一、 Arouter的組件注冊 1. 自動注冊插件 在看ARouter源碼的過程中看到,在初始化方法 init(),有個 boolean 變量 registerByPlugi...
一、 Arouter的組件注冊 1. 自動注冊插件 在看ARouter源碼的過程中看到,在初始化方法 init(),有個 boolean 變量 registerByPlugi...
開發中尤其是依賴庫aar的開發 ,常常要寫很多Log或者Toast 來驗證代碼的執行狀況。雖然代碼不多,往往還是要手擼 類似于這樣的原生或者封裝的工具類一般都是固定的“模版”...
前言 OKhttp 是目前android主流的、 使用最廣泛的網絡框。. 支持HTTP2,允許對同一主機的所有請求共享一個套接字. 通過鏈接池減少了請求延遲. 默認通過GZi...
1、什么是Glide? 1.1、官方描述 Glide是一個快速高效的Android圖片加載庫,注重于平滑的滾動。Glide提供了易用的API,高性能、可擴展的圖片解碼管道(d...
[轉載文章] 長按桌面圖標展示快捷方式,今時看來,早已司空見慣,一是Android很早的版本就已經支持,二是大部分的應用也已經實現,像微信,支付寶,頭條等,所以無論功能還是實...
1.背景 2.介紹 3.下載 NDK 和工具 4.配置NDK的環境變量 5.創建native相關方法- 5.1 native相關方法去掉報紅 6.創建c/c++文件- 6.1...
一文了解Compose 簡介 Jetpack Compose 是一個適用于 Android 的新式聲明性界面工具包。閱讀官方介紹可以了解到,Compose 大概是這么個東西:...
首先我們都知道 ARouter是以路由的方式實現組件間(組件化項目)通訊的的框架。 路由的本質,是映射和尋址,收集所有的注冊類,生成字符串和注冊類的映射關系,這樣就可以通過字...
一個 Task 是 Gradle 里項目構建的原子執行單元,Gradle 通過將一個個Task串聯起來完成具體的構建任務,每個 Task 都屬于一個 Project。關于 T...
LayoutInflater的使用有下面4種方法: LayoutInflater.from(this).inflate(R.layout.xxx, null) LayoutI...
在使用handler 的時候注意到除了sendMessage()的幾個方法,還有post() 和postDelayed()。那么post 和send 有啥區別呢? 網上搜了一...
自定義View 最關注的有三個方法 measure(),layout(),draw();我們去實現的時候一般只要重寫他們的模板方法, 即onMeasure(),onLayou...