以下是经验总结:
*只优化需要的代码
*只在有价值的地方优化
*用profiler来找要优化的地方
*在具体的设备上profiler无能为力,在硬件上使用System timer
*在于用低级技术之前,总是先研究你的代码并且试着改进算法
*绘图是慢的,所以尽量节俭地使用图形调用
*在可以减少绘制区域的地方使用setClip()
*尽可能的把东西放到循环之外
*拼命地预先计算和暂存
*字符串带来垃圾,垃圾不好,所以使用StringBuffers来代替
*什么都不假设
*可能就使用static final方法,避免synchronized修饰符
*传递尽可能少的参数到经常调用的方法
*如果可能,完全地去掉函数调用
*解开循环
*对2的幂的乘除运算用位移运算代替
*你可以使用位运算符代替取模运算来实现循环
*试着用零来代替和其他数的比较
*数组访问比C要慢,所以暂存数组元素
*消去公共的子表达式
*局部变量要比引用变量快
*如果可以callSerially()就不要wait()
*在switch()中使用小的变量作选项
*检查定点数学库并且优化它
*拆开嵌套的FP调用来减少类型转换
*除法比乘法慢,所以用乘于倒数来代替除法
*用使用过和测试过的算法
*为了保护可移植性,小心地使用私有高性能API
转自:http://erbo2008.iteye.com/blog/379522
分享到:
相关推荐
基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化...
在J2ME(Java 2 Micro Edition)开发中,代码优化和内存优化是至关重要的环节,因为资源有限的移动设备需要高效且节省内存的应用。以下是一些基于标题和描述的知识点,以及可能从压缩包文件中学到的内容: 1. **...
在J2ME(Java 2 Micro Edition)平台上,由于资源限制,优化图像文件大小对于提升应用程序性能至关重要。J2ME优化压缩PNG文件的程序就是为了满足这种需求而设计的。 该程序是一个控制台应用,它通过去除PNG文件中非...
JAVA源码J2ME优化压缩PNG文件JAVA源码J2ME优化压缩PNG文件
**J2ME优化压缩PNG文件程序代码详解** J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机和智能手表。在这个场景下,资源优化至关重要,尤其是图像文件,因为它们通常占据...
在移动设备上开发Java 2 Micro Edition (J2ME) 应用时,资源优化是至关重要的,尤其是图像文件。由于J2ME平台通常在内存和处理能力有限的设备上运行,因此对PNG图片进行优化可以显著提升应用的性能和加载速度。"J2ME...
J2ME应用程序性能优化J2ME应用程序性能优化
标题“J2ME优化压缩PNG文件”表明我们关注的是如何在J2ME环境中有效地压缩和优化PNG图像,以减小其存储占用并提高应用程序性能。这通常涉及到以下关键知识点: 1. **PNG图片压缩算法**:了解PNG文件的内部结构,...
【J2ME游戏优化秘密】主要探讨的是在Java 2 Micro Edition (J2ME)平台上进行游戏开发时的代码优化技巧,以提升游戏性能,尤其是针对实时性和动作性要求较高的游戏。以下是对这个主题的详细解析: 1. **优化的重要性...
java源码资源J2ME优化压缩PNG文件提取方式是百度网盘分享地址
标题 "java源码:J2ME优化压缩PNG文件.rar" 提供了我们即将探讨的核心主题——使用Java语言在J2ME(Java 2 Micro Edition)平台上优化和压缩PNG(Portable Network Graphics)图像文件。J2ME是Java的一个子集,主要...
在Java的J2ME(Java 2 Micro Edition)平台上,优化和压缩PNG(Portable Network Graphics)文件是一项重要的任务。PNG是一种无损压缩的图像格式,它广泛用于网页和其他需要高质量图像的地方。然而,由于J2ME环境的...
在Java的J2ME(Java Micro Edition)平台上,由于资源有限,优化图像文件变得尤为重要,尤其是对于PNG(Portable Network Graphics)这种无损压缩格式的图片。PNG格式因其透明度支持和高质量而被广泛用于移动应用,...
6. **J2ME兼容性**:源码可能特别考虑了J2ME平台的API限制,使用了与之兼容的类库和方法。 7. **性能优化**:在处理大量图像或在有限资源的设备上运行时,源码可能包含了一些性能优化技巧,如使用缓冲区操作、减少...
这个“基于Java的实例源码-J2ME优化压缩PNG文件.zip”资源提供了一组Java代码,旨在优化和压缩PNG图像,以适应J2ME平台的资源限制。PNG(Portable Network Graphics)是一种无损压缩的图像格式,广泛应用于移动应用...
### J2ME应用程序性能优化的探讨 #### 引言 随着移动互联网的快速发展,Java 2 Micro Edition(简称J2ME)作为一种适用于嵌入式设备和消费性电子产品上的Java平台,为开发者提供了丰富的开发工具和环境。然而,...
1. **KVM (K Virtual Machine)**:这是J2ME设备上的Java虚拟机,它针对资源有限的设备进行了优化,内存占用小,启动速度快。 2. **MIDP (Mobile Information Device Profile)**:MIDP是J2ME中最常见的框架,用于...
在本文中,我们将深入探讨如何搭建J2ME(Java Micro Edition)的学习环境,特别是使用Eclipse集成开发环境(IDE)和EclipseME插件。J2ME是Java平台的一个子集,专门用于嵌入式设备和移动设备的开发,如手机、智能...