|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在1995年5月23日以“Java”的名称正式发布了。
这是我客岁给伴侣们写的文章,但愿对你可以有所匡助
开辟手机游戏的一点心得
使用开辟情况的选择和设置
2003年三月份,我刚入手下手打仗了手机游戏的开辟。开辟手机上的游戏程序,最后仅仅只是出于乐趣喜好,使用专业工夫本人陆连续续的也写了一些Code,失掉了一些履历,原本是想敝帚自珍的,可是伴侣的勉励,使我决意把本人的一点点心得体味写出来,藉以告慰我在进修中所阵亡的千万万万脑细胞,也为和我一样在暗中的困难探索人们中供应一些微乎其微的匡助吧。
因为我自己关于手机使用程序的开辟也是初学,假如在文章中呈现甚么成绩,还看列位读者包涵。良多人都在网上问我,开辟手机使用程序是否是必定要买一个真实的手机平台,我的意见是刚入手下手进修的时分纷歧定要买手机,先在网上多看多问,把平台的开辟情况设置好,在摹拟器上先单兵练习,不外我倡议假如你真的必要把你的作品产物化的时分,最好装备一个实在的手机平台用来测试,由于在摹拟器的运转情况顶用良多的运转效果和实在的设备情况仍是有很年夜的收支,在摹拟器平台上运转得很好的程序一定在实在的设备上就OK,更况且你也必定跟我一样很期盼可以随时随地地拿脱手机Show一把本人的程序。
怎样选择开辟的工具也是很多人在筹办进修前奔忙相问的,不外这个也其实欠好回覆,在以后支流的手机开辟平台上基础上是战国时期,诸侯们纷繁你方歌罢我退场,各有各的优点,各有各的坏处,仅我所晓得的,以后智妙手机的操纵体系次要为微软的SmartPhone(这是基于WinCE平台的),Symbian(这是为诺基亚,索爱,西门子等各年夜手机厂商所撑持的)另有Brew(这是高通公司的)等,上面我就单从程序职员的角度聊一聊怎样选择这几种开辟平台。
假如你是一个优异的Windows程序计划职员,并且关于MS情有独钟,OK,你能够试一试基于WinCE平台的SmartPhone的开辟,快到微软的网站高低载他free的eMbeddedVisualC++4.0和SmartPhone的摹拟器,安装好今后,你就能够在熟习的VisualC++的情况下事情了,乃至喜好C#的同道们能够选用VisualStudio.Net2003而且在这个情况下入手下手你的事情,统统都是那末的熟习。至于弱点么,恩,就是启动和运转摹拟器太慢了,调试一个程序你仍是必要支付一些耐烦的,呵呵。
假如你和我一样手机都是Nokia60系列的,那就能够思索进修Symbian了,Symbian是一家由各次要无线通讯手艺公司持股的软件公司,它供应一个智能化的手机平台SymbianOS,次要有诺基亚,西门子,索爱等,他是微软在智妙手机平台的最年夜合作者。
Symbain同时撑持C++开辟和Java开辟。不外进修Symbian下面C++的开辟也是必要一个困难疾苦的过程,你能够先在Nokia的开辟职员站点高低载Nokia相干与Symbain的开辟工具nS60_sdk系列,安装后能够集成到VC6的情况中,在安装的时分也是有几项必要出格注重的(安装的成绩,在论坛上扣问的也出格多)。
起首,你要包管你的操纵体系是Windows2000+SP2大概以上的设置;
第二,你必要在你的VC6上安装SP3以上的补钉,(呵呵,我装的是SP5也许有几百兆吧)
第三,安装nS60_sdk的时分要思索装在C盘上,这个么在网上说法纷歧,不外假如你和我一样方才安装的时分有不对败的记录,那末病急乱投医,也会把它安装在C盘的;
第四,也是最主要的必定要包管你的nS60_sdk的一致盘符上也安装了Perl和JDK1.3,由于nS60_sdk1.2并没有带着两个东东,以是我安装的是nS60_sdk1.0
最初,必定要注重出格包管你天生使用程序的路径盘符要和nS60_sdk1.0一样,(在我这里固然也就是C盘了)也要包管体系的情况变量Path中存在这几个工具的路径。
当这些都设置好了,你就能够拷贝AvkonAppWiz.awx和AvkonAppWiz.hlp文件到VisualC++template(c:ProgramFilesMicrosoftVisualStudioCommonMsDev98Template)目次下,然后启动你的VC6,依照导游选择Nokia60SDK,然后一步一步地走下往,点击断定就能够天生你的使用程序框架了,夷,欠好,怎样看到了“c:Symbian6.1Series60epoc32uild estgroup estwins est.dswThespecifiedprojectcouldnotbeinsertedintothecurrentworkspace.”这个毛病,万万别严重,良多人都碰着过,转头再看看有甚么中央设置的不合错误,出格要注重情况路径的设置呀。
好了,接下往就能够正式进退学习开辟了,Nokia60SDK自带的匡助和实例大概会对你有很好的匡助的。听说外洋有妙手能够把这个SDK安拆卸置在VS.NET上开辟,呵呵,真是凶猛,最少我还没有乐成过。
以上为Nokia60系列的开辟步骤,假如你必要开辟索爱的P800(这也是我朝思暮想的一款好机子),能够下载他的工具UIQ来开辟。
Brew是我一个好伴侣的开辟利器,它是高通公司推出的无线二进制运转开辟操纵情况,也必需要在高通的特定的硬件平台上运转。在伴侣的匡助下,我在高通的网站下载了他的BREW_SDK_20zn,他的开辟情况也是基于VC6的(呵呵,微软必定很忏悔为何把开辟工具做的那末通用,弄得敌手们纷繁拿来就用),在进进导游天生代码框架时你会发明Brew俄然必要你填进一个ClassID,这是为了包管在呆板中的注册信息独一,假如你做的是测试程序的话,你能够使用BrewSDK自带的工具MIF编纂器来天生响应的ClassID,并运转在摹拟器上。
可是假如你必要运转在实践的平台设备上,你就必需要注册到高通的网站上,成为他的开辟者,固然还要每一年都向他交纳必定的会费(是$),然后才能够从他的站点上失掉实践的ClassID,而且在硬件情况上测试,不然你就只能经由过程MIF编纂器天生当地ClassID在摹拟器上跑着玩了,真是投机倒把呀。
Brew的开辟形式基础上与Symbain很相似,都是在VC的开辟情况中编译代码,天生一个完全静态库,然后经由过程运转摹拟器的可实行程序加载静态库,就能够调试你做好使用程序逻辑了,假如调试经由过程,就能够经由过程相干的工具再编译成底层硬件设备可实行的二进制代码,比如ARM等,经由过程打包下载就能够运转在你的手机上。
OK,至于他们两个的分歧的地方么,唔…Brew是地道的C言语开辟的,它经由过程一套共同的机制摹拟了相似于COM的系统框架;而Symbian呢,则是完整的c++,他本身在外部完成了一整套的类库系统(十分相似于MFC)来开辟实践在Symbain上跑的使用程序。他们的类库为了各自顺应本人的平台所供应的功效,仍是有相称的分歧。
<p> 实在,Symbain和Brew作为嵌进式体系开辟的系统布局,都是依托于C++头脑创建的,在他们的使用程序框架中能看到很多C++头脑的影响烙印。比如,我在进修Brew的时分脑海中一向都有一个COM的原型(他的良多组件的加载和运转都长短常像的),而在进修Symbian的对象内存办理机制的时分,也看出了它在关于使用C++的外部机制力争完成一个相似于Java一样能对内存主动办理、分派、扫除的模子,用来包管它的内存办理相对平安。
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作, |
|