Android上Java代码中最重要的优化是什么?

时间:2010-10-28 13:30:51

标签: java android


我刚开始在Android上编程。

编写Android App时要避免的计算成本最高的Java构造是什么?

原因是每个算法都需要花费指令,但是使用Method调用,对象引用,接口,集合等等呢?我需要避免什么,以及当我为速度编程时什么是“便宜”?

2 个答案:

答案 0 :(得分:1)

您可以在此处找到官方指南:http://developer.android.com/guide/practices/design/performance.html

您还应该阅读http://developer.android.com/guide/practices/design/responsiveness.htmlhttp://developer.android.com/guide/practices/design/seamlessness.html

有一些特定的GUI优化(如ListAdapters的ViewHolder模式),但首先开始编写应用程序,然后修复速度太慢的内容。请记住:不要猜测,使用包含的探查器(工具TraceView和Debug类)来找出究竟需要改进的内容。

答案 1 :(得分:0)

1)写清洁代码。糟糕的代码会比任何微优化都更能影响性能。

2)了解Big Oh运行时,并智能地使用数据结构。