自从Android Q引入了Scoped Storage,储存问题就像在Kotlin Coroutines之前的Android多线程,八仙过海,各显神通,而且每种方案的都有其长处和短处,Android也有了一万多种储存方案。那么在Google决定开发一个Android StorageX来解决这个问题之前,我自己先来捋一捋,正好最近关于储存的官方文档也更新了。

本文只考虑棒棒糖之后的设备。因为SharedPreferenceSqlite(Room)没啥好说的,本文主要研究MediaStoreFileSAF

阅读全文 »

在新出的1.1.0中,调用AppCompatDelegate.setDefaultNightMode会自动重启Activity,算是Breaking Change(还说是语义化版本?),但这个重启会让应用黑一下然后显示新的主题,让我很难受。今天就要给它加个渐隐动画。

阅读全文 »