2010-10-28 30 views
3


我剛開始在Android上編程。Android上Java代碼中最重要的優化是什麼?

什麼是編程Android應用程序時要避免的計算量最大的Java構造?

因爲每個算法都花費指令,但是使用方法調用,對象引用,接口,集合等方面呢?我需要避免什麼,以及什麼是「便宜」,當我爲速度編程?

回答

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類)來找出究竟需要改進的地方。

0

1)寫乾淨的代碼。糟糕的代碼比任何微型優化都會損害性能。

2)瞭解Big哦運行時間,並智能使用數據結構。