一搁胆、準(zhǔn)備一個(gè)apk包拖刃,以及一個(gè)Android.mk文件 其中Android.mk的內(nèi)容如下:LOCAL_CERTIFICATE指簽名方式谍憔,如果是platform撞羽,代表簽名成系...
![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一搁胆、準(zhǔn)備一個(gè)apk包拖刃,以及一個(gè)Android.mk文件 其中Android.mk的內(nèi)容如下:LOCAL_CERTIFICATE指簽名方式谍憔,如果是platform撞羽,代表簽名成系...
一稠集、Ubuntu 系統(tǒng)安裝 1. 系統(tǒng)下載 當(dāng)前最新的系統(tǒng)版本[https://cn.ubuntu.com/download/desktop] 歷史版本下載[https://...
一躯枢、回顧 在分析touch事件分發(fā)源碼前孵奶,我們先來(lái)了解Window.Callback, PhoneWindow, DecorView, ViewRootImpl 這幾個(gè)類的數(shù)...
一弹囚、Dialog 構(gòu)造方法 標(biāo)注1??:從SystemService里面拿到WindowManager厨相,實(shí)則是WindowManagerImpl;標(biāo)注2??:初始PhoneW...
前言 繼前篇文章 Activity啟動(dòng)流程[http://www.reibang.com/p/c2144e21deca]咱繼續(xù)來(lái)分析ViewRootImpl前篇文章講到:h...
簡(jiǎn)述 Activity 啟動(dòng)分為兩種:1、Activity中通過(guò)startActivity()方法啟動(dòng)一個(gè)Activity2府适、從桌面通過(guò)點(diǎn)擊應(yīng)用圖標(biāo)啟動(dòng)一個(gè)App然后顯示Ac...
在分析Activity啟動(dòng)源碼的時(shí)候發(fā)現(xiàn)羔飞,在ActivityTaskManager類中啟動(dòng)Binder時(shí)用到了Singleton單例抽象類 Singleton單例抽象類
前言 從 Android 2.3 開(kāi)始,Google 把 Handler 的阻塞/喚醒方案從 Object#wait() / notify()檐春,改成了用 Linux epol...
開(kāi)機(jī)啟動(dòng)步驟 Android 系統(tǒng)啟動(dòng)流程第一逻淌、啟動(dòng)電源第二、引導(dǎo)程序:Bootloader第三疟暖、Linux 內(nèi)核啟動(dòng)第四卡儒、init 進(jìn)程第五、Zygote 進(jìn)程的創(chuàng)建第六誓篱、...
倉(cāng)庫(kù):生產(chǎn)者和消費(fèi)者共用同一個(gè)存儲(chǔ)空間朋贬,生產(chǎn)者往存儲(chǔ)空間中放數(shù)據(jù),消費(fèi)者從存儲(chǔ)空間中取數(shù)據(jù)窜骄。 生產(chǎn)者:存儲(chǔ)空間滿時(shí)锦募,生產(chǎn)者線程掛起,當(dāng)空間不滿時(shí)「消費(fèi)者拿走了數(shù)據(jù)」喚醒生產(chǎn)者...