Android開發中,令人頭疼的保活問題始終纏繞每一個開發者。如何保證自己的進程不被系統回收呢?首當其沖應該是保證自己進程的優先級。 Android系統在運行時,如果遭遇到內...
Android開發中,令人頭疼的保活問題始終纏繞每一個開發者。如何保證自己的進程不被系統回收呢?首當其沖應該是保證自己進程的優先級。 Android系統在運行時,如果遭遇到內...
在項目的開發過程中 , 我們的應用程序都是在有網絡的情況下進行處理的 , 但我們也要考慮到在沒有網絡的情況下,應用會出現什么樣的情況 , 所以我們需要獲取到當前的網絡信息. ...
在Android中RecyclerView的使用隨處可見,它的性能優化程度跟用戶體驗息息相關。 性能優化實戰的例子如下,是獲取手機所有已安裝app列表: RecyclerVi...
RecyclerView緩存復用機制 來到RecyclerView的Adapter代碼中: 在onCreateViewHolder方法和onBindViewHolder方法打...
效果演示: 列表采用一個recyclerview實現,定義一個公共父實體類,定義基礎屬性,各個item類型的實體類擁有自己的屬性,繼承公共父實體類。然后adapter采用多i...
在用戶第一次使用某些功能的時候,需要引導用戶點擊某些新功能,需要做一個新用戶引導層,這里 我做了一個demo來實現該功能。 效果如下: 核心思路就是,獲取需要引導的view,...
RefreshLayout + CoordinatorLayout + AppBarLayout + MagicIndicator + ViewPager + Fragmen...
緣起 序列化已經是Android司空見慣的東西了,場景太多了。就拿Intent來說吧,extra能放的數據,除了基本類型外,就是序列化的數據了,有兩種: Serializab...
1. 新建 BooleanExt.kt 文件 2. 不帶返回值的時候 測試代碼 結果 3. 帶返回值的時候 測試代碼 結果 4. 和別的表達式聯合鏈式調用 測試代碼 結果 小...