為什么要替換簽名 開發(fā)階段,用開發(fā)者賬號(hào) build 出來的 app 可以很方便的調(diào)試,但是蘋果應(yīng)用商店中的 app 使用 Distribution 簽名,無法直接打開 we...
為什么要替換簽名 開發(fā)階段,用開發(fā)者賬號(hào) build 出來的 app 可以很方便的調(diào)試,但是蘋果應(yīng)用商店中的 app 使用 Distribution 簽名,無法直接打開 we...
Android 默認(rèn)的多語言支持 在 Android 工程的 res 目錄下,通過定義對(duì)應(yīng)的語言文件夾名稱就可以實(shí)現(xiàn)多語言支持 支持應(yīng)用內(nèi)的語言自動(dòng)切換(可以不依賴系統(tǒng)語言手...
Handler 匿名內(nèi)部類、非靜態(tài)內(nèi)部類 如何避免 1:使用靜態(tài)內(nèi)部類,加上static 修飾 2:使用WeakReference 3:根據(jù)業(yè)務(wù)情況在 onDestroy 中...
泄露對(duì)象是什么 三種內(nèi)存分配 靜態(tài)存儲(chǔ)區(qū) : 靜態(tài)數(shù)據(jù)、全局static數(shù)據(jù)和常量 棧區(qū) : 在執(zhí)行函數(shù)時(shí),函數(shù)內(nèi)局部變量的存儲(chǔ)單元 堆區(qū) : 程序運(yùn)行 new 的內(nèi)存 內(nèi)存...
背景 ES 加入新文件提醒功能模塊廢棄了使用 mediastore 來查找所有文件,而是基于 android 底層的文件系統(tǒng)自己實(shí)現(xiàn)了一套全盤掃描監(jiān)控文件的方案。 這種方案可...
起因 google 發(fā)了封郵件,ES 一直持有 Multicast Locks 導(dǎo)致耗電量增加。 解決方案 1.Utils 增加 getWifiManage 方法,防止內(nèi)存泄...
hook sdk 中的 webview 頁面過程 背景 接入第三方廣告的 sdk 廣告平臺(tái),廣告的展示是通過 webview 請求的頁面。需求是需要控制這個(gè) webview ...