網(wǎng)絡分層模型 網(wǎng)絡模型主要有OSI七層模型和TCP/IP五層模型,兩者實現(xiàn)了網(wǎng)絡通訊模型,他們在功能上類似,定義的層數(shù)不同,其中OSI模型對TC...
為什么使用線程池 線程是操作系統(tǒng)能進行運算調度的最小單元,在Java 中直接使用線程,給我們帶來了很多便利,但是線程的使用同時也存在一些問題 線...
AIDL AIDL的核心有兩點 AIDL是一種跨進程通訊方式這種方式是基于Binder機制來進行的,Binder本質上是基于C/S架構,Serv...
Activity Activity是一個應用組件,承擔了主要的與用戶的交互工作。它需要依賴WindowManagerService來完成界面顯示...
進程?;罘桨?進程保活主要有兩個方案 提高進程優(yōu)先級,降低死亡幾率 在進程被殺死后進行拉活 進程為什么會死亡 從Linux kernel 2.6...
UI測試 UI 測試是為了確保對于用戶的UI動作,app能返回正確的UI輸出。根據(jù)實際實現(xiàn)方案大體可以分為兩種: End-To-End(E2E)...
前言 學習Gradle也有一段時間了,感覺知道了很多,但是還是有些朦朦朧朧,這時候就該寫點代碼來融會貫通一下, 于是便決定做一個簡單的插件來真正...
Android插件 前面我們說到Gradle插件其實并沒有提供真正的構建功能, 我們編譯構建的Task很多都是由插件來提供的,如果對這點還不是很...
前言 學習gradle這個想法在我開始使用AndroidStudio之后就有了,基本上每個開始使用AndroidStudio的人都會被它折磨一段...