Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » 移动互联网  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 给J2ME初学者的建议
bilang





发贴: 14
积分: 2
于 2005-03-03 23:51 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
最近几天,有很多初学J2ME的朋友向我询问初学J2ME应该注意些什么东西,我仔细想了一下,给大家如下的几点建议:

1.首先要基本了解面向对象的编程方法,对类和方法要有一定的理解,特别是继承,派生,多态等特性, 这个是最根本的基础。

2.最好手边有一本J2ME开发参考手册,里面有J2ME的所有内部类的详细介绍,J2ME能不能做好,根本上是你对内部类的理解和应用。对于初学者来说,java.lang.*,javax.microedition.lcdui.*,javax.mijcroedition.midlet.*是最先要掌握的包,对这个包里的内部类的基本用法都要有足够的了解。J2ME的游戏编程在我看来就是一个主MIDlet类加上若干Canvas类再加上其他的辅助类(包括自己定义的类)组成的一个整体。

3.用别人的代码来学习,但不要看太多代码,也不要一开始就看很复杂的代码(超过3000行的代码),因为你对面向对象编程的不熟悉,一开始就看由很多类,并且有的类的代码超过几千行的话,只会让你一头雾水,得到的指导也不会太多。在学习的时候,自己为代码加上自己的注释,只有这样才真正说明你看懂了这些代码。

4.在学习的过程要自己做例子,曾经有朋友跟我抱怨说自己不知道做什么项目来训练,其实自己做练习并不一定要一个很完整的项目,可以从一些最基本的游戏模块开始练习,比如,如何在屏幕上显示一张图片或者多张图片,如何来实现这些图片的重叠和移动(手动控制移动或者自动移动),如何在显示图片的时候调出一个Form来显示一些信息,然后又能够切换回图片,这些小的练习虽然不能够形成一个完整的游戏,但他是做游戏的基础,所以初学者一定不要一开始就拿一个很大的项目来做,那样只会让你总是做得似是而非,要踏踏 实实从小做起,每个高手都是这样走过来的,像我们离高手还有很远的距离,只能够从这些点滴的练习中积累自己的经验。

5.程序的优化,算法设计这些不是初学者应该去研究的东西,这些是当你已经能够独立完成一个完整的小游戏之后才要考虑的东西,程序的优化也不是三言两语能够说清的,很多优化上的数据和办法都是前人在作过无数次实验之后才得出的结论,是非常珍贵的,至于算法,在J2ME中设计算法其实比在C++中更累,因为你设计的算法最起码要保证在手机上运行不至于死掉(这就是为什么传统的A*算法基本不能够直接移植到手机上的原因)。

6.多和别人交流,在交流的过程中,你会得到更多的经验,事实上就算是水平不高的编程者也会在某些方面有自己独到的见解,这会教会你很多的东西。




话题树型展开
人气 标题 作者 字数 发贴时间
13221 给J2ME初学者的建议 bilang 1086 2005-03-03 23:51
10527 Re:给J2ME初学者的建议 baidusearch 8 2005-05-23 10:35
10278 Re:给J2ME初学者的建议 luwf0919 4 2005-07-03 09:21
10226 Re:给J2ME初学者的建议 allenjiang 17 2005-07-13 18:51
10173 Re:给J2ME初学者的建议 huhui202020 22 2005-08-07 20:24
10503 Re:给J2ME初学者的建议 sjw2004 6 2005-10-28 18:01

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923