[发明专利]一种基于iOS平台的资源配置方法有效

专利信息
申请号: 201410004987.4 申请日: 2014-01-06
公开(公告)号: CN103744673B 公开(公告)日: 2017-02-08
发明(设计)人: 郭广伟;赵佳 申请(专利权)人: 北京乐动卓越科技有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 北京海虹嘉诚知识产权代理有限公司11129 代理人: 李翀
地址: 100070 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 ios 平台 资源配置 方法
【说明书】:

技术领域

发明涉及一种资源加载方法,具体涉及一种基于iOS平台的资源配置方法。

背景技术

iOS平台是由苹果公司开发的手持设备操作系统,是以Darwin为基础的商业操作系统。如图1所示,现有iOS的资源加载方式主要是参照Apple公司提供的示例代码,将所有策划、美术等资源以零散文件的方式添加到工程的Resources文件夹目录下,其作用在于只允许这个软件运行在一个特定的沙盒中,不能干扰其他软件。这样在发布的时候,Apple公司提供的Xcode开发工具可以将所有资源整合进发布App专用的ipa文件里,以供游戏运行时加载。

同时,目前流行的游戏开发模式大量使用xml文件对用户界面(UI)、动画、粒子特效、数值等游戏必备要素进行配置,xml文件简单方便的特性大大方便了游戏的开发。如图2所示,以游戏界面UI资源配置文件的制作和添加为例,由游戏的UI的负责人员(通常是美术或策划)用界面UI编辑器调制出理想的界面,并将与界面相关的图片,动画,粒子特效等元素的相关属性导出为xml格式的资源配置文件,之后上传至SVN资源库;各个模块的开发人员各自添加资源进入工程配置,完成功能之后提交SVN。这种资源加载方式对于小型、单人规模的游戏开发而言非常方便,所有资源可以非常快速的添加和删除;但是对于较为大型的、团队合作的游戏开发来说,这种方式具有不可避免的诸多缺点:

1、iOS平台的封闭配置方式使得资源的每次添加和删除都将改变工程文件和架构,而在团队合作的游戏开发模式下多个开发人员通过SVN库共用一个工程架构,工程架构的稳定性是十分必须的。开发过程中零散资源的频繁添加和删除将导致大量的时间浪费在处理工程文件的冲突上,极大地影响开发进度。而且零散的资源在游戏启动时会对硬盘文件进行频繁的寻址和读写操作,一定程度上影响游戏启动速度。

2、目前流行的iOS平台解析xml文件的工具包括TinyXml、RapidXml等,利用节点匹配的原理从xml文件生成游戏所需数据。在分配节点和属性的过程中,将频繁的使用内存的创建和分配(new和allocate)操作以及指针的传递操作,这样当较大型的游戏启动时,多达数百甚至上千的xml文件解析和加载将花费非常多的时间。同时,xml简单明了的特性不但方便了游戏开发人员,对于恶意破解游戏的人而言这些便利也是同样的,大量使用xml文件将不可避免的造成游戏的资源泄露。

发明内容

本发明针对现有iOS平台开发和发布过程中增删资源时存在大量冲突,且资源配置过于零散的问题,提出了一种能够在应用软件开发过程中快速增删资源的同时保证工程文件的稳定,以及实现与应用软件有关的资源配置文件的快速加载和加密的基于iOS平台的资源配置方法。

本发明的技术方案如下:

一种基于iOS平台的资源配置方法,其步骤包括:

1)首先调制出理想的界面,同时将所述界面上挂靠的元素的相关属性信息导出为xml格式的UI配置文件,然后将所述UI配置文件及相关资源上传至SVN资源库;

2)在所述SVN资源库中创建资源路径配置文件<ResPath.xml>;

3)将所述UI配置文件及相关资源的资源路径添加到所述资源路径配置文件<ResPath.xml>中;

4)在添加资源时,根据设定好的资源路径配置文件<ResPath.xml>使用所需UI配置文件及相关资源;

5)添加完资源后,根据所述UI配置文件的属性规则,将所述SVN资源库中的xml格式的UI配置文件进行二进制转化,生成一个二进制文件;

6)对所述二进制文件进行加密,和所述相关资源统一封装入iOS工程资源目录下包含所有资源的数据包。

在解析所述二进制文件时,首先使用相应的解密算法从数据包中解密出字节流,根据生成二进制文件的写入规则,直接在二进制文件中获取的字节流进行一次从前向后的遍历,在遍历途中根据数据类型标记截取数据类型相应的字节长度;

强制将截取出的字节转化为相应数据类型的指针,用所述指针按照写入的步骤逐个读出所述UI配置文件。

所述资源路径配置文件<ResPath.xml>为一个包含基本路径和众多下行路径的xml文件。

所述步骤5)中,二进制转化的过程包括舍弃xml格式的UI配置文件中冗余的尖括号<>对齐和属性描述,直接以二进制字节流的方式写入二进制文件。

所述相关资源包括图片,粒子,骨骼动画和/或文本。

本发明的技术效果如下:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京乐动卓越科技有限公司,未经北京乐动卓越科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410004987.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top