当我试图减少我的 android 应用程序并对其进行优化时,我会寻找每一种可能性来做到这一点。这是我发现的:
- 避免创建不必要的对象
- 更喜欢静态而不是虚拟
- 对常量使用静态 final
- 避免使用内部 Getter/Setter
- 增强的 For 循环语法等
- 尽可能使用局部变量而不是公共类字段。
- 使用 final 关键字来暗示一个值是常量
- 对类和方法定义等使用 final 关键字。
C.通过将侦听器附加到活动或片段来代替使用view.setOnClickListener(new View.OnClickListener...)
、使用
、。view.setOnClickListener(this)
D. http://www.vogella.com/tutorials/AndroidApplicationOptimization/article.html
E. http://developer.sonymobile.com/2012/01/31/tips-for-reducing-apk-file-size/
- 删除调试信息。
F. http://hsc.com/Blog/Best-Practices-For-Memory-Optimization-on-Android-1
- 使用优化的数据容器
- 使用 Proguard 和 Zipalign
G. http://ernelljava.blogspot.se/2012/04/do-not-create-objects.html
- 不要过度使用 String,使用 StringBuilder 来处理 String。
H. https://github.com/futurice/android-best-practices
是否有任何其他提示可以帮助我优化我的应用程序?