npk打包工具及制作并安装Android程序NPK格式安装包的方法

文档序号:6432856阅读:5544来源:国知局
专利名称:npk打包工具及制作并安装Android程序NPK格式安装包的方法
npk打包工具及制作并安装Andro i d程序NPK格式安装包
的方法
技术领域
本发明涉及一种npk打包工具及利用该npk打包工具来制作并安装Android程序 NPK格式安装包的方法。
背景技术
由于Android系统本身的特性对软件安装到储存卡上一直存在一定的障碍,而游戏大作的数据包动辄几十M上百M,游戏开发商不得不将游戏设计成一个小的APK主程序, 安装完毕后通过WIFI或手机网络在线下载游戏的数据包到储存卡,如Gameloft旗下的阿凡达、精英赛车均是如此处理。这样做虽然能够完成游戏的安装但操作过于繁琐。再者国内的WIFI普及率不高,手机网络下载缓慢且流量价格昂贵,各大手机下载站点直接将数据包打包提供给用户下载,手动放置到SD卡,也不失为一种解决方案,但对于一些新手而言操作起来仍然有一定难度。NPK格式是由网龙公司开发的一种适用于Android系统的软件安装包格式,通过 91手机助手能够直接安装。相对于传统的APK格式,NPK格式的优势在于能够直接将较大的游戏数据包下载到SD卡。

发明内容本发明要解决的技术问题之一,在于提供一种npk打包工具,适用于Android系统的软件安装包格式,通过91手机助手能够直接安装。上述技术问题是采用下述技术方案来实现的一种npk打包工具,其特征在于该 npk打包工具实现将npk文件整合了 apk文件、数据文件、xml配置文件这3个部分,使一个 npk文件包含至少一个apk文件,一个apk文件制定至少一个数据文件,所述xml配置文件记录了 apk文件的信息、apk应用程序包名,apk应用程序的版本号、数据文件、数据包需要上传的手机存储卡的目录。所述的npk打包工具进一步包括添加文件模块用于将至少一个apk文件、至少一个数据文件添加至npk文件中;修改数据文件上传目录模块用于修改数据包需要上传的手机存储卡的目录;整合模块用于整合添加好的apk文件、数据文件以及所述上传目录,同时生成 xml配置文件;压缩模块将整合模块整合好的apk文件、数据文件、上传目录以及xml配置文件压缩生成一个npk文件。本发明要解决的技术问题之二,在于提供一种制作并安装Android程序NPK格式安装包的方法,游戏厂商可以将需要的游戏程序和数据打包成NPK格式安装包,软件在安装过程中会将游戏的APK程序安装至手机内存或存储卡,数据包则自动安装到储存卡不占用内存,也无需人工干预,真正实现一键安装,使用起来很方便。
上述技术问题是采用下述技术方案来实现的一种制作并安装Android程序NPK 格式安装包的方法,其特征在于包括如下步骤步骤10、利用如权利要求1所述的npk打包工具制作Android程序NPK格式安装包,将apk程序文件、数据包文件与关于数据包上传到android设备储存目录的xml配置文件整合在一个npk文件内;步骤20、将所述npk文件安装到android设备上首先解析npk文件,得到apk、数据文件和xml配置文件,然后向操作系统注册管道并通过管道启动Android Debug Bridge 驱动程序,安装apk文件和上传数据文件到制定的android设备的储存卡的路径上。所述步骤20中的解析npk文件是由android设备上的91手机助手自动进行。本发明具有如下优点1、本发明的npk打包工具,适用于Android系统的软件安装包格式,通过91手机助手能够直接安装,相对于传统的APK格式,NPK格式的优势在于能够直接将较大的游戏数据包下载到SD卡。2、本发明的制作并安装Android程序NPK格式安装包的方法,游戏厂商可以将需要的游戏程序和数据打包成NPK格式安装包,软件在安装过程中会将游戏的APK程序安装至手机内存(2.2以上android固件可以选择安装至手机内存或存储卡),数据包则自动安装到储存卡不占用内存,也无需人工干预,真正实现一键安装,使用起来很方便。

