最近完成了一款游戏的android平台移植,从ios平台移植到android平台,使用的框架是cocos2d-x,有几个点总结一下
1:刚移植的时候,出现了一个状况,就是当layer上面有ccmenuitemimage时,你点击layer的任一地方,程序就会crash掉,花了三天的时候去解决这个问题,实在找不到原因,网上也有人遇到这样的问题,但是没有解答,没有办法,最后把cocos2d-x的版本从cocos2d-1.0.1-x-0.11.0换成cocos2d-1.0.1-x-0.12.0问题就解决了,真的很无语。看来cocos2d-x引擎还是存在一些bug,特别是在android平台上
2:我们移植的时候,是现在vs上进行调试,因为vs检测比较严格,所以一般如果vs没有问题的话,android下用ndk也没有太大的问题,但是由于ndk对stl支持的不好,所以很多方法在android下并没有实现,需要我们手动去写一个方法,比如sort,stable_sort,还有remove方法都得自己重新实现一个
3:android最后打成的是.apk包,实际上就是个压缩包,所以有些读取文件的类就不能使用了,比如ifstream这个类,网上说的是“ifstream can not read within the zip file. ”,所以在android就该类就没法用了,我的解决方案是使用使用了框架里的CCFileData方法,这个方法内部是使用fopen 进行读取,这个方法可以使用
4:由于android手机屏幕分辨率太多,所以很多游戏在android手机下使用了缩放,缩放后的位置,是根据设置的anchorpoint有关,anchorpoint如果为(0.5,0.5)话,缩放后物体居中缩放
分享到:
相关推荐
Android 文件系统移植总结
[14本经典Android开发教程]-11-Android系统移植技术详解 -------------------------------------------------- (1)安装如下软件包 sudo apt-get install git-core sudo apt-get install gnupg sudo apt-get install...
文档记录了ntfs-3g-2013移植到android的详细过程
android c++ 移植,完整的操作流程,本人一路操作之后的流程总结
该文档为亲手实践总结,绝对靠谱,从下载openssh源码到成功使用的全过程,凝聚了网上很多经验。
3.2 Android移植 59 3.2.1 移植的任务 60 3.2.2 移植的内容 60 3.2.3 驱动开发的任务 61 3.3 Android对Linux的改造 61 3.3.1 Android对Linux内核文件的改动 62 3.3.2 为Android...
一Bluetooth基本概念 二 Android Bluetooth架构 2.1 Bluetooth架构图 2.2 Bluetooth 代码层次结构 三 Bluetooth 协议栈分析 3.1 蓝牙协议栈 ...七 Bluetooth 之驱动移植 7.1 android系统配置 7.2启动项修改
android源码目录介绍及移植,自己写的总结。
其次,介绍了Devkit8000开发板的硬件资源,采用了先将Linux内核移植到Devkit8000开发板上,然后制作Android内核补丁打到Linux内核上的方式,把Android系统移植到了Devkit8000开发板上,具体工作包括制作交叉编译工具链...
3.2 Android移植 59 3.2.1 移植的任务 60 3.2.2 移植的内容 60 3.2.3 驱动开发的任务 61 3.3 Android对Linux的改造 61 3.3.1 Android对Linux内核文件的改动 62 3.3.2 为Android...
是学位论文,本文讨论操作系统移植到开发平台的可行性,讲述移植过程,设计电路板和,移植内核与文件系统,总结在移植过程中碰到的问题。最后将操作系统移植到开发平台,启动。记内核挂载文件系统完成主要的应用功能...
iperf 2 ,3 的android 平台移植笔记,ndk 选择,交叉编译工具链的编译和配置,编译结果的验证,常见错误的处理方法。工作实践中的总结。
8、Android系统移植技术详解.doc 9、Android新手开发教程.pdf 10、Android应用程序开发36技.pdf 11、linux Android基础知识总结.pdf 12、Linux内核阅读心得体会.pdf 13、深入浅出Android——Android开发经典教材.pdf
讨论android操作系统移植到ARM9开发板平台,讲述移植过程,移植android操作系统内核和文件系统,总结在移植过程中得问题
3.2 Android移植 59 3.2.1 移植的任务 60 3.2.2 移植的内容 60 3.2.3 驱动开发的任务 61 3.3 Android对Linux的改造 61 3.3.1 Android对Linux内核文件的改动 62 3.3.2 为Android...
imx6 android 移植bluetooth hardware层编译过程简单总结
Android系统移植技术详解.doc Android新手开发教程.pdf Android应用程序开发36技.pdf Android应用开发详解.pdf Linux内核阅读心得体会.pdf linux Android基础知识总结.pdf 深入浅出Android——Android开发经典教材....
而且要自己摸索怎么移植。这里我直接亲身经历全总结成文档了。 包括: 1)iozone可执行文件,适合android arm 2)iozone_3D.xls 一个把数据转成图表的excel宏文件 3)iozone_result.xls 亲自测试的文件
对于内核移植,Android内核移植和标准Linux内核移植有些差别;对于Android文件系统制作,需要编译Android源码得到内容,和普通Linux文件系统制作有所区别;对于驱动,Android下驱动和Linux驱动不完全相同,比如...
Android系统移植技术详解.doc Android编程入门教程.doc Android编程入门教程.pdf Android驱动开发入门及手机案例开发分析教程.pdf linux Android基础知识总结.pdf Linux内核阅读心得体会.pdf 深入浅出Android——...