一种提供安卓包apk定制服务的方法和装置的制造方法

文档序号:9396688阅读:260来源:国知局
一种提供安卓包apk定制服务的方法和装置的制造方法
【技术领域】
[0001]本发明涉及应用程序开发领域,特别涉及一种提供安卓包APK定制服务的方法和
目.ο
【背景技术】
[0002]安卓系统作为近年来飞速发展的开源系统,已被广泛应用到智能手机及其他科技产品中,在该系统基础上进行开发的第三方应用程序也呈现出爆炸性的增长趋势。许多公司在推广业务和产品时,也不仅仅依赖于原有的传单、电话、短信、网站推广手段,希望开发安卓应用程序并分发给推广对象。安卓应用程序的安卓包APK具有体积小、安装方便、分发渠道广泛、分发方式简单等特点,通过下载、扫描二维码等方式都可以简单进行安装。而用户希望开发的APK往往需要APK编程技术人员进行专业的编写,费时费力,而用户所需的功能往往是用户公司网站已经包含的,并不十分复杂。
[0003]例如,某公司希望推广新产品,已经在公司官网通过单独的页面进行了产品介绍和购买功能的设置,同时还希望开发一款具有产品介绍和购买功能的安卓应用程序,利用现有技术只能根据用户的需求重新编写JAVA代码,耗费时间,可能延误商机。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的提供安卓包APK定制服务的方法和装置。
[0005]依据本发明的一个方面,提供了一种提供安卓包APK定制服务的方法,包括:制定通用的APK框架;所述APK框架中包含浏览器内核;接收用户提供的网址;将所述用户提供的网址添加到所述APK框架中,封装成所述用户定制的APK ;将所述用户定制的APK返回给所述用户。
[0006]可选地,将所述用户提供的网址添加到所述APK框架中包括:将所述用户提供的网址添加到所述APK框架中并与所述APK框架中的浏览器内核相关联,使得当所述用户定制的APK运行时所述浏览器内核加载并渲染所述网址,实现所述网址对应的网页包含的运行逻辑。
[0007]可选地,该方法进一步包括:提供实现不同功能的多个JS接口,以供所述用户提供的网址对应的网页在执行相应的运行逻辑时调用。
[0008]可选地,该方法进一步包括:提供实现不同功能的多个JS接口 ;接收所述用户提供的逻辑功能描述信息;根据所述用户提供的逻辑功能描述信息,基于所述多个JS接口生成相应的逻辑功能代码;将所述逻辑功能代码与所述用户提供的网址一同添加到所述APK框架中,封装成所述用户定制的APK。
[0009]可选地,该方法进一步包括:接收用户提供的APK名称和标识图片;所述封装成所述用户定制的APK包括:封装成以所述用户的提供的APK名称命名的,以及以所述用户提供的标识图片作为图标的APK。
[0010]可选地,该方法进一步包括:接收所述用户通过终端设备提交的各类信息;以及将所述用户定制的APK返回给所述用户提交各类信息所使用的终端设备。
[0011]可选地,该方法进一步包括:提供APK定制服务网站,在该网站的页面上提供信息提交接口,通过该信息提交接口接收所述用户提交的各类信息;以及在该网站的页面上提供APK下载接口,使得所述用户通过该APK下载接口下载所述用户定制的APK。
[0012]依据本发明的另一方面,提供了一种提供安卓包APK定制服务的装置,包括:框架制定单元,适于制定通用的APK框架;所述APK框架中包含浏览器内核;用户接口单元,适于接收用户提供的网址,以及适于将所述用户定制的APK返回给所述用户;定制服务单元,适于将所述用户提供的网址添加到所述APK框架中,封装成所述用户定制的APK。
[0013]可选地,所述定制服务单元,适于将所述用户提供的网址添加到所述APK框架中并与所述APK框架中的浏览器内核相关联,使得当所述用户定制的APK运行时所述浏览器内核加载并渲染所述网址,实现所述网址对应的网页包含的运行逻辑。
[0014]可选地,所述定制服务单元,进一步适于提供实现不同功能的多个JS接口,以供所述用户提供的网址对应的网页在执行相应的运行逻辑时调用。
[0015]可选地,所述用户接口单元,进一步适于接收所述用户提供的逻辑功能描述信息;所述定制服务单元,进一步适于提供实现不同功能的多个JS接口,根据所述用户提供的逻辑功能描述信息,基于所述多个JS接口生成相应的逻辑功能代码;将所述逻辑功能代码与所述用户提供的网址一同添加到所述APK框架中,封装成所述用户定制的APK。
[0016]可选地,所述用户接口单元,进一步适于接收用户提供的APK名称和标识图片;所述定制服务单元,进一步适于封装成以所述用户的提供的APK名称命名的,以及以所述用户提供的标识图片作为图标的APK。
[0017]可选地,所述用户接口单元,适于接收所述用户通过终端设备提交的各类信息,以及将所述用户定制的APK返回给所述用户提交各类信息所使用的终端设备。
[0018]可选地,所述用户接口单元,适于提供APK定制服务网站,在该网站的页面上提供信息提交接口,通过该信息提交接口接收所述用户提交的各类信息;以及在该网站的页面上提供APK下载接口,使得所述用户通过该APK下载接口下载所述用户定制的APK。
[0019]本发明的提供安卓包APK定制服务的方法,通过制定包含浏览器内核的通用的APK框架,以及接收用户提供的网址,并将其添加到APK框架中,封装成用户定制的APK,再将所述用户定制的APK返回给所述用户,具有简单、快速生成APK的有益效果,同时该方法还具有通用性,对不懂得APK编程技术的用户,也可以只需用户提供网址,便能够生成用户所需要的APK。解决了当用户希望定制功能并不十分复杂的APK时,也需依赖APK的编程技术人员专门编写APK的问题,极大地减少了 APK开发时间,为用户推广、使用APK提供了时间上的优势和技术上的便利。
[0020]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0021]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0022]图1示出了本发明实施例提供的一种提供安卓包APK定制服务的方法的流程图;
[0023]图2示出了本发明实施例提供的又一种提供安卓包APK定制服务的方法的流程图;
[0024]图3示出了本发明实施例提供的一种提供安卓包APK定制服务的装置的结构图。
【具体实施方式】
[0025]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0026]图1示出了本发明实施例提供的一种提供安卓包APK定制服务的方法的流程图,如图1所示,该方法包括:
[0027]步骤S110,制定通用的APK框架;APK框架中包含浏览器内核。
[0028]安卓系统中内置了一款高性能Webkitt内核浏览器,在软件开发工具包SDK中封装为一个叫做WebView的组件。本实施例提供的APK框架中包含的浏览器内核也可以采用WebView实现,APK框架可以采用Native C代码进行编写。
[0029]步骤S120,接收用户提供的网址。
[0030]步骤S130,将用户提供的网址添加到APK框架中,封装成用户定制的APK。
[0031 ] 步骤S140,将用户定制的APK返回给用户。
[0032]图1所示的方法,通过制定包含浏览器内核的通用的APK框架,以及接收用户提
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1