2

当我试图减少我的 android 应用程序并对其进行优化时,我会寻找每一种可能性来做到这一点。这是我发现的:

A. Android 开发者提示

  • 避免创建不必要的对象
  • 更喜欢静态而不是虚拟
  • 对常量使用静态 final
  • 避免使用内部 Getter/Setter
  • 增强的 For 循环语法等

B. https://software.intel.com/en-us/android/articles/5-ways-to-optimize-your-code-for-android-5.0-lollipop

  • 尽可能使用局部变量而不是公共类字段。
  • 使用 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

是否有任何其他提示可以帮助我优化我的应用程序?

4

1 回答 1

1

检查以下几点以获得更好的编码和优化,

(-) 保持你的代码干净,并且只占一小部分,

(-) 单个函数不要写长,分成小函数,

(-) 永远不要在主线程上调用任何网络功能,为此始终使用异步任务。

(-) 任何资源使用完毕后,请快速释放它,不要一直使用它,以免出现死锁情况。

于 2016-06-24T08:41:26.120 回答