最近一个老项目PDA一块的源代码丢失,迫不得已要重新开发,于是只能硬着头皮去尝试从来没玩过的j2me。故此做点小笔记,回头做完再来总结得失吧。
1.有关开发环境
因为eclipse用惯了的关系,没有使用netbean开发(google了一下比较多人用这个开发)一开始就被折腾死。网上搜索出来包括电子书上的教程全是用 Eclipse+EclipseME+WTK 。我一开始也是用WTK+eclipeMe,结果搭完架子一跑以后就出错,估计玩过j2me的都知道是什么错。
详情也不写了,最后发现eclipseMe老早已经停止更新了,已经升级为Eclipse Mobile Tools for Java(MTJ)了。 于是去下MTJ,结果不知道是卸载的不干净还是什么原因,我的eclipse3.4跑起来还是有问题,于是又去下了最新的eclipse版本。终于在一天之后可以跑起来demo了。
2.各种UI
时间很紧,复杂的开源项目基本没什么时间研究,javaeye上j2me频道精华搜了一下,有位大哥开源了一套他自己写的UI,直接扒下来看代码了。期间也跑了几个开源的demo,因为是4年前的项目,有点怕那边的机型跟不上,就没再想了。
3. 模拟器的配置
做连接web服务器测试的时候心烦了半天,怎么老是要权限。google之。具体看这里
http://hi.baidu.com/xzeus/blog/item/7612d7ca0d5a5640f31fe71d.html。
摘录如下:
引用
1,开启wtk模拟器的触摸屏功能
打开\wtklib\devices\DefaultColorPhone目录下的DefaultColorPhone.properties文件。
然后查找touch_screen选项,修改为touch_screen=true
2,设置模拟器权限,以免开发过程中权限访问提示
打开wtk模拟器。
选择Edit->Preferences->Security
然后将Security domain的选项设置为maximum。
3,内存和性能监视器
Edit->Preferences->Memory Monitor
Edit->Preferences->Profiler
4. j2me文件读写
折腾了我一个小时的不是程序问题,是我找不到保存的文件到哪里去了。我的WTK安装在C:\WTK2.5.2,于是一直在C:\WTK2.5.2\j2mewtk_template\appdb\DefaultColorPhone\filesystem\root1 下找创建的文件去哪里了,一直没有。期间抽烟无数。最后在这个地方找到。
http://topic.csdn.net/u/20090218/14/fc06d7c2-75c5-4cc6-ae35-2c91d27c55c8.html
摘录如下:
引用
在这
C:\Documents and Settings\xxxxx\j2mewtk\2.5.2\appdb\DefaultColorPhone\filesystem\root1
具体原因不得而知,总之是解决了。
另外如果读取的文件名中存在空格,用‘%20’转义
先写4点吧,以后慢慢再补充
分享到:
相关推荐
j2me学习笔记【5】——抛出异常处理的小例子 j2me学习笔记【6】——获取日期时间 j2me学习笔记【7】——复选框的应用 j2me学习笔记【8】——TextField的使用实例 j2me学习笔记【9】——List中复选框的使用实例 j2me...
根据提供的标题、描述、标签及部分内容,我们可以提炼出关于J2ME的学习笔记中的关键知识点,主要聚焦于Java语言的基础概念,特别是与初始化和字符串相关的部分。 ### 初始化 #### 概述 - **成员变量初始化**:所有...
这个压缩包“j2Me 实例 笔记源码”提供了丰富的J2ME编程实例,帮助开发者深入理解和实践J2ME技术。 在J2ME中,你将接触到以下核心知识点: 1. **基础架构**:J2ME由配置(Configurations)和 profiles 组成。配置...
**J2ME学习笔记概述** 本《J2ME学习笔记》是2009年度的一份详尽教程,旨在帮助初学者快速入门J2ME(Java Micro Edition)开发。这份笔记精心编排,以深入浅出的方式讲解了J2ME的基础知识和核心概念,为学习者提供了...
**正文** J2ME(Java 2 Micro Edition)是Java平台的...通过深入学习和实践这些J2ME开发教程及笔记,开发者可以熟练掌握在移动设备上构建功能丰富的应用程序,并理解如何优化性能,以适应不同类型的嵌入式和移动设备。
J2ME的用户界面通常使用 Lightweight User Interface Toolkit (LCDUI),包含简单组件如Label、Button、Choice和TextBox,开发者可以通过它们构建适合小屏幕的交互界面。 5. **网络编程** J2ME提供了...
**J2ME手机编程笔记** J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,专为资源有限的嵌入式设备,如移动电话和PDA设计。这个编程笔记主要涵盖了从开发环境的搭建到J2ME的基本原理,以及相关类的使用,...
1. **MIDlets**:J2ME应用程序的核心是MIDlet,它是可执行的Java小程序,负责管理应用程序的生命周期。 2. **用户界面**:MIDP提供了一个简单的图形用户界面(GUI)框架,包括Displayable类(如Form、Alert、...
【J2ME五子棋开发笔记】是一份详尽的文档,主要讲解如何使用Java Micro Edition (J2ME) 平台开发一个五子棋游戏。J2ME是Java为移动设备和嵌入式设备提供的一个框架,适用于开发手机游戏和其他小型应用程序。 1. **...
郭克华的J2EE与J2ME笔记以及Android系统源码样例是针对Java开发者的重要资源集合,涵盖了从企业级应用开发到移动设备编程的广泛领域。J2EE(Java 2 Platform, Enterprise Edition)是Java平台的一个版本,专为构建可...
里面一些别人开发J2ME时记录的笔记,希望对大家学习有些帮助。互通有无。
《J2ME应用教程》是一本专注于Java Micro Edition(J2ME)技术的图书,旨在帮助读者深入理解和掌握J2ME平台的应用开发。J2ME是Java技术在嵌入式设备、移动设备如手机和掌上电脑上的一个重要分支,主要用于开发小型、...
在本项目中,开发者将利用Java 2 Micro Edition (J2ME) 技术来创建一个五子棋的移动版人机对弈游戏。J2ME是Java平台的一个子集,专为资源有限的设备如手机和嵌入式系统设计,非常适合开发小型游戏。 首先,项目的...
本篇笔记将深入探讨WAP页面处理技术,特别是WML(Wireless Markup Language)的使用。 WML是WAP的一种标记语言,类似于HTML,但设计时考虑了移动设备的屏幕大小和有限的资源。WML文档以XML为基础,由一系列的卡片...
开发者可能运用了J2ME的本地数据存储功能,例如使用`RecordStore` API来保存用户的日程和笔记。用户可以设置提醒,通过J2ME的定时器服务`javax.microedition.midlet.Timer`和`javax.microedition.midlet.TimerTask`...
1. **WAP介绍**:无线应用协议(WAP)是为了适应无线通信环境而设计的一种协议,它基于互联网的HTTP/HTML协议,但针对无线设备的局限性进行了调整,如小屏幕、低功耗、小内存和低CPU性能。WAP协议包括多个层次,用于...