為什么要替換簽名 開(kāi)發(fā)階段,用開(kāi)發(fā)者賬號(hào) build 出來(lái)的 app 可以很方便的調(diào)試,但是蘋(píng)果應(yīng)用商店中的 app 使用 Distribution 簽名,無(wú)法直接打開(kāi) we...
為什么要替換簽名 開(kāi)發(fā)階段,用開(kāi)發(fā)者賬號(hào) build 出來(lái)的 app 可以很方便的調(diào)試,但是蘋(píng)果應(yīng)用商店中的 app 使用 Distribution 簽名,無(wú)法直接打開(kāi) we...
Android 默認(rèn)的多語(yǔ)言支持 在 Android 工程的 res 目錄下慰毅,通過(guò)定義對(duì)應(yīng)的語(yǔ)言文件夾名稱(chēng)就可以實(shí)現(xiàn)多語(yǔ)言支持 支持應(yīng)用內(nèi)的語(yǔ)言自動(dòng)切換(可以不依賴(lài)系統(tǒng)語(yǔ)言手...
Handler 匿名內(nèi)部類(lèi)、非靜態(tài)內(nèi)部類(lèi) 如何避免 1:使用靜態(tài)內(nèi)部類(lè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 來(lái)查找所有文件东臀,而是基于 android 底層的文件系統(tǒng)自己實(shí)現(xiàn)了一套全盤(pán)掃描監(jiān)控文件的方案着饥。 這種方案可...
起因 google 發(fā)了封郵件,ES 一直持有 Multicast Locks 導(dǎo)致耗電量增加惰赋。 解決方案 1.Utils 增加 getWifiManage 方法宰掉,防止內(nèi)存泄...
hook sdk 中的 webview 頁(yè)面過(guò)程 背景 接入第三方廣告的 sdk 廣告平臺(tái),廣告的展示是通過(guò) webview 請(qǐng)求的頁(yè)面赁濒。需求是需要控制這個(gè) webview ...