当我试图减少我的Android应用程序并优化它时,我会寻找各种可能性来做到这一点。在这里我找到了:
- 避免创建不必要的对象
- 首选静态虚拟
- 使用静态最终常量
- 避免使用内部吸气剂/二传手
- 增强的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
- 使用优化的Datacontainers
- 使用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
还有其他提示可以帮助我优化我的应用程序吗?
检查以下几点以获得更好的编码和优化,
( - )保持编码清洁,小部分,
( - )不要写一个长的单个函数,将它分成小函数,
( - )永远不要在主线程上调用任何网络功能,始终使用异步任务。
( - )在对任何资源使用时,快速释放它不会保持使用以避免死锁情况。