![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
開啟更多的log點: kernel部分 主要文件 Media部分 OMX部分 hal層:
FM一條線下來的流程,以turnOn FM為例:上層fm.js怕犁, 上層通過webidl的方式調(diào)用FMRadio的東西边篮, 通過navigator的...
https://wiki.mozilla.org/FirefoxOS/Performance/Profiling 打開 systrace, 開啟...
使用GDB調(diào)試配置環(huán)境參數(shù): Attach進程: Debug GDB常用方法(1)常用的命令,以拍照為例拍照函數(shù)在frameworks/av/c...
先看個直觀的上層調(diào)用的例子: 主線程通過jrdHandler來向子線程發(fā)送消息 下面來分解一下Looper, Handler, MessageQ...
APP進程也是從zygote進程孵化出來的己莺,他通過socket與 zygote進行通信;先來看下客戶端的調(diào)用代碼: 客戶端發(fā)送消息后戈轿,下面就是服...
SystemServer創(chuàng)建: 上面的步驟就起來了SystemServer進程,后面跟 zygote進程分道揚鑣思杯; SystemServer創(chuàng)建...
zygote最初的名字: app_processzygote進程是由init進程fork出來, 其配置在init.rc zygote進口在app...
init進程色乾, 啟動的第一個用戶進程誊册,進程id 為1init-創(chuàng)建 zygote進程,提供屬性服務(property service);(1)z...