偶然看到一個問題,SharedPreferences 是線程安全的嗎?SharedPreferences 是進程安全的嗎?如果不是,那如何保證線...
一、類型轉(zhuǎn)換問題 插件化過程中經(jīng)常遇到這么一個問題: 明明相同的兩個類,為什么會出現(xiàn)類型轉(zhuǎn)換錯誤呢? 我們知道判斷兩個類是否相同的依據(jù)有兩點: ...
一、動態(tài)代理簡介 1、什么是動態(tài)代理? 通過反射機制動態(tài)生成代理者對象的一種設(shè)計模式。 2、如何區(qū)分靜態(tài)代理和動態(tài)代理? 靜態(tài)代理:程序運行前,...
這本書是兩年前買的,當(dāng)時草草讀了一遍感覺用紙質(zhì)筆記本做筆記太麻煩,就壓箱底了,前幾天在知識星球「圖書分享交流大會」中曉輝哥(安曉輝)推薦了這本書...
隨著Android版本的不斷更新,Android版本越來越多,API版本和Android版本的對應(yīng)關(guān)系也經(jīng)常搞混,之前都是需要用的時候去網(wǎng)上查一...
使用華為、Vivo等手機的人或者Android開發(fā)者應(yīng)該對讀取應(yīng)用列表權(quán)限不陌生,但是作為開發(fā)者的你有沒有想過這個權(quán)限需要申請嗎?是靜態(tài)申請還是...
當(dāng)我們剛開始接觸Android時,可能關(guān)注的比較多的是如何實現(xiàn)某個功能,但學(xué)到一定程度的時候,我們會發(fā)現(xiàn)無論一個應(yīng)用多么炫酷,如果運行特別慢,或...
Android系統(tǒng)提供了對傳感器的支持,如果手機設(shè)備的硬件提供了這些傳感器,Android應(yīng)用可以通過傳感器來獲取設(shè)備的外界條件,包括手機設(shè)備的...
眾所周知,Service是Android中實現(xiàn)程序后臺運行的解決方案,非常適合于執(zhí)行不需要和用戶交互而且要求長期運行的任務(wù)。Notificati...