在线教程和DEMO 在线API手册 了解冒泡开放平台的政策,用户数据

Mythroad平台简介

2011年12月28日 分类: 平台概述

“新手机、新应用、新娱乐”是Mythroad及斯凯AppStore存在的真实价值。 Mythroad平台简介 概述 手机操作系统一般分为两类: 1)支持第三方应用开发的开放性操作系统,主要用于智能手机。如:Android、Symbian、WindowsMobile、Linux等。 2)非开放的各种嵌入式实时操作系统(RTOS),主要用于功能手机。如:MTK、SPR、英飞凌等 我们日常使用的手机终端多为:功能手机(又称:Feature Phone),它的特点:强实时、规模小、功能少、不开放。 功能手机在软件运行上是一个封闭环境,功能仅局限于自身的电话、SMS等功能,无法像智能手机(又称:Smart Phone)那样安装软件,无法进行功能扩展 …阅读全文

终端开发常用术语

2011年12月28日 分类: 平台概述

终端开发常用术语 DSP:digital signal processor,即:数字信号处理器。 ARM:Advanced RISC Machines的缩写,是精简指令集计算机微处理器的通称。 ARM处理器的特点是:耗电少功能强、16位/32位双指令集。 ARM微处理器目前包括下面几个系列:ARM7系列、ARM9系列、ARM9E系列、ARM10E系列。其中ARM7、ARM9、ARM9E和ARM10为4个通用处理器系列,ARM7系列微处理器的典型处理速度为0.9MIPS/MHz,常见的ARM7芯片系统主时钟为20MHz-133MHz,ARM9系列微处理器的典型处理速度为1.1MIPS/MHz,常见的ARM9的系统主时钟频率为100MHz-233MHz,ARM10最高可以达到700MHz。现中低端 …阅读全文

MRP生成与运行

2011年12月28日 分类: 平台概述

在“Mythroad平台概述”一章,我们初步了解Mythroad的平台框架,MRP的AppStore,本章节帮助开发者了解以下信息: MRP是如何生成的? 如何确认手中的手机支持运行MRP? 如何在手机上运行生成的MRP? MRP生成 Mythroad工程包除了源代码、图片资源外,有两个重要文件:bat编译脚本及mpr工程配置文件。其中mpr负责完成工程文件组织,bat脚本负责调用mrpbuilder编译器完成工程文件的编译,整个流程如下: 其中mrpbuilder编译器功能执行大致如下: 选购MRP手机 开发手机时有以下选择: …阅读全文

SDK授权及更新

2011年12月28日 分类: 环境搭建

SDK更新(For SDS环境) SDS开发包集成了SDK与模拟器工程插件,按照斯凯惯例SDK更新频率总是高于SDS,两者之间存在不一致情况。 当获取新的SDK后,更新Mythroad SDK需要如下操作: 1)删除C:\SKYMOBI\compiler目录所有文件; 2)COPY SDK解压后的compiler目录至C:\SKYMOBI\; 3)COPY SDK解压后的simulatorLib下的lib文件覆盖C:\SKYMOBI\Simulator\lib下同名文件; 4)COPY SDK解压后的include目录至C:\SKYMOBI\,生成新的目录:C:\SKYMOBI\include。 SDK授权 …阅读全文

MPR配置

2011年12月28日 分类: 环境搭建

在“开发环境”搭建中,我们还需要掌握MRP开发所需的条件、生成流程。 下面本章节将向开发者重点介绍Mythroad工程项目的“灵魂”-> MPR ,内容如下: MPR的意义? MPR的文件结构? MPR的配置字段定义? MPR的意义 Mythroad工程配置文件(.mpr文件):组织Mythroad工程所需的工程文件,可配置C/C++源码、lib库、BMP等图片资源、dat等数据文件,以及可能需要的MRP文件。 只有正确的进行MPR文件配置,可能保证编译输出的mrp是有效可用的。 MPR的文件结构 MPR文件含:工程基本信息、项目信息和编译说明三部分 MPR字段定义 工程基本信息 …阅读全文

