通常來說手機上的程序都很金貴,配置不高但要良好的性能。雖然目前的新手機都有著顯赫的配置,但性能方面仍然很重要。
Android程序首推開發語言是Java,易用的同時也帶來了性能上的問題,尤其是在動畫和游戲開發方面。
高性能高效率的程序也是很難求的,通常都是在幾番磨難之後才能誕下這樣的程序。
平時,我們應該多注意。不要以為性能離我們很遠,其實它存在於我們的指尖。
下面是兩個常用的測試類,一個是時間測試類,另一個是內存使用測試類。經常測試一下效果,會得到意想不到的好處的。
大家不妨試試。
時間測試類
- package com.linc;
-
-
- import android.util.Log;
-
-
- public class TimeTest {
- private static long startTime ;
- private static long endTime ;
- public static void start()
- {
- startTime = System.currentTimeMillis();
- }
- public static void end()
- {
- endTime = System.currentTimeMillis();
- long time = endTime - startTime;
- Log.i("TimeTest", "calculateProcessTime is "+time);
- }
- }
內存測試類
- package com.linc;
-
- import android.util.Log;
-
- public class MemoryTest {
- private static long startMemory;
- private static long endMemory;
-
- private static long memoryUsed()
- {
- long total = Runtime.getRuntime().totalMemory();
- long free = Runtime.getRuntime().freeMemory();
- return (total - free);
- }
-
- public static void start()
- {
- startMemory = memoryUsed();
- }
-
- public static void end()
- {
- endMemory = memoryUsed();
- long memo = endMemory - startMemory;
- Log.i("MemoryTest", "calculateUsedMemory is "+memo);
- }
- }
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11