編輯:Android開發教程
1)准備編譯環境。
首先要有 Eclipse 和 ADT、CDT、Android SDK、Android NDK,建議大家使用 UDE
開發工具。它是中國移動提供的跨平台開發、調試、編譯工具,即將支持游戲開發。
Cygwin是Redhat公司提供的一個在Win32下的Linux POSIX仿真環境,建議大家安裝。
ADT ,http://developer.android.com/tools/sdk/eclipse-adt.html
CDT ,http://www.eclipse.org/cdt/
SDK ,http://developer.android.com/sdk/index.html
NDK ,http://developer.android.com/tools/sdk/ndk/index.html
UDE ,http://dev.10086.cn/app/local/
Cygwin,http://www.cygwin.com/
解壓 cocos2d-2.1beta3-x-2.1.1.zip 到 D:\Game\SDK\,我們會用到 JS Binding。
解壓 android-ndk-r8.zip 到 D:\Game\NDK,解壓後可以在系統設置變量,也可以 在Cygwin裡設置變量。系統設置在:計算機、屬性、高級系統設置、環境變量裡面 新建一個系統變量,變量名:NDK_ROOT,變量值:D:\Game\NDK\android-ndk-r8。
Hybrid 的原理是用解析器執行 JS 腳本,一般用 JavaScriptCore、SpiderMonkey。
由於JIT(Just-In-Time) JavaScript效率極大提高,使得HTML5開發游戲成為可能。
http://www.cocos2d-x.org/boards/20/topics/9696
Why we moved from JavaScriptCore to SpiderMonkey?
My name is Rolando and I've been working on the cocos2d-x-javascript bindings for a
while. We (Zynga) released as open source the branch old-js-bindings, that was using
JavaScriptCore last week and right now we're openly working on a new, better, improved,
faster, javascript bindings using SpiderMonkey.
Apparently everyone is using JavaScriptCore, but although that seems to be true, they
are all infringing the LGPL license (actually Apple is infringing the License), so we
searched for other JavaScript VMs and decided that SpiderMonkey was a good candidate.
https://developer.mozilla.org/en/docs/SpiderMonkey
SpiderMonkey is Mozilla's JavaScript engine written in C/C++.
2)自動復制文件 OR 用Cygwin編譯。
兩者二選一就足夠了,沒有必要兩個步驟都做。使用Cygwin的好處是可以對C++的源碼進行修改完善,通過 build_native.sh 編譯。直接調用 NDK 則相對簡單些,但是這麼一來,對於基於Linux內核的 Android 底層開發,功能不如Cygwin強大。
游俠用的是Android系統的手機,今天早上要刪個文件,結果手快,點錯了……就這樣糾結著到了公司。其實筆記本電腦硬盤裡面有一些數據、照片恢復軟
Android簡明開發教程八說明了程序需要實現的功能,就可以創建Android項目了。請參見Android簡明開發教程三:第一個應 用Hello World ,創建一個新
Eclipse自動添加import語句, 使用Ctrl + Shift + o組合, 可以自動查找java的import語句進行添加;Android默認是Alt+Ente
1. Sax概述SAX是一種占用內存少且解析速度快的解析器,它采用的是事件啟動,不需要解析完整個文檔,而是按照 內容順序看文檔某個部分是否符合xml語法,如果符合就觸發相