安卓项目常规设置清单

  1. 在manifest的"application"节点设置android:largeHeap="true",给应用分配更多内存
  2. 用 LeakCanary 检测内存泄漏
  3. 首页的Activity设置android:launchMode="singleTask"
    需要在首页之前有启动页SplashActivity,不然会在home键的处理上有问题
    另参考:
    第三方平台安装app启动后,home键回到桌面后点击app启动时会再次启动入口类bug的原因剖析

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

  1. 有输入框的Activity设置android:windowSoftInputMode="adjustResize"
  2. 设置推送的点击事件的处理,比如友盟是setNotificationClickHandler方法。
  3. url加权限验证(和服务端确认方案,使用token等),敏感的url参数如密码等使用base64等方法加密。
  4. 首页按后退键退出的时只是把程序放到后台
  5. 添加相关lint或者代码检查插件,比如能检测可能导致内存泄露的代码

发布时需要检查的项目:

  1. crash日志检查 特别是发生率高的
  2. versionName versionCode
  3. 正式环境的url
  4. 正式的不能打出调试日志
  5. APK加固
  6. 整个应用流程跑一遍,以便能检测出混淆等导致的错误

你可能感兴趣的:(安卓项目常规设置清单)