yxhuang


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

LiveData Cannot add the same observer with different lifecycles

发表于 2022-05-29
[toc] 1. 崩溃测试在跑 Monkey 的时候,出现了崩溃 12345678910111213141516171819java.lang.IllegalArgumentException: Cannot add the same observer with different lifecycl ...
阅读全文 »

Koltin 协程 (二)

发表于 2022-05-29
[toc] 3. 协程的整个配套体系3.1 启动流程 说明:SuspendLambda 是协程体类对象,封装协程体的操作 继承关系SuspendLambda –> ContinuationImpl –> BaseContinuationImpl ① 12345678910111213pu ...
阅读全文 »

Kotlin 协程 (一)

发表于 2022-05-29
[TOC] 学习前的疑问: 为什么需要协程,它解决了什么问题 协程的原理是怎样的 协程的优点和缺点是什么 协程的整个配套体系是怎样的 与其他语言,例如Go, 相比,Kotlin 的协程有什么差别 1. 为什么需要协程,它解决了什么问题 用同步代码解决异步问题 使用挂起和恢复的方式,替代了回调 1 ...
阅读全文 »

PopupWindow 的 BadTokenException

发表于 2022-01-22
[toc] PopupWindow 的 BadTokenException 2.0.0 版本出现这个崩溃 123456789101112131415161718192021222324Fatal Exception: android.view.WindowManager$BadTokenExcept ...
阅读全文 »

xCrash 分析

发表于 2021-11-20
[TOC] 简述XCrash 的崩溃捕获分为, java 崩溃捕获,Native 崩溃捕获 和 Anr 崩溃捕获。 这是 xcrash 是的架构图 图片来自 xCrash 的 github JavaCrashHandler 捕获 Java 崩溃,handleException 处理 java 崩 ...
阅读全文 »

Kotlin|Kotlin 反射

发表于 2021-08-01
[toc] 1. Kotlin 反射Kotlin 的反射需要集成 org.jetbrains.kotlin:kotlin-reflect 仓库,版本保持与 kotlin 一致。 1implementation "org.jetbrains.kotlin:kotlin-reflect:$k ...
阅读全文 »

如何写设计文档

发表于 2021-07-11
[TOC] 这是极客时间《许式伟的结构课》中的 <70|怎样写设计文档> 的笔记 产品经理和架构师是一体两面,对人的能力要求比较像,但是分工不同,关注的维度不一样产品经理关注的维度,关键词是:用户需求、技术赋能、商业成功架构师的关注维度是,关键词是:用户需求、技术实现、业务迭代 设计是软 ...
阅读全文 »

Android GOT/PTL Hook

发表于 2021-05-25
[TOC] Android Native Hook 分成 GOT/PLT Hook Inline Hook 本篇讲述 GOT/PLT Hook 的原理、具体实现以及它的优缺点 如果想在 mac 上使用 readelf, objdump 等命令,需要将 NDK 里面的路径配置到 path在 ~. ...
阅读全文 »

读书笔记|《程序员的自我修养》- 05 动态链接

发表于 2021-05-05
这章主要首先讲述了动态链接是为了解决静态链接浪费内存和磁盘资源的问题,同时更加方便升级程序。 动态链接需要面临装载地址不确定的问题,为了解决这个问题,引入了装载时重定位和地址无关代码这两个方法。然后讲述这两个方法的优缺点。同时还介绍了延迟绑定 PLT 技术。 中间讲述了 ELF 文件中的 ”.int ...
阅读全文 »

读书笔记|《程序员的自我修养》- 04 可执行文件的装载与进程

发表于 2021-05-05
[toc] 这一章讲述了操作系统入口将 ELF 文件装载到内存的过程。 一.装载的方式程序在运行时有局部性原理,可以将程序最常用的部分驻留在内存中,将不常用的数据存放在磁盘里。 加载的时候采用页映射的方式,也映射就是把部分程序的数据和指令按“页(page)” 为单位划分成若干个页,以后所有的装载和操 ...
阅读全文 »
12…5
yxhuang

yxhuang

41 日志
17 标签
RSS
© 2022 yxhuang
由 Hexo 强力驱动
|
主题 — NexT.Pisces