J2ME的学习技巧……求真经
展开全部
我也是新手,自学J2ME不过1个月多一点,开始的时候也是非常困惑,询问的问题也比较弱智。但是现在逐渐开始明白,了解一个框架,然后再往里补充知识和其他的东西。
其实程序学习更注重实践,学校里倾向学以致用,工作后却是用以致学。我个人的经验是你先整体了解下你所看书的内容,实践下其中的列子,个别有问题的程序自己想办法弄回或者求助,纠正下新手常犯错误,然后从网上弄点成熟的代码研究研究,关键让手机模拟器跑起来,让自己能有个针对性的东西研究下,但是你不要专注于代码中的算法,因为这不是我们初级新手所能掌握的,(一个程序一个算法,都不相同),你要打好基础,慢慢成长。J2ME是针对手机开发的语言,这样你也得先了解他的框架,不能只局限于书上的小程序上,因为这和学校中所学的项目的一个片段是一样的,无法让新手明白,拥有100个helloworld的程序是怎么做的。你要观察,游戏都有几个界面,什么样的层次,都有什么,然后才能确定你写这个程序需要什么样东西,和深度。有些东西我也不是很明白,但是修行难就难再开始和结束,假设你运行了手机模拟器,你第一眼看到的是什么?——logo,这是第一个界面,你的有图片去加载或者拼出来,然后是什么?——menu菜单界面,
你需要有图片画出menu菜单和光标,甚至复杂的还有背景图片,2张颜色不同,一样menu文字(最后然他们变色,表示选中某项),除了这之外你还得写每个menu按钮的作用,帮助,关于,设置,进入游戏,排行榜等。在这后你还得切换屏幕,让其能进入游戏。而游戏才是我们主要要写的内容。最简单的程序,1个Midlet和Canvas就能执行,但是很多代码分了很多这是为什么?因为他们添加了很多功能和一些工具。什么功能?音效,数据库,排行榜也就是记录,menu,联网,收费等等。而一些工具则很可能是一些函数和你自己写的或是别人写的代码你需要引用到游戏当中让游戏变数更多电脑ai更强。当然这当中你会有很多知识不懂,不过你也可以开始现学现用,或者慢慢积累了。而这期间你也会经常遇上程序报错,你的学会如何去改正。当程序能运行后,就是手机真机实验,各平台移植和BUG查找(我还每到这一步),不过相信到这步,对你学习J2ME已经不是任何问题了
个人经验之谈,不一定全对,希望对你有用。如果感觉好的话请给我加分(我也经常求助,闹的缺分O(∩_∩)O~)
另外补充几点,看书找好书,我看过3本J2ME的书了,其中2本基础讲解很细致,1本游戏列子很多。基础的讲解能加深你对J2ME的认识,但是游戏列子能领你快速深入到游戏的世界和学会使用其他工具和大众的算法,比如地图编辑器,简单AI,碰撞和精灵等等。一边运行游戏,一边查看代码何其乐也,乐趣就是你最好的老师,而你所写的代码都是你的财富。学会利用,你就能快速入门。
其实程序学习更注重实践,学校里倾向学以致用,工作后却是用以致学。我个人的经验是你先整体了解下你所看书的内容,实践下其中的列子,个别有问题的程序自己想办法弄回或者求助,纠正下新手常犯错误,然后从网上弄点成熟的代码研究研究,关键让手机模拟器跑起来,让自己能有个针对性的东西研究下,但是你不要专注于代码中的算法,因为这不是我们初级新手所能掌握的,(一个程序一个算法,都不相同),你要打好基础,慢慢成长。J2ME是针对手机开发的语言,这样你也得先了解他的框架,不能只局限于书上的小程序上,因为这和学校中所学的项目的一个片段是一样的,无法让新手明白,拥有100个helloworld的程序是怎么做的。你要观察,游戏都有几个界面,什么样的层次,都有什么,然后才能确定你写这个程序需要什么样东西,和深度。有些东西我也不是很明白,但是修行难就难再开始和结束,假设你运行了手机模拟器,你第一眼看到的是什么?——logo,这是第一个界面,你的有图片去加载或者拼出来,然后是什么?——menu菜单界面,
你需要有图片画出menu菜单和光标,甚至复杂的还有背景图片,2张颜色不同,一样menu文字(最后然他们变色,表示选中某项),除了这之外你还得写每个menu按钮的作用,帮助,关于,设置,进入游戏,排行榜等。在这后你还得切换屏幕,让其能进入游戏。而游戏才是我们主要要写的内容。最简单的程序,1个Midlet和Canvas就能执行,但是很多代码分了很多这是为什么?因为他们添加了很多功能和一些工具。什么功能?音效,数据库,排行榜也就是记录,menu,联网,收费等等。而一些工具则很可能是一些函数和你自己写的或是别人写的代码你需要引用到游戏当中让游戏变数更多电脑ai更强。当然这当中你会有很多知识不懂,不过你也可以开始现学现用,或者慢慢积累了。而这期间你也会经常遇上程序报错,你的学会如何去改正。当程序能运行后,就是手机真机实验,各平台移植和BUG查找(我还每到这一步),不过相信到这步,对你学习J2ME已经不是任何问题了
个人经验之谈,不一定全对,希望对你有用。如果感觉好的话请给我加分(我也经常求助,闹的缺分O(∩_∩)O~)
另外补充几点,看书找好书,我看过3本J2ME的书了,其中2本基础讲解很细致,1本游戏列子很多。基础的讲解能加深你对J2ME的认识,但是游戏列子能领你快速深入到游戏的世界和学会使用其他工具和大众的算法,比如地图编辑器,简单AI,碰撞和精灵等等。一边运行游戏,一边查看代码何其乐也,乐趣就是你最好的老师,而你所写的代码都是你的财富。学会利用,你就能快速入门。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询