基于安卓平台的重度游戏封包方法技术

技术编号:10886594 阅读:121 留言:0更新日期:2015-01-08 15:47
本发明专利技术揭示了一种基于安卓平台的重度游戏封包方法,包括如下步骤:用户下载并安装至少包含虚拟中间件平台和游戏下载界面的软件包;该软件包运行后,下载完整的重度游戏的软件包;由虚拟中间件平台来解析、加载和运行完整的重度游戏软件包;下载完成后再启动时,虚拟中间件平台直接加载和运行重度游戏软件包。本发明专利技术将重度游戏比较大的软件包封装成了较小的软件包,为对软件包大小敏感的分发渠道提供了更加高效的分发方式,这样的渠道包括安卓智能手机的软件预装渠道、Push渠道、广告联盟和线上渠道等。本发明专利技术能够大大增加游戏开发者的游戏分发能力,帮助他们提高产品的市场覆盖面,也能够更好地帮助以上渠道实现流量变现;同时可以节省手机宝贵的内部存储空间。

【技术实现步骤摘要】
【专利摘要】本专利技术揭示了一种,包括如下步骤:用户下载并安装至少包含虚拟中间件平台和游戏下载界面的软件包;该软件包运行后,下载完整的重度游戏的软件包;由虚拟中间件平台来解析、加载和运行完整的重度游戏软件包;下载完成后再启动时,虚拟中间件平台直接加载和运行重度游戏软件包。本专利技术将重度游戏比较大的软件包封装成了较小的软件包,为对软件包大小敏感的分发渠道提供了更加高效的分发方式,这样的渠道包括安卓智能手机的软件预装渠道、Push渠道、广告联盟和线上渠道等。本专利技术能够大大增加游戏开发者的游戏分发能力,帮助他们提高产品的市场覆盖面,也能够更好地帮助以上渠道实现流量变现;同时可以节省手机宝贵的内部存储空间。【专利说明】
本专利技术属于计算机软件
,涉及一种封包方法,尤其涉及一种。
技术介绍
安卓智能手机和平板设备已经占据了全球及中国最大的移动互联网设备的份额,Gartner在2014年年初的调查报告数据中提到,中国手机用户总数在2013年首次超过10亿,而由360手机卫士和360用户研究团队共同统计的《2014年中国手机流量使用报告》表明,在手机用户的种类调查上,安卓设备独占鳌头,占用户总量的近84%。在全球范围内,去年年初Google公司董事会主席兼行政总裁Eric Schmidt在一次会议上称,目前每天Android设备的新增数量就已经达到了 150万部。 随着安卓智能手机和移动互联网的普及,安卓平台上的游戏成为近年来产业发展的热点,仅就中国国内游戏的使用人群来看,据CNG中新游戏研究《2013年1?6月中国游戏产业报告》数据显示,2013年上半年中国Android系统移动网络游戏用户超过1亿人,占中国移动网络游戏用户总量的约72%。 安卓平台的手机游戏可以简单地划分为轻度游戏(休闲游戏)和重度游戏,本文所指的重度游戏指游戏包(安卓平台上指APK的大小)相对比较大,重度游戏是收益能力比较强的一类,且随着智能手机硬件能力的增强,其份额越来越大。但因为游戏包(APK)比较大,导致在一些推广渠道受限,比如预装渠道通常只接受15M以内的游戏,广告Push渠道通常也无法推广较大的游戏,从而使得这类游戏失去了相当一部分的市场份额。 一些重度游戏为了使得游戏适合线下推广,也有相应的较小的游戏包,通常是通过如下两种方式之一: 方式一:下载器,这个较小的游戏包就是一个下载器,因此在下载完成后需要提示用户安装真正的游戏包,用户点击确认后才能完成安装过程。 方式二:动态加载,这需要游戏开发方在开发时就有意把部分资源和代码分离出来,这部分资源和代码在下载后通过动态加载的方式来获得。 现有的技术方案存在如下不足:(1)下载器的方式下,较小的游戏包和真正的游戏包实质上还是两个完全独立的软件包,且真正的游戏包要装载进来,还是需要安装过程,并且在用户的手机里会以两个各自独立的应用的形态存在;(2)动态加载的方式虽然可以避免安装过程,但其开发过程繁琐,需要游戏开发者有意识地区分小游戏包和后续动态加载的内容;同时,版本升级和多版本维护会变得很麻烦,每次升级都需要重新分解小包和动态加载内容,并且要维护版本升级路线上的一致性。 有鉴于此,如今迫切需要设计一种新的封包方法,以便克服现有封包方法的上述缺陷。
技术实现思路
本专利技术所要解决的技术问题是:提供一种,可增加游戏开发者的游戏分发能力,更好地帮助渠道实现流量变现。 为解决上述技术问题,本专利技术采用如下技术方案: 一种,所述方法包括如下步骤: 步骤S1、构建一个虚拟中间件平台,虚拟中间件平台为在Android手机里构建的一个Android的运行环境;虚拟中间件平台兼容标准安卓平台的软件包格式; 步骤S2、在分发时分发至少包含虚拟中间件平台的软件包,由该软件包在安装和运行后下载完整的重度游戏软件包,将原先需要在分发渠道下载的重度游戏软件包转化为游戏内下载的数据包,而游戏本身的软件包大小最小仅是虚拟中间件平台的大小,外加一个数据下载界面,使得软件包本身能做到很小; 步骤S3、下载完成后,由软件包所包含的虚拟中间件平台来解析、加载和运行完整的重度游戏软件包; 步骤S4、后续再启动该游戏时,虚拟中间件平台直接检测到已经下载的重度游戏软件包并直接加载运行它;重度游戏软件包运行在该虚拟中间件平台上,不需要安装过程即可启动和运行。 作为本专利技术的一种优选方案,步骤S1中,虚拟中间件平台兼容标准安卓平台的软件包格式,在分发时分发至少包含虚拟中间件平台的软件包,由该软件包在安装和运行后下载完整的重度游戏软件包,重度游戏软件包运行在该虚拟中间件平台上,不需要安装过程即可启动和运行。 作为本专利技术的一种优选方案,所述步骤S1具体包括: 解析游戏或者应用的APK格式的封装包,读取关键配置文件,解析该游戏或者应用用到的安卓组件; 根据读取到的配置信息拦截组件中的相关AP1、代理组件中的相关对象,为游戏或者应用启动做好准备; 根据读取到的配置信息,利用语言的动态加载特性,加载、注册APK中的相应组件; 用代理的方法,对游戏或者应用中的相关组件进行代理管理,并接收、触发和调用这些组件,以完成和游戏或者应用逻辑本身的整合。 作为本专利技术的一种优选方案,所述步骤S2中,游戏本身的软件包大小最小做到仅是虚拟中间件平台的大小,外加一个数据下载界面,使得软件包本身能做到很小;但同时并不代表游戏本身的软件包本身要做到最小,游戏本身的软件包大小也可以做成虚拟中间件平台外加部分游戏功能,这样在有效降低游戏软件包本身的大小的同时,在游戏安装和启动后让用户玩游戏的同时再去下载完整的重度游戏软件包。 本专利技术的有益效果在于:本专利技术提出的,将重度游戏比较大的软件包封装成了较小的软件包,为对软件包大小敏感的分发渠道提供了更加高效的分发方式,这样的渠道包括安卓智能手机的软件预装渠道、Push渠道、广告联盟和线上渠道等。因此能够大大增加游戏开发者的游戏分发能力,帮助他们提高产品的市场覆盖面,也能够更好地帮助以上渠道实现流量变现。同时,因为下载的完整游戏包可以放在外置存储卡上,因此大大节省了手机宝贵的内部存储空间。 本专利技术构造了一种对重度游戏进行封包处理的技术,通过该技术可以把重度游戏的软件包封装成较小的软件包,将原先需要在分发渠道下载的软件包转化为应用内下载的数据包,启动后再将原完整游戏包作为数据来下载,完成下载后无需安装,直接启动并进入游戏;用户后续启动该游戏,均可直接进入游戏。 【专利附图】【附图说明】 图1为本专利技术方法的流程图。 图2为本专利技术方法步骤S3的流程图。 图3为本专利技术所使用的技术架构图。 【具体实施方式】 下面结合附图详细说明本专利技术的优选实施例。 实施例一 本专利技术揭示了一种,类似于Windows上的虚拟机VmWare,虚拟机VmWare在Windows上构建了一个Linux的运行环境,使得Linux应用可以在安装了 Windows操作系统的PC上运行。本专利技术的核心思想是构建了一个虚拟中间件平台,这个中间件平台可以理解为在Andro id手机里又构建了一个Andro i d的运行环境,这个中间件可以兼容标准Android平台的软件包格式,因此在分本文档来自技高网
...

【技术保护点】
一种基于安卓平台的重度游戏封包方法,其特征在于,所述方法包括如下步骤:步骤S1、构建一个虚拟中间件平台,虚拟中间件平台为在Android手机里构建的一个Android的运行环境;虚拟中间件平台兼容标准安卓平台的软件包格式;步骤S2、在分发时分发至少包含虚拟中间件平台的软件包,由该软件包在安装和运行后下载完整的重度游戏软件包,将原先需要在分发渠道下载的重度游戏软件包转化为游戏内下载的数据包,而游戏本身的软件包大小最小仅是虚拟中间件平台的大小,外加一个数据下载界面,使得软件包本身能做到很小;步骤S3、下载完成后,由软件包所包含的虚拟中间件平台来解析、加载和运行完整的重度游戏软件包;步骤S4、后续再启动该游戏时,虚拟中间件平台检测到已经下载的重度游戏软件包并直接加载运行它;重度游戏软件包运行在该虚拟中间件平台上,不需要安装过程即可启动和运行。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄杲王志海
申请(专利权)人:上海卓盟信息科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1