自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大将军王虎剩的专栏

天地不仁,以万物为刍狗

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除