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