原地址: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里面。而后运行。