IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]Android 实战技巧之三:性能测试类

    lincyang发表于 2012-04-14 19:34:52
    love 0

    通常来说手机上的程序都很金贵,配置不高但要良好的性能。虽然目前的新手机都有着显赫的配置,但性能方面仍然很重要。

    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);
    	}
    }
    




沪ICP备19023445号-2号
友情链接