字节码和安卓相关文章
Android SystemServer 中 WatchDog 机制介绍 https://www.jianshu.com/p/5e8c0cb1a58e
Android Watchdog
Android中的Watchdog
- 在Android中,Watchdog是用来监测关键服务是否发生了死锁,如果发生了死锁就kill进程,重启SystemServer
- Android的Watchdog是在SystemServer中进行初始化的,所以Watchdog是运行在SystemServer进程中
- Watchdog是运行一个单独的线程中的,每次wait 30s之后就会发起一个监测行为,如果系统休眠了,那Watchdog的wait行为也会休眠,此时需要等待系统唤醒之后才会重新恢复监测
- 想要被Watchdog监测的对象需要实现Watchdog.Monitor接口的monitor()方法,然后调用addMonitor()方法
一起玩转Android项目中的字节码 http://quinnchen.cn/2018/09/13/2018-09-13-asm-transform/
ASM https://www.jianshu.com/p/a1e6b3abd789
https://github.com/heiheiwanne/ASMDemo
Java ByteCode https://www.jianshu.com/p/92a75a18cbc1
https://segmentfault.com/a/1190000008606277 大话+图说:Java字节码指令——只为让你懂
如何为Android应用提供全局的HttpDNS服务 http://quinnchen.cn/2017/11/18/2017-11-18-android-http-dns/
Android.mk解析
Android GC Log https://www.jianshu.com/p/3c3ad793e7e2
https://github.com/hexhacking/xCrash
HexHacking xCrash
https://github.com/jeanboydev/Android-ReadTheFuckingSourceCode Android 技术笔记