`

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 代码优化,内存优化分析

    1. **J2ME代码优化**: - **方法复用**:尽量减少重复的代码,提高代码重用性,减少不必要的函数调用。 - **避免冗余计算**:如果某个计算结果在多个地方被用到,可以先存储起来,避免多次计算。 - **字符串操作...

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

    J2ME代码优化是开发者为了提高应用程序的性能、减少内存消耗以及缩短响应时间而采取的一系列技术措施。在资源有限的J2ME平台上,优化代码显得尤为重要,因为它直接影响到用户体验和应用的可运行性。 **1. 代码结构...

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

    ### J2ME代码优化的两种方案(2):详解与实践 #### 一、引言 J2ME(Java 2 Platform, Micro Edition)作为早期移动设备开发的主要平台之一,在资源极其有限的情况下进行高效的代码编写变得尤为重要。本文将详细介绍...

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

    ### J2ME代码优化的两种方案(1):详解与实践 #### 一、引言 随着移动设备的发展,Java 2 Micro Edition (简称 J2ME) 作为一款专为资源受限设备设计的 Java 平台版本,在早期的手机、PDA 等设备上得到了广泛应用。...

    手机游戏开发重要技术资料分享25.J2ME代码优化.zip

    手机游戏开发重要技术资料分享25.J2ME代码优化.zip

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

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

    J2ME游戏优化秘密

    【J2ME游戏优化秘密】主要探讨的是在Java 2 Micro Edition (J2ME)平台上进行游戏开发时的代码优化技巧,以提升游戏性能,尤其是针对实时性和动作性要求较高的游戏。以下是对这个主题的详细解析: 1. **优化的重要性...

    郭克华 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代码优化

    RPG游戏J2ME代码讲解

    总的来说,RPG游戏J2ME代码讲解涵盖了从基础的图形编程到复杂的游戏逻辑设计,以及针对移动设备的优化策略。通过深入学习和实践,开发者可以创造出富有吸引力和互动性的RPG游戏,为玩家带来独特的移动游戏体验。

    J2ME游戏代码(含报告)

    **J2ME游戏代码(含报告)** J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,专为嵌入式设备和移动设备设计,如早期的手机和PDA。J2ME提供了丰富的API,允许开发者创建各种功能的应用程序,包括游戏。在...

    J2ME中文教程(包含代码)

    本教程由作者sss在2006年发布,旨在帮助开发者了解并掌握如何使用J2ME进行手机应用开发,提供了丰富的实践代码,使得学习过程更为直观。 **J2ME架构与平台** J2ME由配置(Configurations)和 profiles(Profiles)...

    j2me各种游戏代码

    通过分析和实践这些代码,开发者可以理解J2ME游戏的基本结构、图形绘制、用户交互以及性能优化等方面的知识。 描述中提到“对初学者很有帮助,是初学者对精通手机开发垫下了很好的基础”,这暗示了这个代码库可能...

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

    **J2ME优化压缩PNG文件程序代码详解** J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机和智能手表。在这个场景下,资源优化至关重要,尤其是图像文件,因为它们通常占据...

    几个J2ME手机游戏源代码

    3. **代码编写和调试**:在Eclipse中编写J2ME代码的技巧,使用内置的调试器跟踪和解决问题。 4. **打包和部署**:如何将游戏打包成可执行文件,并将其部署到实际的手机设备或者通过蓝牙或网络进行分发。 通过这些...

    J2me 游戏原代码

    "J2ME 游戏原代码" 提供的资源可能是一个包含 J2ME 游戏完整源代码的压缩包,名为 "HighSeas",这可能是以海洋冒险或海盗为主题的游戏。 在深入讨论 J2ME 游戏开发的知识点之前,我们先理解一下 J2ME 的核心组成...

Global site tag (gtag.js) - Google Analytics