![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
網絡分層模型 網絡模型主要有OSI七層模型和TCP/IP五層模型谐鼎,兩者實現了網絡通訊模型席楚,他們在功能上類似,定義的層數不同畏浆,其中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輸出碳想。根據實際實現方案大體可以分為兩種: End-To-End(E2E)...
前言 學習Gradle也有一段時間了,感覺知道了很多毁靶,但是還是有些朦朦朧朧胧奔,這時候就該寫點代碼來融會貫通一下, 于是便決定做一個簡單的插件來真正...
Android插件 前面我們說到Gradle插件其實并沒有提供真正的構建功能预吆, 我們編譯構建的Task很多都是由插件來提供的龙填,如果對這點還不是很...
前言 學習gradle這個想法在我開始使用AndroidStudio之后就有了,基本上每個開始使用AndroidStudio的人都會被它折磨一段...