Mythroad平台简介
概述
手机操作系统一般分为两类:
l  支持第三方应用开发的开放性操作系统,主要用于智能手机。如:Android、Symbian、WindowsMobile、Linux等。
l  非开放的各种嵌入式实时操作系统(RTOS),主要用于功能手机。如:MTK、SPR、英飞凌等
我们日常使用的手机终端多为:功能手机(又称:Feature Phone),它的特点:强实时、规模小、功能少、不开放。
功能手机在软件运行上是一个封闭环境,功能仅局限于自身的电话、SMS等功能,无法像智能手机(又称:Smart Phone)那样安装软件,无法进行功能扩展。然后在无线互联网飞速发展的今天,我们有着丰富的软件资源,可实现多样化的娱乐、应用需求,而手机终端由于自身局限无法扩展,无法满足需求。
应对冲突:斯凯提出“SkyEngine”的概念,即:将我司Mythroad引擎平台植入手机终端(Mythroad可适
配多类型终端平台),进而基于我司Mythroad SDK平台开发的软件产品都可以在该类手机终端上自由运行,在实现软件产品跨平台类型通用的同时,满足用户的软件/娱乐需求。
Mythroad平台分层图
通过内置运行平台,原来封闭的终端运行环境被打开,极大提升了终端的扩展性,手机成了一个娱乐、交互、沟通的平台,跑“QQ”、“MSN”、“飞信”、“股票机”、玩游戏、听音乐、交友等成为现实。
平台特点
1.        应用性能高:能在ARM7 52MHz及以上处理器流畅运行;
2.        极小的内存占用量,标准机型可用RAM为650KB,适应尽可能多的终端平台类型,扩大产品用户;
3.        支持多种手机平台(高通Brew、威盛CDMA、MTK、SPR等),达到“一次编写多平台复用”;
4.        提供多种发布途径,手机游戏可存储于本地T卡或固化于Rom中,同时支持空中下载,从斯凯下载中心更新、下载;
5.        支持代码动态加载;
开发要点:
1、  开发语言
Mythroad SDK支持Mythroad语言、C语言、C++语言开发(注:Mythroad语言已停止使用)。
2、  内存限制
Mythroad 平台从手机终端申请的内存空间约为650K,该空间大小与屏幕尺寸无关(部分机型会略有差异,但至少可以保证650K)。
由于Mythroad VM运行有约50K的动态内存需求,附带上游戏的代码段空间(常规约200K),剩下供游戏逻辑申请及管理的内存约为400K。
3、  资源管理免费平台源码资源网
Mythroad 目标文件是“MRP”形式,它含:图、声、文资源、数据资源、程序代码,文件放置在用户存储外设(T卡)中。
游戏运行时可使用mrc_readFileFromMrp从存储外设(T卡)将运行所需的图、音、文资源读取到内存,供游戏逻辑使用。
基于Mythroad的开发模型:
MRP Appstroe
MRP(Mythroad Rource Pack):是运行在斯凯虚拟平台上的特定文件格式,是源码和资源(声音、图片、字符串、数据)的**体,经arm编译后再基于ZIP压缩,体积较少,适应于无线网络传输、及网络发布.
AppStore(网上应用商店)是斯凯在2006年提出的概述,它是MRP资源唯一的发布途径。现终端AppStore主要有两个版本:“冒泡”和“Applist”,它们是MRP手机终端应用及娱乐软件的承载平台,集“预览”“下载”“管理”“运行”于一体的智能软件;通过它们,用户可以下载游戏、音乐、图片、主题、聊天工具,实用软件等类型丰富,操作新颖,体验上乘的各类软件,随时随地享受移动互联生活所带来的乐趣。
在AppStore中,大批优秀的国产手机游戏、实用的应用软件、丰富的电子书、多元化的视听资源以“MRP”文件形式,借助于无线互联网展示给斯凯的用户,使用户享受网络带来的便捷与自由。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。