下面参照附图结合实施例对本发明作进一步的说明。图1是通过本发明npk打包工具生成的npk文件的架构图。图2是本发明npk打包工具的一实施例的软件架构图。图3是本发明客户端实现制作Android程序NPK格式安装包流程图。图4是本发明安装Android程序NPK格式安装包流程图。
具体实施方式本发明提供了一种npk打包工具,如图1所示,该npk打包工具实现将npk文件整合了 apk文件、数据文件、xml配置文件这3个部分,使一个npk文件包含至少一个apk文件,一个apk文件制定至少一个数据文件,即npk文件跟apk文件的关系是1对多的关系, apk文件跟数据文件也是1对多的关系,所述xml配置文件记录了 apk文件的信息、apk应用程序包名,apk应用程序的版本号、数据文件、数据包需要上传的手机存储卡的目录等信肩、ο如图2所示,本发明的npk打包工具可以通过下述软件模块来表述添加文件模块用于将至少一个apk文件、至少一个数据文件添加至npk文件中;修改数据文件上传目录模块用于修改数据包需要上传的手机存储卡的目录;整合模块用于整合添加好的apk文件、数据文件以及所述上传目录,同时生成 xml配置文件;压缩模块将整合模块整合好的apk文件、数据文件、上传目录以及xml配置文件压缩生成一个npk文件。
其中Xml配置文件的生成可以采用下述程序进行
权利要求
1.一种npk打包工具,其特征在于该npk打包工具实现将npk文件整合了 apk文件、 数据文件、xml配置文件这3个部分,使一个npk文件包含至少一个apk文件,一个apk文件制定至少一个数据文件,所述ml配置文件记录了 apk文件的信息、apk应用程序包名, apk应用程序的版本号、数据文件、数据包需要上传的手机存储卡的目录。
2.根据权利要求1所述的npk打包工具,其特征在于进一步包括添加文件模块用于将至少一个apk文件、至少一个数据文件添加至npk文件中; 修改数据文件上传目录模块用于修改数据包需要上传的手机存储卡的目录; 整合模块用于整合添加好的apk文件、数据文件以及所述上传目录,同时生成xml配置文件;压缩模块将整合模块整合好的apk文件、数据文件、上传目录以及xml配置文件压缩生成一个npk文件。
3.一种制作并安装Android程序NPK格式安装包的方法,其特征在于包括如下步骤 步骤10、利用如权利要求1所述的npk打包工具制作Android程序NPK格式安装包,将apk程序文件、数据包文件与关于数据包上传到android设备储存目录的xml配置文件整合在一个npk文件内;步骤20、将所述npk文件安装到android设备上首先解析npk文件,得到apk、数据文件和xml配置文件,然后向操作系统注册管道并通过管道启动Android Debug Bridge驱动程序,安装apk文件和上传数据文件到制定的android设备的储存卡的路径上。
4.根据权利要求3所述的制作并安装Android程序NPK格式安装包的方法,其特征在于所述步骤20中的解析npk文件是由android设备上的91手机助手自动进行。
全文摘要
本发明提供一种npk打包工具及其制作并安装Android程序NPK格式安装包的方法,用于实现将npk文件整合了apk文件、数据文件、xml配置文件这3个部分,使一个npk文件包含至少一个apk文件,一个apk文件制定至少一个数据文件,所述xml配置文件记录了apk文件的信息、apk应用程序包名,apk应用程序的版本号、数据文件、数据包需要上传的手机存储卡的目录。再将所述npk文件安装到android设备上。本发明的工具及方法,游戏厂商可以将需要的游戏程序和数据打包成NPK格式安装包,软件在安装过程中会将游戏的APK程序安装至手机内存,A数据包则自动安装到储存卡不占用内存,也无需人工干预,真正实现一键安装,使用起来很方便。
文档编号G06F9/445GK102314366SQ20111026623
公开日2012年1月11日 申请日期2011年9月8日 优先权日2011年9月8日
发明者刘德建, 周闽燕, 潘运武, 王维, 陈鹏伟, 黄小莉, 黄开科 申请人:福州博远无线网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1