原地址:http://blog.csdn.net/uxqclm/article/details/11970565html
歡迎來到9秒:www.9miao.comandroid
暗黑世界————客戶端文檔ios
iOS:
一、配置注意事項:json
二、資源注意事項:bash
三、代碼注意事項:
資源加載方式採用分批加載的方式,用到哪一個界面就加載哪一個界面。但該界面釋放以後,其資源也隨之釋放。一般在其析構函數中或者onExit方法中進行資源釋放。
查看內存使用狀況:eclipse
資源加載:編輯器
資源釋放:函數
加載序列幀動畫 咱們是將幀圖經過動畫編輯器進行編輯和時間的調整,最後生成一個XML 文件,此處動畫的加載就是將該XML進行加載。此處咱們用AnimatePacker動畫編輯器
加載語句:動畫
釋放語句:ui
執行系統動畫 此處咱們要注意的是當一個精靈執行
後面必須加NULL空指針,若是不加NULL 當給系統打包成ipa的時候運行會出現閃退。
加載文件 在沒有進行android平臺編譯以前,該程序採用ifstream 字節流的方式進行文件讀寫。可是在android平臺下會出現閃退的狀況,此處改成
這樣在多平臺下就能夠經過編譯。
在android平臺下只能#include<fstream> 而不能#include<fstream.h>,在android平臺下
這個函數也會報錯。該函數是取int型的最小值。
iOS下面修改橫豎屏在ios文件下的
在UIInterfaceOrientationIsLandscape在這以前加上非!
android平臺:
一、配置注意事項:
(1)下載Mac版ADT Bundle,這個Bundle包含了配置好了的IDE-eclipse和android sdk 最好用eclipse更新下android sdk,這樣纔會有低版本的Sandroid sdk 。進入window->android SDK Manager 在裏面選擇更新的Android SDK。
下載地址:http://developer.android.com/sdk/index.html
NDK下載地址:http://developer.android.com/tools/sdk/ndk/index.html
(2)若是最初沒有在多平臺下進行編寫,那麼就須要將全部的類移植到Classes文件夾下。在proj.android 裏的jni文件夾中找到找到list.sh 在終端下運行,該文件能夠獲取相應目錄下的cpp文件,咱們須要獲取Classes文件夾下的目錄。獲取目錄以後須要在jni文件夾下找到android.mk文件而後右鍵以文本文檔格式打開或者直接在eclipse下打開。將獲取的路徑複製到LOCAL_SRC_FILES後面 以下圖所示:
在終端輸入pico .bash_profile.在文件中添加
export COCOS2DX_ROOT=cocos2d-x的根目錄。
export ANDROID_SDK_ROOT=android sdk根目錄
export ANDROID_NDK_ROOT=android ndk根目錄
export NDK_ROOT=android NDK根目錄
export PATH=$PATHANDROID_NDK_ROOT
export PATH=$PATHANDROID_SDK_ROOT該步驟是設置目錄完成上述步驟以後咱們須要編譯android project 進入終端進入projects目錄下的proj.android文件夾裏而後運行./bulid_native.sh把資源文件導入到projects裏的resource文件夾下,如如有文件夾須要加上相對應的目錄第三方庫在LOCAL_C_INCLUDE後面加上其對應的路徑。(3)把建好的project導入eclipse裏面。而後運行。