上一篇中總結(jié)了直接引用c/c++源碼,但是當(dāng)源碼的量很大時(shí),我們無法直接引用源碼,因?yàn)榱刻罅?,編譯一次需要很長的時(shí)間,所以這時(shí)候我們就需要先預(yù)...
本文以使用lame庫為例,這是一個(gè)音頻編碼為mp3的開源庫,首先下載需要的版本,這里是下載地址:目前最新是lame_3.100[https://...
LitePal項(xiàng)目地址[https://github.com/guolindev/LitePal] litepal是郭林封裝的一個(gè)簡單的數(shù)據(jù)庫工...
App的啟動(dòng)被分成了: 冷啟動(dòng):系統(tǒng)沒有為該程序創(chuàng)建進(jìn)程,程序從頭開始啟動(dòng);例如,安裝后第一次啟動(dòng),應(yīng)用程序被系統(tǒng)完全終止之后再打開。 熱啟動(dòng):...
配置 java項(xiàng)目避免輸出亂碼,增加配置 繼承AbstractProcessor,重寫init和實(shí)現(xiàn)process方法 增加@AutoServi...
在我看來,插件化的核心目的就是將未安裝的apk代碼,在已經(jīng)安裝的apk中執(zhí)行,未安裝的apk就是插件。 其實(shí)這個(gè)未安裝的apk也只是一個(gè)有固定格...
App 安裝 Android App的安裝可以分為有界面的安裝和無界面的安裝。 有界面的安裝其實(shí)就是調(diào)用系統(tǒng)App(PackageInstall...
基于Android Q,之前的版本思路也是一樣只是又部分不同。 Activity.startActivity Activity.startAct...
這是一個(gè)Android換膚的庫,代碼量極少,支持換膚的情況還比較多,提供了以下功能: 無需重啟,一鍵換膚效率高 支持App內(nèi)多套皮膚換膚 支持插...