`
totoxian
  • 浏览: 1074984 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

J2ME常用功能代码片断

阅读更多

1:IO读写

因为J2ME只支持有限的几个IO类,要用这几个类满足自己的需求确实不容易。

try
{
InputStream is = new Object().getClass().getResourceAsStream("/52.txt");
ByteArrayOutputStream baos = new ByteArrayOutputStream(1024);
byte[] bytes=new byte[128];
int size;
while( (size = is.read(bytes)) != -1 ){
baos.write(bytes, 0, size);
}
data=baos.toByteArray();
iSize=data.length;
contentCan = new contentCanvas(new String(data));
is.close();
is = null;
baos.close();
baos = null;
}
catch (Exception e)
{
e.printStackTrace();
}

2:字符串转换成整数或其它primitive类型

image_1_num = Integer.parseInt(str3.substring(0,str3.indexOf("-")));
image_2_num = Integer.parseInt(str3.substring(str3.indexOf("-")+1));

用了无数次了,但每次还是忘记。

3:ChoiceGroup的一个小问题

看API文档

public ChoiceGroup(Stringlabel,
                   intchoiceType,
                   String[]stringElements,
                   Image[]imageElements)
Creates a new ChoiceGroup, specifying its title, the type of the ChoiceGroup, and an array of Strings and Images to be used as its initial contents.

The type must be one of EXCLUSIVE, MULTIPLE, or POPUP. The IMPLICIT type is not allowed for ChoiceGroup.

The stringElements array must be non-null and every array element must also be non-null. The length of the stringElements array determines the number of elements in the ChoiceGroup. The imageElements array may be null to indicate that the ChoiceGroup elements have no images. If the imageElements array is non-null, it must be the same length as the stringElements array. Individual elements of the imageElements array may be null in order to indicate the absence of an image for the corresponding ChoiceGroup element. Non-null elements of the imageElements array may refer to mutable or immutable images.

有以下问题要澄清:

1:第二个参数类型只能为EXCLUSIVE, MULTIPLE, or POPUP,IMPLICIT 不被支持,这点和List不同。

2:第三个参数不能为null。

3:第四个参数可以为null。

但是不知道为什么,在我的开发中,始终无法用POPUP类型,Eclipse老提示无法解析此类型。

分享到:
评论

相关推荐

    J2ME扫雷源代码 J2ME扫雷源代码

    J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码

    J2me 游戏原代码

    通过研究这些源代码,开发者可以学习到如何在 J2ME 平台上构建一个完整的游戏,包括图形渲染、用户交互、游戏逻辑以及可能的网络功能。这个源代码实例对于初学者来说是宝贵的教育资源,可以帮助他们理解和实践 J2ME ...

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

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

    j2me各种游戏代码

    Java 2 Micro Edition (J2ME) 是一种用于开发小型设备和嵌入式系统的 Java 平台,尤其在早期智能手机和功能手机上广泛应用于游戏开发。J2ME 的核心是 Mobile Information Device Profile (MIDP) 和 Connected ...

    J2me 游戏源代码

    标题提到的"J2me 游戏源代码"是指使用J2ME平台开发的游戏程序的原始代码,这些源代码可供学习者研究和理解游戏的实现机制,从而提高编程技能。通过分析和修改这些源代码,开发者可以创建自己的游戏或者改进现有的...

    J2ME最经典代码源码

    注释是源码中不可或缺的部分,它们提供了关于代码功能和使用方式的详细说明,便于其他开发者理解和维护。 **J2ME的经典算法函数**可能涵盖多个领域,如数据结构(如栈、队列、链表)、排序算法(如冒泡排序、快速...

    郭克华J2me课件与代码

    - **NetBeans** 和 **Eclipse** 是常用的J2ME集成开发环境(IDE),它们提供了便捷的代码编辑、调试和项目管理工具。 - **WTK(Wireless Toolkit)**:Sun Microsystems提供的无线工具包,用于测试和模拟J2ME应用...

    J2ME游戏源代码

    本资源包含多款J2ME游戏的源代码,对于学习和理解移动游戏开发具有很高的价值。 1. **J2ME基础** J2ME由配置(Configurations)和 profiles 组成。配置定义了硬件和操作系统的基本特性,而profiles则进一步细化了...

    j2me rpg游戏代码

    通过研究和分析这个【Pro_Assmby_SwordSaint_YC_Game】的源代码,源码爱好者可以从中学到如何在J2ME环境中实现上述各个功能。这不仅有助于提升编程技能,还能深入理解游戏开发流程,为将来制作自己的游戏奠定基础。...

    j2me RPG游戏代码

    J2ME中常用的方法有基于矩形的碰撞检测,通过比较角色的边界矩形是否重叠来判断是否发生碰撞。更复杂的碰撞检测可能涉及到像素级别的精确计算,但这在资源有限的J2ME环境中可能不适用。 5. **代码注释**:良好的...

    J2ME 五子棋源代码

    **J2ME 五子棋源代码解析** Java 2 Micro Edition(J2ME)是一种针对小型设备,如移动电话和嵌入式系统的Java平台。它由Java ME规范定义,旨在提供跨平台的开发能力,使得开发者能够创建能在各种设备上运行的应用...

    郭克华J2me讲课源代码

    1. **MIDP**:作为J2ME中最常用的profile,MIDP提供了创建移动应用程序的基本框架,如用户界面组件、网络连接和数据存储。通过源代码,我们可以学习如何使用MIDlet类创建J2ME应用程序,以及如何利用Canvas类进行...

    J2ME大量源代码,例子

    本资源包含了大量的J2ME源代码和实例,这些例子旨在帮助开发者从基础到进阶全面理解J2ME编程。下面将详细阐述J2ME的关键概念、重要技术以及这些源代码可能涵盖的领域。 1. **J2ME架构**:J2ME的架构主要由配置...

    J2ME播放器源代码

    J2ME播放器源代码是开发音乐或视频播放应用程序的核心组件,它使开发者能够创建功能丰富的多媒体播放器,适用于各种J2ME支持的设备。 J2ME播放器的实现通常基于MIDP(Mobile Information Device Profile)和CLDC...

    J2ME常用API(中文).CHM

    J2ME常用API(中文).CHM midp2.0的常用API

    J2ME经典程序代码

    **J2ME经典程序代码详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专门设计用于资源有限的设备,如移动电话、智能手表和家用电器等嵌入式系统。J2ME提供了丰富的功能,允许开发者创建各种应用程序,...

    J2ME 常用组件介绍

    这篇博客将深入探讨J2ME中的常用组件,帮助开发者更好地理解和应用这些组件来构建移动应用。 ### 1. MIDP (Mobile Information Device Profile) MIDP是J2ME的核心部分,定义了移动设备上应用程序的基本功能。它包括...

    J2me赤血英豪源代码(6种机型)

    通过研究《赤血英豪》的源代码,开发者可以深入了解J2ME的游戏开发流程,掌握如何在有限的硬件资源下构建功能丰富的移动游戏,并从中学习到如何进行跨平台适配和性能优化。这份源代码是一份宝贵的教育资源,有助于...

    J2ME游戏代码(含报告)

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

    J2ME五子棋 源代码

    在J2ME源代码中,这需要实现以下关键功能: - **棋盘表示**:使用二维数组或其他数据结构来表示棋盘状态,每个元素代表一个棋盘格,存储棋子颜色或空位信息。 - **落子逻辑**:处理用户点击事件,确定落子位置,并...

Global site tag (gtag.js) - Google Analytics