J2ME移动软件程序设计 第7章 J2ME应用程序的性能优化.ppt
《J2ME移动软件程序设计 第7章 J2ME应用程序的性能优化.ppt》由会员分享,可在线阅读,更多相关《J2ME移动软件程序设计 第7章 J2ME应用程序的性能优化.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、china_ 第第7章章 J2ME应用程序的性能优化应用程序的性能优化 J2ME移动软件程序设计移动软件程序设计china_ 知识点:l代码优化的一些基准l优化内存使用l优化代码运行速度l优化用户界面l合理地打包应用程序lJ2ME的程序兼容性本章导读:本章主要介绍如何优化一个J2ME程序的性能。对J2ME中字符串编程、用户界面编程、MIDlet打包和加密等工作进行了详细讨论,并对如何提高性能给出了切实可行的方法。J2ME移动软件程序设计移动软件程序设计china_ 7.1.1 代码优化基准概述代码优化基准概述 7.1 代码优化的一些基准代码优化的一些基准 l在J2SE(Java 2的标准版)中
2、,可以提供许多工具来对代码性能、代码运行瓶颈、内存使用情况等进行检测。lJ2ME中不存在这些工具,需要使用一些传统的方法来测试和优化代码。l在MIDP的API中提供了几种对测试和优化代码很有用的方法。J2ME移动软件程序设计移动软件程序设计china_ 7.1.2 内存测试基准内存测试基准 l使用java.lang.Runtime中所提供的两种方法 public long freeMemory();给出当前有多少字节的剩余内存可以使用。public long totalmemory();给出在当前运行环境中总共的存储器大小。J2ME移动软件程序设计移动软件程序设计china_ l例:查明一个对
3、象到底需要使用多少内存(变量size中)Runtime runtime=Runtime.getRuntime();long before,after;System.gc();before=runtime.freeMemory();Object newObject=new String();after=runtime.freeMemory();long size=before-after;J2ME移动软件程序设计移动软件程序设计china_ 7.1.3 时间测试基准时间测试基准 l采用传统的方式测试运行速度long start,finish;start=System.currentTimeMil
4、lis();someMethod();finish=System.currentTimeMillis();long duration=finish-start;J2ME移动软件程序设计移动软件程序设计china_ 7.2.1 优化内存概述优化内存概述7.2 优化内存使用优化内存使用 l在J2ME环境中内存总是稀缺的l内存分配和垃圾收集器的运行将可能使应用程序的运行速度变慢l在J2ME环境中小心使用内存 J2ME移动软件程序设计移动软件程序设计china_ 7.2.2 创建和删除对象创建和删除对象 l每当创建一个新对象时,内存将被重新分配,而分配内存将花费很多时间。l在一个循环体开始处创建的对象
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2ME移动软件程序设计 第7章 J2ME应用程序的性能优化 J2ME 移动 软件 程序设计 应用程序 性能 优化
限制150内