国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

開發手機游戲的一點心得(一)

2019-11-18 14:57:17
字體:
來源:轉載
供稿:網友

2003年三月份,我剛開始接觸了手機游戲的開發。開發手機上的游戲程序,最初僅僅只是出于愛好愛好,利用業余時間自己陸陸續續的也寫了一些Code,得到了一些經驗,本來是想敝帚自珍的,但是朋友的鼓勵,使我決定把自己的一點點心得體會寫出來,藉以告慰我在學習中所陣亡的千千萬萬腦細胞,也為和我一樣在黑暗的艱難摸索人們中提供一些微不足道的幫助吧 J。由于我本人對于手機應用程序的開發也是初學,假如在文章中出現什么問題,還望各位讀者海涵。

很多人都在網上問我,開發手機應用程序是不是一定要買一個真正的手機平臺,我的看法是剛開始學習的時候不一定要買手機,先在網上多看多問,把平臺的開發環境配置好,在模擬器上先單兵操練,不過我建議假如你真的需要把你的作品產品化的時候,最好配備一個真實的手機平臺用來測試,因為在模擬器的運行環境中用很多的運行效果和真實的設備環境還是有很大的出入,在模擬器平臺上運行得很好的程序未必在真實的設備上就OK,更何況你也一定跟我一樣很期盼能夠隨時隨地地拿出手機Show一把自己的程序J。

如何選擇開發的工具也是許多人在預備學習前奔走相問的,不過這個也實在不好回答,在當前主流的手機開發平臺上基本上是戰國時代,諸侯們紛紛你方歌罷我登場,各有各的好處,各有各的弊端,僅我所知道的,當前智能手機的操作系統主要為微軟的SmartPhone(這是基于WinCE平臺的),Symbian(這是為諾基亞,索愛,西門子等各大手機廠商所支持的)還有Brew(這是高通公司的)等,下面我就單從程序人員的角度聊一聊如何選擇這幾種開發平臺。

假如你是一個優秀的Windows程序設計人員,而且對于MS情有獨鐘,OK,你可以試一試基于WinCE平臺的SmartPhone的開發,快到微軟的網站上下載他free的eMbedded Visual C++ 4.0和SmartPhone的模擬器,安裝好以后,你就可以在熟悉的Visual C++的環境下工作了,甚至喜歡C#的同志們可以選用Visual Studio .Net 2003 并且在這個環境下開始你的工作,一切都是那么的熟悉。至于缺點么,恩,就是啟動和運行模擬器太慢了,調試一個程序你還是需要付出一些耐心的,呵呵。(下圖就是EVC的運行環境)

(怎么樣,開發的環境是不是很類似我們熟悉的VC++呀 J)

假如你和我一樣手機都是Nokia 60系列的,那就可以考慮學習Symbian了,Symbian是一家由各主要無線通信技術公司持股的軟件公司,它提供一個智能化的手機平臺SymbianOS,主要有諾基亞,西門子,索愛等,他是微軟在智能手機平臺的最大競爭者。Symbain同時支持C++開發和java開發。不過學習Symbian上面C++的開發也是需要一個艱難痛苦的歷程,你可以先在Nokia的開發人員站點上下載Nokia 相關與Symbain的開發工具nS60_sdk系列,安裝后可以集成到VC6的環境中,在安裝的時候也是有幾項需要非凡注重的(安裝的問題,在論壇上詢問的也非凡多),首先,你要保證你的操作系統是Windows2000 + SP2 或者以上的配置;第二,你需要在你的VC6上安裝SP3以上的補丁,(呵呵,我裝的是SP5大概有幾百兆吧J)第三,安裝nS60_sdk的時候要考慮裝在C盤上,這個么在網上說法不一,不過假如你和我一樣剛剛安裝的時候有過失敗的紀錄,那么病急亂投醫,也會把它安裝在C盤的;第四,也是最重要的一定要保證你的 nS60_sdk的統一盤符上也安裝了Perl和JDK1.3,因為nS60_sdk1.2并沒有帶著兩個東東,所以我安裝的是nS60_sdk1.0最后,一定要注重非凡保證你生成應用程序的路徑盤符要和nS60_sdk1.0一樣,(在我這里當然也就是C盤了)也要保證系統的環境變量Path中存在這幾個工具的路徑。當這些都配置好了,你就可以拷貝AvkonAppWiz.awx 和 AvkonAppWiz.hlp 文件到 Visual C++ template (c:/PRogram Files/Microsoft Visual Studio/Common/MsDev98/Template)目錄下,然后啟動你的VC6,按照向導選擇Nokia 60 SDK,然后一步一步地走下去,點擊確定就可以生成你的應用程序框架了,夷,不好,怎么看到了

