给J2ME初学者的建议[zt]

来源:互联网 发布:高起专网络教育学历 编辑:程序博客网 时间:2024/06/02 19:42

 
最近几天,有很多初学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.多和别人交流,在交流的过程中,你会得到更多的经验,事实上就算是水平不高的编程者也会在某些方面有自己独到的见解,这会教会你很多的东西。
 

原创粉丝点击