前言 在Android 13上對通知的行為做了一些變更,例如通知運(yùn)行時(shí)權(quán)限士鸥,主要用于從應(yīng)用發(fā)送非豁免通知的運(yùn)行時(shí)權(quán)限:POST_NOTIFICA...
前言 Room持久性庫在SQLite的基礎(chǔ)上提供了一個(gè)抽象層呻征,讓用戶能夠在充分利用SQLite的強(qiáng)大功能的同時(shí),獲享更強(qiáng)健的數(shù)據(jù)庫訪問機(jī)制叼丑。 場...
前言 在Android 11上有很多的更新都是用來保護(hù)隱私的关翎,之前使用的來獲取安裝的應(yīng)用列表的方法,在targetSdkVersion 30及以...
前言 應(yīng)用啟動(dòng)時(shí)如果在Application中做了很多事務(wù)鸠信,會(huì)導(dǎo)致啟動(dòng)時(shí)有個(gè)白屏的時(shí)間纵寝,體驗(yàn)十分不好。通常的做法是給Application或者第...
傳統(tǒng)方式(Java和Kotlin) 缺點(diǎn):每次都要寫重復(fù)代碼 RxBinding方式(Java和Kotlin) 依賴RxBinding: 使用:...
最近在優(yōu)化一個(gè)老項(xiàng)目室奏,發(fā)現(xiàn)項(xiàng)目當(dāng)中有一些Module還在使用compile來依賴三方庫,所以就想講講compile辕坝、implementation...
基本流程 根據(jù)需求確定要hook的對象 尋找要hook的對象的持有者窍奋,拿到要hook的對象 定義要hook的對象的代理類,并且創(chuàng)建該類的對象 使...
前言 Android 10.0不需要再動(dòng)態(tài)申請文件讀寫權(quán)限酱畅,默認(rèn)可以讀寫自己的沙盒文件和公共媒體文件琳袄。內(nèi)部存儲(chǔ)路徑為/data/data/包名,...