• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 手游项目总结,游项目总结

手游项目总结,游项目总结

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了手游赚钱项目,传奇来了项目组手游,手游项目,星力手游项目,手游项目计划书等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

手游项目总结,游项目总结


游戏项目尾声,做下总结: 1.sharesdk微信微博分享
(1) 如果接入众多渠道,选用服务端获取代码配置参数的方式(微信:app_id 微博: app_key, app_secret)代码配置2.x版本需注意setPlatformConfig设置参数时Android和ios设置key不同(Android:AppId AppKey AppSecret; IOS:app_id app_key app_secret)
微博一个应用Android支持多套包名签名分享,IOS需升级weibosdk到3.0以上最新版,通知微博应用后台合并支持多套bundleid,即:微信需要为每个渠道申请一个微信应用(每个开发者账号可申请10个应用,每个应用只支持一套bundleid和一套packagename签名)
(2) Android回调文件WXEntryActivity.java必须在包名packagename指定目录下才能正常监听分享是否成功,注意代理方如果再次接入含微信sdk(如微信登录)WXEntryActivity.java文件会有冲突,目前做法是保留登录sdk此文件,此渠道点分享默认分享成功。
(3) 新浪微博分享网络图片需要申请高级权限:微博高级写入接口,否则报错 
(4) 微博应用未审核通过时,可添加测试账号进行测试
(5) 微博只支持web授权可减少sdk体积(不支持客户端sso授权)
(6) ios9兼容适配
(7) 截屏出现白屏情况:URLayou裁剪方式相关,修改裁剪方式对listview等控件影响。
(8) IOS切包需注意除了代码配置appid等信息,URLSchemes需与微信微博一一对应(微博web授权可不设置)。
(9) 其他问题可以咨询Mob.com 移动开发者服务平台账号:938055289。   2.Andorid Bugly崩溃统计分析
(1) 上报debug内测版本和release正式版本分开
(2) 及时上传符号表,给so添加版本号,正式版备份so文件(proj.android/obj/local/armeabi/libcocos2dcpp.so)备用,可用addr2line工具配合符号表使用。 (3) 加入崩溃自定义日志,如切入后台前台和转场。 (4) generic / generic_x86 设备机型为模拟器,对OpenGL支持有问题:eglChooseConfig failed。 (5) Bugly官方交流群:130979883   3.Android ndk-gdb调试
(1) 配置环境变量(ndk和sdk,ant打包需配置ant),Application.mk文件配置需增加NDK_TOOLCHAIN_VERSION和APP_ABI。
(2) 目前调试只能用支持armeabi的机型,魅族mx5(x86)不支持。
(3) NDK_DEBUG编译,启动apk,开启ndk-gdb可断点调试。   3.第三方机型测试 (1) 可设置自定义key输出统计,比如统计场景平静帧频,转场时间。 (2) TestIn测试建议使用TestIn自己的崩溃sdk,屏蔽Bugly。 (3) 特定机型出现的问题可配合优测云手机远程测试。   4.UI动态
(1) 动态编辑器冗余数据可删除。
(2) widget不支持递归child透明度渐变,需修改遍历支持。
(3) UI界面页签数量和是否开放对动态的影响(页签数量越增加越多尺寸缩小)。
(4) 动态对其他模块影响,如引导,提供动态执行完毕接口。
(5) 同时播放两个UI动态时动态覆盖问题,需要每个动态都是一个独立单元。   5.DataEye
(1) 客户端服务端渠道名称统一使用渠道id,然后设置别名。
(2) 虚拟币统计系统错误:数据量大,可选取单日查看,仍然错误,尝试清理浏览器缓存。
(3) 注意客户端与服务端数据统一:渠道,区服等。
(4) 测试渠道正式包时,避免TestIn测试数据统计到正式渠道,可修改版本号等方式。   6.推送
(1) 本地定时推送使用AlarmManager设置闹钟并监听重启,重启后重新设置闹钟。
(2) 网络推送:信鸽推送需添加支持多包名推送。   7.安卓遇到的一些其他的坑 (1) ANR:不要在主线程过多耗时操作,不要在MainAvitivity onCreate里过多初始化各种sdk等操作。 (2) 子线程直接更新UI闪退:使用handler处理。
(3) 子线程调用jni闪退:
(4) 遇到小米1机器上骨骼动画不断闪烁:2.3版本库bug,修改CCTextureAtlas::initWithTexture 方法,如果时Android平台m_uCapacity=32; (5) 非全屏状态键盘弹出和收回的监听addOnGlobalLayoutListener: (6) 文字链接按下时会不同触发moved事件,需要做下限定,如判定下_touchStartPos和_touchMovePos的距离超过10像素才判定为moved,否则很难监听到ended文字链接很难点击到。 (7) 资源读取,Android无法读取apk压缩包里的zip中文件,读取方式拷贝到到写路径路解压或直接二进制读取。 (8) launchMode为默认点击本地推送消息会重新开启游戏,singleInstance可能会销毁sdk登录框Activity造成卡在登录步骤。 (9) 渠道提示更新等是根据versionCode,版本更新versionCode必须增加。 (10) 同时播放多个音效时有音效丢失情况修改设置:Cocos2dxSound.java MAX_SIMULTANEOUS_STREAMS_DEFAULT (11) jni接口,c++调用java方法,返回值要匹配(Android5.0以上不匹配必然闪退)。   8.反编译调试渠道包出现问题而母包不出现的问题,可以省略来回切包的步骤 (1) 对应版本本地编译debug带log版本(-DCOCOS2D_DEBUG=1),同时添加调试日志,反编译渠道包替换so文件,重新打包签名测试。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 手游项目总结,游项目总结

相关文章

  • 2017-05-26手机影音10--音乐列表,影音10--列表
  • 2017-05-26切割字符串,js分割字符串
  • 2017-05-26MVP模式在Android开发中的最佳实践
  • 2017-05-26tcpdump的移植和使用方法
  • 2017-05-26android源码解析之(十一)--)应用进程启动流程
  • 2017-05-26A DB2 Performance Tuning Roadmap --DIVE INTO LOCK
  • 2017-05-26AsyncTask源码探究,asynctask源码
  • 2017-05-26我的android学习经历16,android学习经历16
  • 2017-05-26Android事件分发机制源码分析
  • 2017-05-26改变Activity启动时的默认动画,activity默认动画

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android JDK配置使支持Gradle更新,Maven安装,gradlemaven
    • Android--用intent打开各种文件
    • 通过redhat crash utility从ramdump中获取ftrace log
    • 单机搭建Android开发环境(二),单机搭建android开发
    • 一个难倒 3年 android开发经验 " 工程师 " 的 "bug"
    • 我的android学习经历,android学习经历
    • onSaveInstanceState和onRestoreInstanceState触发的时机,onsaveinstancestate
    • Android代码优化小技巧,android代码小技巧
    • Android镜像文件ramdisk.img,system.img,userdata.img介绍,ramdisk镜像
    • Android-ViewPager的使用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有