日期:2014-05-20  浏览次数:20803 次

j2me 小笔记
最近一个老项目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点吧,以后慢慢再补充