"c:/Symbian/6.1/Series60/epoc32/build/test/group/test/wins/test.dsw
The specified project could not be inserted into the current workspace."這個錯誤,千萬別緊張,很多人都碰到過,回頭再看看有什么地方設置的不對,非凡要注重環境路徑的配置呀。好了接下去就可以正式進入學習開發了,Nokia 60 SDK自帶的幫助和實例也許會對你有很好的幫助的。據說國外有高手可以把這個SDK安裝配置在VS.NET上開發,呵呵,真是厲害,至少我還沒有成功過。以上為Nokia60系列的開發步驟,假如你需要開發索愛的P800(這也是我夢寐以求的一款好機子J ),可以下載他的工具UIQ來開發。

(下圖為Symbian的具體開發環境)

 

Brew是我一個好朋友的開發利器,它是高通公司推出的無線二進制運行開發操作環境,也必須要在高通的特定的硬件平臺上運行。在朋友的幫助下,我在高通的網站下載了他的BREW_SDK_20zn ,他的開發環境也是基于VC6的(呵呵,微軟一定很后悔為什么把開發工具做的那么通用,搞得對手們紛紛拿來就用),在進入向導生成代碼框架時你會發現Brew忽然需要你填入一個ClassID,這是為了保證在機器中的注冊信息唯一,假如你做的是測試程序的話,你可以利用Brew SDK自帶的工具MIF編輯器來生成相應的ClassID,并運行在模擬器上。但是假如你需要運行在實際的平臺設備上,你就必須要注冊到高通的網站上,成為他的開發者,當然還要每年都向他繳納一定的會費(是$),然后才可以從他的站點上得到實際的ClassID,并且在硬件環境上測試,否則你就只能通過MIF編輯器生成本地ClassID在模擬器上跑著玩了,真是生財有道呀:-)。Brew的開發模式基本上與Symbain很類似,都是在VC的開發環境中編譯代碼,生成一個完整動態庫,然后通過運行模擬器的可執行程序加載動態庫,就可以調試你做好應用程序邏輯了,假如調試通過,就可以通過相關的工具再編譯成底層硬件設備可執行的二進制代碼,譬如ARM等,通過打包下載就可以運行在你的手機上。OK,至于他們兩個的不同之處么,唔... Brew是純粹的C語言開發的,它通過一套獨特的機制模擬了類似于COM的體系框架;而Symbian呢,則是完全的c++,他自身在內部實現了一整套的類庫體系(非常類似于MFC)來開發實際在Symbain上跑的應用程序。他們的類庫為了各自適應自己的平臺所提供的功能,還是有相當的不同。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商水县| 舞阳县| 彭山县| 汽车| 长岭县| 离岛区| 郸城县| 横峰县| 光泽县| 田东县| 修武县| 合作市| 醴陵市| 赣榆县| 长丰县| 固安县| 沾化县| 荔波县| 长汀县| 神木县| 旅游| 仪陇县| 石景山区| 八宿县| 东台市| 锡林郭勒盟| 那曲县| 明光市| 新田县| 松滋市| 伊川县| 长岛县| 东山县| 常山县| 保康县| 巴林右旗| 定兴县| 宜春市| 珠海市| 珠海市| 南阳市|