模板Helloworld示例

2011年12月28日 分类: 环境搭建

上一章节我们完成了整个Mythroad开发环境的搭建流程:安装ADS -> 安装VS2005 -> 安装SDS -> 更新SDK -> 更新SDK授权,至此我们可以进行开发尝试了。 本章内容:"HelloWorld"试练 创建Hello World工程 利用SDS提供的向导模板,创建一个Mythroad的"HelloWord"实例: 1)启动Visual studio 2005 2)“文件” -> “新建” -> “项目” -> Visual C++,在"Visual studio已安装的模板"中选"SkyGuid",输入工程路径及工程名称,点击“确定” 3)进入“工程开发向导”,选择项目类型为:"Hel …阅读全文

环境搭建问题

2011年12月28日 分类: 常见问题

1、如何申请 SDK 授权? 答:使用者需要到冒泡开放平台(http://freesky.51mrp.com)注册一个账号,然后申请下载license.dat授权文件。 操作步骤:冒泡开放平台->我的应用->授权管理->SDK授权。 2、如何申请手机 KEY授权? 答:游戏运行出现 start mr:285:cann't find sdk key!说明手机没有 KEY 授权。 普通授权流程: 1. CP 在手机上运行 gen_str.mrp,生成的key.dat发给斯凯工程师。 2. 斯凯工程师运行由key.dat生成skd_key.dat,发送给CP。 3. CP 把skd_key.dat 拷贝到mythroad 目录下面 。 (没有g …阅读全文

MRP编译问题

2011年12月28日 分类: 常见问题

1、编译时出现"Undefined symbol mrc_appEvent"的 error 错误信息,怎么处理? 答:之前的一些SDK使用mrc_event这个函数名,后面的 SDK将这个函数名改成了mrc_appEvent。所以只要把mrc_event函数的名称改为mrc_appEvent,然后重新编译即可。还有之前的一些SDK使用mrc_pause 这个函数名,后面的 SDK将这个函数名改成了mrc_appPause。所以也要把 mrc_pause 函数的名称改为mrc_appPause,同理把mrc_resume 函数改成mrc_appResume 函数,然后重新编译即可。 2、 编译时提示"Error: C3028E: <argument 1 to mrc_unicodeTextWidthHeight>: implicit …阅读全文

API使用问题

2011年12月28日 分类: 常见问题

1、mrc_drawTextLeft 函数坐标值越界死机问题 答:这个函数内部没有做参数检验,导致内存越界,用时自己限定一下坐标的值。 2、游戏过程中调用mrc_exit死机重启? 答:请检查调用mrc_exit的作用域中有无资源释放处理。 游戏中调用mrc_exit 后,会继续完成本体的功能处理,然后由 VM调用mrc_exitApp通知游戏真正退出。一般在mrc_exit 附近不要做资源释放处理,对应在 mrc_exitApp中统一做退出清场再处理。 3、mrc_platTextNew 新建一个文本窗口,按右软键退出文本框时手机重启,可能是什么原因? 答:应该是使用前,没有调用mrc_winInit 函数进行初始化引起的。使用本地 UI界面前,都必须在使用前先调用 mrc_winIn …阅读全文

MRP生成

2011年12月28日 分类: MRP解析

代码、资源是怎么组织成MRP呢?简要演示说明见下图: 通过以上过程梳理,我们发现MRP编译有以下要素: mpr工程配置 bat编译脚本 mrpbuilder MRP编译器 SDK Lib(随SDK发布包提供,正确使用即可) MPR工程配置 MPR功能定义 MPR文件是Mythroad软件项目的工程配置文件,类似于Windows的ini文件,及linux系统下的make文件。 它负责配置工程中每个子项目的项目属性,以及配置生成项目目标文件(MRP)所需的源码、资源、数据等文件。 MPR文件结构 含:工程信息头、项目信息、编译说明三 …阅读全文

增值电信业务经营许可证:浙ICP证B2-20100031 文网文[2010]250号

网络警察 冒泡开放平台新浪微博 冒泡开放平台腾讯微博