`

J2ME代码优化

    博客分类:
  • J2ME
 
阅读更多
为什么要优化
  CPU不快:10-400MHz
  内存有限:128k-64M
  电力有限
  网络连接设置占用时间
  大多数开发都是在模拟器上进行的,实际运行又是两码事
微观代码优化:除法上的优化
  移动CPU 不需要一个除法指令
  intmid = ( hi + lo ) / 2;改为
  intmid = ( hi + lo ) >> 1;
  有助于提高性能

1、局部变量的赋值性能高于全局变量
2、使用多种选择的Switch 语句比else-if 语句更亲切
3、循环控制
Vector v;
intn = v.size();
for(inti = 0; i < n; ++i ) {}
字符串常数
String str = “China”;
字符串
StringBuffer sb;String str = “China”;for( int i= 1; i <=1 0; i ++) {sb.append(str);}
字符串
String s;if( s.length() == 0 ) {}
StringBuffer sb;for( int i = 0; i < 10; ++i ) {sb.append( i );sb.append( ‘,’);}
4、用StringBuffer比String好
StringBuffer sb = new StringBuffer(“s1”);String str2 = “s2”;sb.append(str2 );
5、异常处理
if( cus == null ) {return;}else{cus.fun();}
内部类
  语法上的便利需要开销
  内部类提供了很多语法上的便利,但是有着隐藏的开销(额外的方法和类变量)
养成以下习惯
  引用不用之后置空
  连接最终要关闭,释放资源
MIDlet各个函数的功能分配
  成员变量生成和构造函数,在生命周期中执行一次,一般完成资源分配,对象创建
  所以:
  一般在定义时创建对象,或在构造函数中创建对象,不建议在startApp中创建对象
  Pause函数运行之后如果再继续,startApp将会运行,所以你可以在pause中释放一些资源,在startApp中获得
  但是要注意保存现场
  destroyApp释放所有资源
分享到:
评论

相关推荐

    j2me 代码优化,内存优化分析

    关于 j2me 代码优化 内存优化。 是我在开发过程中搜集的一些资料,看过后受益匪浅。 用于 j2me应用开发 j2me单机游戏开发 j2me网游开发。

    J2ME代码优化的两种方案(1)

    J2ME代码优化的两种方案(1)代码优化技巧整理详解 J2ME代码优化的两种方案(1)代码优化技巧整理详解 J2ME代码优化的两种方案(1)代码优化技巧整理详解

    J2ME代码优化的两种方案(2)

    J2ME代码优化的两种方案(2)代码优化技巧整理详解 J2ME代码优化的两种方案(2)代码优化技巧整理详解 J2ME代码优化的两种方案(2)代码优化技巧整理详解

    J2ME代码优化..rarJ2ME代码优化..rarJ2ME代码优化..rar

    J2ME代码优化..rarJ2ME代码优化..rarJ2ME代码优化..rarJ2ME代码优化..rarJ2ME代码优化..rar

    分享:J2ME游戏代码(代码已经初级优化)

    分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME...

    郭克华 J2ME视频配套课件 及源码 ppt

    25J2ME代码优化 高级界面开发 02高级界面开发1:基本界面和Command 03高级界面开发2:Command事件和List 04高级界面开发3:TextBox,Ticker和Alert 05高级界面开发4:表单元素 06高级界面开发5:表单元素事件 07案例1 工具...

    J2ME移动开发实战教学视频(9.多线程.rar)

    郭克华-J2ME移动开发实战教学视频() 全部课程内容: 1. 体系介绍和环境配置 2. 高级界面开发1基本界面和Command 3. 高级界面开发2Command事件和List 4. 高级界面开发3TextBox,Ticker和Alert ...25. J2ME代码优化

    J2ME游戏优化秘密

    j2me游戏优化 适合安卓游戏的代码优化,让编码更精简更效率

    3. 高级界面开发2Command事件和List

    郭克华-J2ME移动开发实战教学视频() 全部课程内容: 1. 体系介绍和环境配置 2. 高级界面开发1基本界面和Command 3. 高级界面开发2Command事件和List 4. 高级界面开发3TextBox,Ticker和Alert ...25. J2ME代码优化

    3.高级界面开发2Command事件和List1\03-2.swf

    郭克华-J2ME移动开发实战教学视频() 全部课程内容: 1. 体系介绍和环境配置 2. 高级界面开发1基本界面和Command 3. 高级界面开发2Command事件和List 4. 高级界面开发3TextBox,Ticker和Alert ...25. J2ME代码优化

    3.高级界面开发2Command事件和List1\03-3.swf

    郭克华-J2ME移动开发实战教学视频() 全部课程内容: 1. 体系介绍和环境配置 2. 高级界面开发1基本界面和Command 3. 高级界面开发2Command事件和List 4. 高级界面开发3TextBox,Ticker和Alert ...25. J2ME代码优化

    1. 体系介绍和环境配置

    郭克华-J2ME移动开发实战教学视频(我会全部上传~谢谢大家支持) 全部课程内容: 1. 体系介绍和环境配置 2. 高级界面开发1基本界面和Command 3. 高级界面开发2Command事件和List ...25. J2ME代码优化

    J2ME优化压缩PNG文件程序代码

    这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。

    J2ME内存优化

    J2ME内存优化  内存会溢出肯定和代码逃不了关系,99.99%学java的人都知道垃圾回收器是java的一大优点并据此来嘲笑C++。显然这个特性为代码编写者省了不少事,但这个特性却带来了不少隐患。

    Java黑白棋游戏j2me代码.rar

    Java黑白棋游戏,运行于手机上的J2me游戏源码,是一个升级版本,修复了很多功能,优化了界面、添加了Command、使用GameCanvas、使用多线程控制游戏进度、修改游戏的部分Bug等。

    J2ME优化压缩PNG文件.7z

    J2ME优化压缩PNG文件.7z

    J2ME优化心得

    文将讲述代码优化对于编写高效的手机游戏的重要性。我将使用例子来为大家讲述何时使用何种方法来优化你的代码,使得我们的程序尽可能的挖掘MIDP在手机中所剩无几的表现力。我们将会看到如何使用J2ME Wireless ...

Global site tag (gtag.js) - Google Analytics