Thinking in MyLife
study ruby on rails
如何学好J2ME
具备良好的java语言基础,不要还没有学习java语言就拿起一本J2ME的书来看。这样效果并不好,相反如果你有良好的java语言基础的话,J2ME就显得比较容易掌握!
如果你决定开始学习J2ME了,那么首先你应该清楚J2ME的体系结构是什么样的。当你真正清楚了Configuration和Profile的关系、了解了CDC和CLDC的区别后,那么你可以开始编写自己的HelloWorldMIDlet了
选择优秀的开发环境,J2ME的开发环境比较灵活。我推荐使用Eclipse和EclipseME插件。因为Eclipse的插件非常丰富且灵活,当你开发联网应用程序的时候安装Lomboz就可以了。当然你也可以选择Jbuilder等IDE,但是不推荐记事本!
在编写代码之前,应该多读一下好的代码。毕竟MIDlet的写法和一般的java Application不是很一样。推荐WTK中的Demo程序。
MIDP的API doc比较少,每个类的方法也很少。如果有时间的话,每天看个4-5个。这会对你帮助很大。毕竟它的API和J2SE的并不一样,只是它的子集,不应该想当然的使用。
清楚MIDP中高级UI和低级UI类的使用和区别,在你做用户界面的之前,思考好什么符合你的要求,推荐使用高级UI,这样更简单、可移植性更好。但是需要使用Canvas的时候不要犹豫,大胆使用!清楚高级事件和低级事件处理的机制。
在开发应用程序的时候尽量使用MVC模式,这样扩展性出色。彻底掌握Record Management System,这是MIDP的一个重要子集。实现数据持久性存储不可缺少的系统。善于使用RecordFilter和RecordEnumeration来简化RMS的操作,在我的blog里面有一系列的关于RMS的文章,有时间就看看吧!
重视线程,如果你还不真正清楚线程的时候的话,那么赶快找资料看看吧。在J2ME的开发中,这非常的重要。具备了联网的能力则给你的应用程序插上了翅膀,而联网的时候为了避免堵塞一定要使用多线程技术。
时刻关注最新的技术,比如PIM,BlueTooth等都在慢慢的得到支持。你可以使用WTK2.2开发相关的程序了。
掌握Java中文问题,在J2ME中这个问题更加突出。你应该把你的应用程序放到手机上去测试这个问题而不是在模拟器上。
IO不用我说你也必须清楚,在J2ME中提供的IO包中,类比较少你更应该注意。
不要因为听说手机资源受限,在写程序的时候就顾虑重重,不要牺牲代码的可读性和可维护性,但是也不能乱用。这个时候你的java语言的基础起到了重要的作用!
如果想开发游戏,那么你应该多读相关的书籍。我这里一本J2ME游戏开发的书籍(电子版).想看的话可以email联系我,http://javap2p.nease.net/book/j2me_gamingbook_pdf.zip
如果有些问题想了很久都没有明白的话,可以到论坛上去问问,但是不要一有问题就问,自己思考后得到正确答案效果更好。或者把问题放下几天,也许自然而然就明白了!不是胡说。
多写代码!多多总结!简单的八个字,非常重要:)
posted on 2006-12-20 16:23
leoli
阅读(147)
评论(0)
编辑
收藏
所属分类:
java
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
相关文章:
ant junit send mail
Java基本数据类型转换
eclipse plug
open source link
几个开源的 BI
java.util.logging.Logger 类
modrian
ssh 配置 (转 http://blog.csdn.net/daryl715)
大小写 中文转换
java 日期数字
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2024年12月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
统计
随笔 - 17
文章 - 100
评论 - 19
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(6)
给我留言
查看公开留言
查看私人留言
随笔分类
c++
(rss)
随笔档案
(17)
2007年6月 (1)
2007年5月 (3)
2007年4月 (2)
2007年3月 (2)
2006年12月 (2)
2006年11月 (3)
2006年10月 (4)
文章分类
(86)
database(9)
(rss)
english(2)
(rss)
Flex(24)
(rss)
Frame(9)
(rss)
html(3)
(rss)
java(28)
(rss)
javascript(2)
(rss)
linux(6)
(rss)
ruby(1)
(rss)
test(2)
(rss)
收藏夹
(3)
flex(3)
(rss)
flex blog
datagrid_footer
EXCEL的WEB报表输出组件
flex blog
flex blog 还不错
flex forums
flex good datagrid sample - see
Flex UML web tools
flex2 actionsctript3
flex2 房地产选房
flex2skin
flex3 component
good flex2 blog (nico)
Marco blog
mister
nb flex blog
very good flex site
我们的太阳
智能搜索
网管资源
good site
gotApi
open source
so many calendar
左岸 天籁
网站排名
java blog
hengheng123456789 --blog
johnnylzb梁志彬
junmy
mysql
qqqqqqqqq
regulation
my friend
code project
donews
example source code
nabble
sheaven
the server side
the serverside java
tools
asm study
computer performance
drivers
english
english 2
find image
good javascripte
it 公司
javascript kit
linux information
open source erp
script IDE
so good IDE ,for dynamic scripting languages like JavaScript, Perl, PHP, Python, Ruby and Tcl.
sina blog
site history
ww english
xsl,xml
美食中国
抓虾
搜索
最新评论
1. re: jxl.jar 下载[未登录]
很好
--hao
2. re: jxl.jar 下载
fsfs
--fdsfs
3. re: 怀念一些日子
[xdoclet] Running org.xdoclet.plugin.actionscript.ActionScript3Plugin
--cap
4. re: jxl.jar 下载
qwe
--sd
5. re: jxl.jar 下载
gfd
--fs
阅读排行榜
1. Rational Rose 2003下载地址、破解方法(轉)(5615)
2. business english email (952)
3. 谈判技巧(705)
4. 免费软件(614)
5. If ...(559)
评论排行榜
1. 怀念一些日子(3)
2. If ...(0)
3. 谈判技巧(0)
4. business english email (0)
5. 免费软件(0)