安卓項目常規(guī)設(shè)置清單

  1. 在manifest的"application"節(jié)點(diǎn)設(shè)置android:largeHeap="true",給應(yīng)用分配更多內(nèi)存
  2. 用 LeakCanary 檢測內(nèi)存泄漏
  3. 首頁的Activity設(shè)置android:launchMode="singleTask"
    需要在首頁之前有啟動頁SplashActivity,不然會在home鍵的處理上有問題
    另參考:
    第三方平臺安裝app啟動后,home鍵回到桌面后點(diǎn)擊app啟動時會再次啟動入口類bug的原因剖析

Android: bug in launchMode=“singleTask”? -> activity stack not preserved

  1. 有輸入框的Activity設(shè)置android:windowSoftInputMode="adjustResize"
  2. 設(shè)置推送的點(diǎn)擊事件的處理,比如友盟是setNotificationClickHandler方法。
  3. url加權(quán)限驗(yàn)證(和服務(wù)端確認(rèn)方案,使用token等),敏感的url參數(shù)如密碼等使用base64等方法加密。
  4. 首頁按后退鍵退出的時只是把程序放到后臺
  5. 添加相關(guān)lint或者代碼檢查插件,比如能檢測可能導(dǎo)致內(nèi)存泄露的代碼

發(fā)布時需要檢查的項目:

  1. crash日志檢查 特別是發(fā)生率高的
  2. versionName versionCode
  3. 正式環(huán)境的url
  4. 正式的不能打出調(diào)試日志
  5. APK加固
  6. 整個應(yīng)用流程跑一遍,以便能檢測出混淆等導(dǎo)致的錯誤
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容