- 博客(6)
- 收藏
- 关注
原创 Binder学习[1]: ServiceManger 如何成为所有Service的管理进程
本文主要解析两个关键点:ServiceManger 如何成为所有Service的管理进程 ServiceManager 与 Binder Driver 共享 128K 内存我们从ServiceManager的 main函数开始(service_manager.c):int main(){ struct binder_state *bs; bs = binder_o...
2018-01-30 23:48:40 802
原创 AliOS Developer 网址
AliOS开发者网址及代码下载,有时间可以研究一下。1.AliOS 开发者主页:https://developer.alios.cn/#/index2.AliOS源码下载:https://developer.alios.cn/#/%2Fdevelop%2Fopen%2Fuserguide%2Fdownload?level=2repo init -u http://ope
2018-01-30 14:25:07 3058 1
原创 Android Watchdog 机制
用两张图和部分代码来描述:第一张图(图片需要在新标签中打开):第二张图借自 @宇落无痕 的博客:代码 Watchdog.run(): @Override public void run() { boolean waitedHalf = false; while (true) {
2018-01-25 22:01:53 604
原创 Handler,Looper,HandlerThread
1.Handler,Looper原理图解:其根本点在于:在 Handler所在线程通过创建一个 Looper来创建一个 MessageQueue通过在 Handler所在线程执行 Looper.loop 循环,从 MessageQueue取出消息,在Handler所在线程执行可以从其他线程通过 Handlerxian 向这个 MessageQueue中扔 msg
2018-01-25 16:36:05 385
原创 使用 GDB 查看 Jemalloc 内存布局
学习中主要参考 @杏林小轩的 Jemalloc系列:jemalloc 3.6.0源码详解—[0]基础知识jemalloc 3.6.0源码详解—[1]Arenajemalloc 3.6.0源码详解—[2]Chunkjemalloc 3.6.0源码详解—[3]Run and binsjemalloc 3.6.0源码详解—[4]Thread cachesjemalloc 3.6...
2018-01-24 12:03:34 4053 1
原创 ART虚拟机的一个缺陷[Java 8 特性]
1.问题背景:[Android Version]:8.0[问题] CTS:tck.java.time.chrono.TCKChronoLocalDateTime#test_from_TemporalAccessor[CTS CMD]:run cts -m CtsLibcoreOjTestCases -t tck.java.time.chrono.TCKChronoLocalDateTime#tes
2018-01-18 21:35:11 3112 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人