概念 輕量級數(shù)據(jù)存儲方案 Kotlin Countinue+Flow 以異步,一致的事務(wù)方式存儲數(shù)據(jù) SharedPrefderences方案的替代者Sp的痛點詳情參見再見 ...
概念 輕量級數(shù)據(jù)存儲方案 Kotlin Countinue+Flow 以異步,一致的事務(wù)方式存儲數(shù)據(jù) SharedPrefderences方案的替代者Sp的痛點詳情參見再見 ...
效果展示 以上是演示請求一個相機權(quán)限的過程: 首次申請(頂部提醒)-拒絕-再次申請(頂部提醒)-再次拒絕(并勾選禁止再次詢問)-再次申請(中部彈窗引導(dǎo))-在設(shè)置頁不授權(quán)-返回...
?Android Gradle插件升級至3.4.0版本之后,帶來一個新特性-新一代混淆工具R8,做為D8的升級版替代Proguard;在應(yīng)用壓縮、應(yīng)用優(yōu)化方面提供更極致的體驗...
前言 Android的設(shè)計模式系列文章介紹,歡迎關(guān)注,持續(xù)更新中: Android的設(shè)計模式-設(shè)計模式的六大原則一句話總結(jié)23種設(shè)計模式則創(chuàng)建型模式:Android的設(shè)計模式...
參考: AssetManager.finalize() Timed Out 分析 安卓開發(fā)中遇到的奇奇怪怪的問題(三) 在項目中,我們通常會遇見各種情況導(dǎo)致的java.uti...
8.0 Android P targetSdkVersion改為 28 1.Http請求失敗 在9.0中默認(rèn)情況下啟用網(wǎng)絡(luò)傳輸層安全協(xié)議 (TLS),默認(rèn)情況下已停用明文支持...
程序員界有個神奇的網(wǎng)站,那就是github,這個網(wǎng)站集合了一大批優(yōu)秀的開源框架,極大地節(jié)省了開發(fā)者開發(fā)的時間,在這里我進(jìn)行了一下整理,這樣可以使我們在使用到時快速的查找到,希...
AnimatorSet是對屬性動畫的一個集合,可以讓很多動畫按一定順序或者 同時進(jìn)行。 概覽 先看一下屬性動畫的結(jié)構(gòu),View動畫的基類是Animation,屬性動畫的基類是...
在App開發(fā)的初期,代碼量不大,業(yè)務(wù)量比較少,一個App作為一個單獨的模塊進(jìn)行開發(fā),往往問題不大。但隨著業(yè)務(wù)的增多,代碼變的越來越復(fù)雜,每個模塊之間的代碼耦合變得越來越嚴(yán)重,...