J2ME中程序优化的十个小方法

j2me程序由于其特殊的运行环境限制,所以优化就显得比较重要,以下是在学习j2me编程所收集的一些技巧和自己的心得。

本文主要是说明j2me平台上的特殊优化方法,与j2se重复的一些技巧就不再赘述了。

1.显示图象时确定好你的fps,最好先做几次小实验,这样能让你在显示效果和运行速度上有比较好的平衡。

2.GamaCanvas.getGraphics()每次都会产生一个全新的对象,但是对这些对象的操作都是对同一个graphics,所以还是只取一次供后面使用。

3.让多个对象使用同样的监听器,比如让主MIDlet类实现CommandListener和ItemStateListener接口。

4.考虑使用手机开发商提供的一些sdk,没人会比他们更了解他们手机,所以有些时候能显著提高速度,特别是图片,视频使用方面。

5.使用监视工具分析MIDlet的瓶颈,wtk和各个公司提供的开发包里都会有,可以找到程序的弱点。如果是在手机上,用timer测试你认为有可以的地方。

6.使用System.gc(),在无线程阻塞的情况下可以有效的缓解内存压力,但是有些公司不是太推荐使用(如nokia).sun的说法也是越低端的机子执行的越慢,总之,慎用吧。

7.用固定的数组代替使用Vector。

8.图片的优化。考虑使用设备的规格,可能高分辨率的图片不一定显示的出来。

9.不用的对象赋值为null,为更快的回收

10.用混淆器处理你的类文件,防止反编译,还有一个好的副作用就是它减小class文件的大小,因为混淆器往往用较短的字符串代替原来的变量或方法名。

时间: 2025-01-27 21:59:41

J2ME中程序优化的十个小方法的相关文章

如何在百度百科中添加外链的小方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 现在的网站优化中的外部建设最重要的一个环节就是百度百科.soso百科.今天我们就来谈谈百度百科和soso百科添加链接的一些小技巧.作为站长的我们都知道,百度百科和soso百科的权重都是非常高的,百度和搜搜都对自己产品百科的权重是非常高的,同事soso和百科十分的重视百科.加链接是困难又困难.只要能加上链接,就是一个很高质量的外链.所以专门针对

成为优秀程序员的十个有效方法

http://www.aliyun.com/zixun/aggregation/7026.html">优秀的程序员是在穿过一条单行道的时候还会往两边看的人. 作为一个IT行业的软件程序员,每天驱使我们日复一日的辛勤工作的,是来自我们对编程的兴趣和激情.但是要让编程变得始终有趣,我们必须学会坚持某些成为优秀程序员的基本原则. 我并不是要写出一些咒语,你照着执行就可以成为一个优秀程序员了.我的目的是想记录下我学习到的和用过的一些有用的经验,它们帮助我获得比较好的结果.对于优秀程序员是没有明确定

分享Python开发中要注意的十个小贴士_python

大家请注意:这篇文中假设我们都用的是Python 3 1. 列表推导式 你有一个list:bag = [1, 2, 3, 4, 5] 现在你想让所有元素翻倍,让它看起来是这个样子: [2, 4, 6, 8, 10] 大多初学者,根据之前语言的经验会大概这样来做 bag = [1, 2, 3, 4, 5] for i in range(len(bag)): bag[i] = bag[i] * 2 但是有更好的方法: bag = [elem * 2 for elem in bag] 很简洁对不对?这

二十个小方法让你轻松搞定网站的外链

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 大家在网站推广中,少不了的就是做外链,但是说来说去都是那些,怎样做好外链呢?不同的站长也许有着不同的方法,下面分享一下我再推广(http://www.wgzhongjia.com)这个网站时运用的一些方法吧,不当之处还请各位见谅. 一.网站对外的努力,软文宣传 1.写文章并投稿,并让编辑保留链接,若是在自己可以注册发布的网站上发布的,文章后面

优化J2ME中的paint()函数

我们经常会遇到这样的问题,在模拟器上跑得很好的程序在实际的手机上却很慢,甚至运行不了,这大多数是因为重画机制的使用不当所致,J2ME中的paint()函数起到了画屏幕的作用,往往在需要动画的情况下非常频繁地需要调用,而且在一些低端手机或移动设备上面,对于paint()函数的频繁调用会引起相应时间长甚至无法正常工作等问题.所以,对于paint()函数的优化就显得特别重要.这里,我们提出几点优化paint()函数的方法和注意事项,在编程中大家可以参考: 1.不要在paint()函数当中使用耗时的操作

mysql数据库程序优化方法

mysql数据库程序优化方法 1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小.例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了.同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字

Java 程序优化:字符串操作、基本运算方法等优化策略

字符串操作优化 字符串对象 字符串对象或者其等价对象 (如 char 数组),在内存中总是占据最大的空间块,因此如何高效地处理字符串,是提高系统整体性能的关键. String 对象可以认为是 char 数组的延伸和进一步封装,它主要由 3 部分组成:char 数组.偏移量和 String 的长度.char 数组表示 String 的内容,它是 String 对象所表示字符串的超集.String 的真实内容还需要由偏移量和长度在这个 char 数组中进行定位和截取. String 有 3 个基本特

J2ME手机程序开发中的九大注意要点

程序 一.J2ME中需要的Java基础知识 现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明. J2ME中使用到的Java基础知识: 1.Java语法基础:包括基本数据类型.关键字.运算符等等 2.面向对象的思想:类和对象的概念,继承和多态等等. 3.异常处理 4.多线程 J2ME中没有用到的Java基础

网站优化中四个常见的优化难题及解决方法

在网站优化中,咱们每天都会遇到这样那样的难题,最让人揪心的莫过于网站出现了不可避免的错误,如网站打不开.数据库连接错误.网站被攻击等等,这些都是影响网站正常运营的刽子手.然而抛开一系列不可控的因素,在可控的因素下,咱们做优化时同样会遇到类似影响网站发展的难题,如网站被K.被降权.收录下降等等这些同样是网站优化的杀手.今天笔者结合自身的优化经验谈谈如何应对网站优化中常见的难题. 一.收录被清零或全站被K 一个网站的收录高低关系网站是否对搜索引挚友好.收录量的提升体现出搜索引挚认可网站的内容,并觉得