![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android/iOS
文章平均质量分 61
Android、iOS
~一叶、
java、golang, devops, docker,
中间件、架构、系统设计、
方法论、思维模型
展开
-
crash:EXC_ARM_DA_ALIGN(关于内存对齐,memcpy)
crash:EXC_ARM_DA_ALIGN(关于内存对齐,memcpy)问题描述在iOS game开发时做内存拷贝时出现了 crash:EXC_ARM_DA_ALIGN,debug版本不会出现,release版本只在部分机器上出现(ipad 1(iOS7),ipod touch 5(iOS7,iOS8), iphone5c(iOS9)). 所以初步猜想是release编译优化导致的,从crash原创 2015-11-24 10:38:14 · 1023 阅读 · 0 评论 -
iOS应用App Store发布流程
iOS应用App Store发布流程要发布iOS应用到App Store首先得有一个开发者账号,且不能是企业版(企业版只能部署inhouse,不能部署到App Store)。 应用发布到App Store的流程主要分以下三个步骤。1.创建appid和证书前往 https://developer.apple.com 进入Member Center -> Certificates, Identifie原创 2015-12-15 13:54:49 · 823 阅读 · 0 评论 -
关于iOS开发的各种证书
关于iOS开发的各种证书最近在接推送服务的时候,被各种证书弄得不亦晕乎,这里记录一下一些基本的证书作用:1. App IDsappID分明确的和通配的两种,如果要使用推送功能,只能用明确的。2. Devices使用xcode真机调试时,需要在后台将真机的UDID加入测试设备列表3. Certificates证书是为了解决信任问题,保证数据未被篡改。比如应用发布证书、推送证书等,在mac上通过Ke原创 2015-10-24 14:16:55 · 406 阅读 · 0 评论 -
Android远程推送笔记
Android远程推送笔记Android推送有很多种实现方案,但都没办法和苹果的APNS比拟,这里主要来讲述一下我遇到的问题,和作出的抉择。 首先,为了快速接入,所以就没有自己搭建推送服务器,而是使用了第三方sdk。目前第三方推送已经有很多了,如果要自己搭建推送服务,而不使用第三方sdk,可以参考一下这篇博文 http://www.cnblogs.com/hanyonglu/archive/201原创 2015-12-15 13:56:42 · 709 阅读 · 0 评论 -
笔记:ndk-stack和addr2line
笔记:关于ndk开发调试时,获取崩溃堆栈方法1. 使用ndk-stack直接获取c/c++崩溃代码的文件名和行号adb shell logcat | ndk-stack -sym $PROJECT_PATH/obj/local/armeabi2. 使用addr2line在程序崩溃时,知道奔溃地址,使用ndk下面的工具addr2line获取c/c++崩溃代码的文件名和行号arm-linux-andro原创 2015-10-24 14:35:13 · 1089 阅读 · 0 评论 -
Android&iOS安装包更新笔记
关于iOS和Android的安装包更新问题1. Android更新apk1)使用DownloadManager下载 2)使用HttpClient下载 apk的下载不能使用ssl,即不能使用https,因为DownloadManager不支持https 参考:http://stackoverflow.com/questions/8106155/android-downloadmanager-原创 2015-10-24 14:12:37 · 564 阅读 · 0 评论 -
Android&iOS崩溃堆栈上报
Android&iOS崩溃堆栈上报通过崩溃捕获和收集,可以收集到已发布应用(游戏)的异常,以便开发人员发现和修改bug,对于提高软件质量有着极大的帮助。在这里总结一下这几天做崩溃捕获的收获。我们项目使用的是cocos2dx-js,那么要捕获的信息就有以下三点: 1. js脚本语法错误、js调用为定义的native对象(程序不会崩溃) 2. iOS(obj-c)/Android(java)端的未捕原创 2015-10-16 15:39:10 · 1505 阅读 · 0 评论 -
cocos2d-x之jni使用(对接Android各种sdk)
游戏弄完了,要发布到各个平台,ios、Android是肯定少不了的,那么本文就来讲讲Android平台对接代理商付费sdk、各渠道、五大运营商、广告、分享、数据统计等等少不了的jni调用,接sdk真是各种麻烦事儿啊。。。 首先,这么多sdk,功能各有不同,所以得有一个统一的sdk管理类来管理,然后游戏中需要用到什么功能的时候调用指定接口,接口实现时,不同的平台在调用不用的sdk~原创 2015-04-29 14:15:57 · 1685 阅读 · 0 评论 -
cocos2d-x使用ant打包
1. 下载apache-ant-1.9.3,然后添加环境变量ANT_HOME = D:\dev_envir\apache-ant-1.9.3(你自己的ant根目录),再在path中添加路径:%ANT_HOME%\bin;%ANT_HOME%\lib; 2. 配置cocos2dx环境(略过),此处用的cocos2d-x3.x版本 3. 创建项目cocos new TestAnt原创 2015-04-29 14:16:06 · 892 阅读 · 0 评论 -
cocos2d-x使用ant批量打包
当项目需要在多渠道上线时,要打很多的渠道包,少则几十个,多种几百个。它们的区别一般只是渠道id或部分配置信息不同,这些信息均可写在配置文件中。 例如常见的渠道id不同,一般定义在AndroidManifest.xml文件中 。获取方式:public static String getChanel(Context ctx){ String CHANNELID=原创 2015-04-29 14:16:09 · 452 阅读 · 0 评论