一种安卓应用程序的定制、生成方法及其装置制造方法及图纸

技术编号:8271256 阅读:272 留言:0更新日期:2013-01-31 03:26
本发明专利技术适用于软件应用领域,提供了一种安卓应用程序的定制、生成方法和装置,该定制方法包括:客户端选择安卓应用程序的类型,并将安卓应用程序的类型发送至服务器,以使服务器返回与安卓应用程序的类型对应的安卓应用程序模板;客户端采集安卓应用程序模板所需的数据,并将安卓应用程序模板以及采集的所述安卓应用程序模板所需的数据上传至服务器,以使服务器根据安卓应用程序模板以及采集的安卓应用程序模板所需的数据生成安卓应用程序。本发明专利技术中服务器通过与客户端之间的交互来获取用于生成指定类型的安卓应用程序的数据资源来生成安卓应用程序,从而使得客户端用户可以自由定制安卓应用程序,满足用户的个性化需求。

【技术实现步骤摘要】
本专利技术属于软件应用领域,尤其涉及一种安卓应用程序的定制、生成方法及其装置
技术介绍
随着安卓(Android)操作系统以及Android智能终端的普及,出现了越来越多的适配Android操作系统的应用程序(简称为安卓应用程序),为终端用户提供了越来越多的选择。但是现有的各种安卓应用程序是一种以开发者为主导的开发模式,作为终端用户只能被动接受其提供的功能定义以及资讯等数据信息,比如对于电子书类应用,相册类,教育丛书类应用等,这种比较注重数据资源再现浏览功能的应用程序,现有的开发模式,提供 给用户的应用程序无法满足终端用户对数据资源客制化多样化需求。而对于功能性的应用程序,如果用户期望将手机现有的WIFI网络信号强度,GPS位置信息,蓝牙设备列表整合在一个页面下显示等等,这种个性化的需求,在现有的开发模式下,是无法满足终端用户的千差万别的需求的。即现有的安卓应用程序的生成方法是由开发人员开发,并向客户端用户提供安卓应用程序的下载服务的,这使得生成的安卓应用程序难以满足不同用户的不同需求。
技术实现思路
本专利技术实施例的目的在于提供一种安卓应用程序的定制方法,以使得用户可以定制安卓应用程序。本专利技术实施例是这样实现的,一种安卓应用程序的定制方法,所述方法包括客户端选择安卓应用程序的类型,并将所述安卓应用程序的类型发送至服务器,以使服务器返回与所述安卓应用程序的类型对应的安卓应用程序模板;客户端采集所述安卓应用程序模板所需的数据,并将所述安卓应用程序模板以及采集的所述安卓应用程序模板所需的数据上传至服务器,以使服务器根据所述安卓应用程序模板以及采集的所述安卓应用程序模板所需的数据生成安卓应用程序。本专利技术实施例的另一目的在于提供一种安卓应用程序的生成方法,所述方法包括服务器接收客户端发送的安卓应用程序的类型;服务器查找与所述安卓应用程序的类型对应的安卓应用程序模板,并将所述安卓应用程序模板发送至客户端,以使客户端采集所述安卓应用程序模板所需的数据并上传至服务器;服务器根据客户端上传的安卓应用程序模板以及采集的所述安卓应用程序模板所需的数据生成安卓应用程序。本专利技术实施例的另一目的在于提供一种安卓应用程序的定制装置,所述装置包括类型发送单元,用于选择安卓应用程序的类型,并将所述安卓应用程序的类型发送至服务器,以使服务器返回与所述安卓应用程序的类型对应的安卓应用程序模板;数据采集单元,用于采集所述安卓应用程序模板所需的数据,并将所述安卓应用程序模板以及采集的所述安卓应用程序模板所需的数据上传至服务器,以使服务器根据所述安卓应用程序模板以及采集的所述安卓应用程序模板所需的数据生成安卓应用程序。本专利技术实施例的另一目的在于提供一种安卓应用程序的生成装置,所述装置包括模板发送单元,用于接收客户端发送的安卓应用程序的类型,查找与所述安卓应用程序的类型对应的安卓应用程序模板,并将所述安卓应用程序模板发送至客户端,以使客户端采集所述安卓应用程序模板所需的数据并上传至服务器;应用程序生成单元,用于根据客户端上传的安卓应用程序模板以及采集的所述安 卓应用程序模板所需的数据生成安卓应用程序。在本专利技术实施例中,服务器通过与客户端之间的交互来获取客户端指定的应用程序类型以及用于生成该类型的应用程序的数据资源和功能信息来生成安卓应用程序,从而使得客户端用户可以自由定制安卓应用程序,满足用户的个性化需求。附图说明图I是本专利技术实施例提供的安卓应用程序的定制方法的实现流程图;图2是本专利技术实施例提供的安卓应用程序的生成方法的实现流程图;图3是本专利技术实施例提供的安卓应用程序的定制装置和安卓应用程序的生成装置的结构框图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,服务器通过与客户端之间的交互来获取客户端指定的应用程序类型以及用于生成该类型的应用程序的数据资源和功能信息来生成安卓应用程序,从而使得客户端用户可以自由定制安卓应用程序,满足用户的个性化需求。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。图I示出了本专利技术实施例提供的安卓应用程序的定制方法的实现流程,详述如下在步骤SlOl中,客户端选择安卓应用程序的类型,并将选择的安卓应用程序的类型发送至服务器,以使服务器返回与客户端选择的安卓应用程序的类型对应的安卓应用程序模板。在本实施例中,当客户端用户根据自身的需求需要定制安卓应用程序时,首先选定需要定制的安卓应用程序的类型。其中安卓应用程序也称为APK (Android Package,安卓安装包)文件。安卓应用程序的类型也称为APK类型。其中APK类型可以为可以运行于安卓操作系统中的任意一种应用程序的类型,如包括但不限于电子书、教课读物、电子相册、系统功能整合、客制化游戏、音乐视频类、新闻资讯、便捷生活、日程提醒等。客户端在选定APK类型后,将选定的APK类型发送至服务器,服务器接收到客户端发送的APK类型后,从自身存储的安卓应用程序模板中查找类型为客户端选定的APK类型的安卓应用程序模板,并将查找到的安卓应用程序模板返回至客户端。在本实施例中,为了可以生成各种类型的APK文件,服务器中一般存储有用于生成这些类型的APK文件的模板,即安卓应用程序模板,在接收到客户端发送的APK类型后,服务器从其自身存储的安卓应用程序模板中查找类型为客户端发送的APK类型的安卓应用程序模板,并将查找到的安卓应用程序模板返回至客户端。当服务器查找到的与客户端选定的APK类型对应的安卓应用程序模板为2个或2个以上时,可以将查找到的所有安卓应用程序模板返回至客户端,以使客户端从中选择一个,也可以从中挑选部分安卓应用功 能程序模板返回至客户端。在步骤S102中,客户端采集服务器返回的安卓应用程序模板所需的数据,并将安卓应用程序模板以及采集的该安卓应用程序模板所需的数据上传至服务器,以使服务器根据客户端上传的安卓应用程序模板以及采集的该安卓应用程序模板所需的数据生成安卓应用程序。其中安卓应用程序模板所需的数据根据安卓应用程序的类型不同而各有区别。安卓应用程序模板所需的数据包括但不限于应用程序名称、应用程序图标、启动动画、背景音乐、开机启动等。当安卓应用程序模板为电子书类应用程序模板时,则安卓应用程序模板所需的数据还包括文本数据的网络地址(URL )。在本实施例中,客户端在接收到服务器返回的安卓应用程序模板后,如果返回的安卓应用程序模板包含多个,则客户端从中选择一个。客户端通过选择的安卓应用程序模板采集该安卓应用程序模板所需的数据。为了便于理解,以下以一个具体的示例进行说明假设客户端选择的安卓应用程序模板为电子书类的应用程序模板,则根据该电子书类的应用程序模板,需要采集如下数据电子书应用程序的名称、电子书应用程序的图标、电子书的启动动画、电子书的背景音乐播放使能是否开启、是否支持开机启动以及该电子书的文本数据的网络地址。服务器在接收到客户端上传的安卓应用程序模板以及采集的该安卓应用程序模板所需的数据后,根据客户端上传的安卓应用程序模板以及采集的该安卓应用程序模板所需的数据生成安卓应用程序。其中生成过程具体如下将该本文档来自技高网...

【技术保护点】
一种安卓应用程序的定制方法,其特征在于,所述方法包括:客户端选择安卓应用程序的类型,并将所述安卓应用程序的类型发送至服务器,以使服务器返回与所述安卓应用程序的类型对应的安卓应用程序模板;客户端采集所述安卓应用程序模板所需的数据,并将所述安卓应用程序模板以及采集的所述安卓应用程序模板所需的数据上传至服务器,以使服务器根据所述安卓应用程序模板以及采集的所述安卓应用程序模板所需的数据生成安卓应用程序。

【技术特征摘要】
1.一种安卓应用程序的定制方法,其特征在于,所述方法包括 客户端选择安卓应用程序的类型,并将所述安卓应用程序的类型发送至服务器,以使服务器返回与所述安卓应用程序的类型对应的安卓应用程序模板; 客户端采集所述安卓应用程序模板所需的数据,并将所述安卓应用程序模板以及采集的所述安卓应用程序模 板所需的数据上传至服务器,以使服务器根据所述安卓应用程序模板以及采集的所述安卓应用程序模板所需的数据生成安卓应用程序。2.如权利要求I所述的方法,其特征在于,所述安卓应用程序的类型包括电子书、教课读物、电子相册、系统功能整合。3.如权利要求I或2所述的方法,其特征在于,所述安卓应用程序模板所需的数据包括应用程序名称、应用程序图标、启动动画、背景音乐、开机启动。4.如权利要求I或2所述的方法,其特征在于,所述方法还包括下述步骤 客户端从服务器中下载所述安卓应用程序;或者 客户端从服务器的指定分类中下载所述安卓应用程序。5.一种安卓应用程序的生成方法,其特征在于,所述方法包括 服务器接收客户端发送的安卓应用程序的类型; 服务器查找与所述安卓应用程序的类型对应的安卓应用程序模板,并将所述安卓应用程序模板发送至客户端,以使客户端采集所述安卓应用程序模板所需的数据并上传至服务器; 服务器根据客户端上传的安卓应用程序模板以及采集的所述安卓应用程序模板所需的数据生成安卓应用程序。6.如权利要求5所述的方法,其特征在于,所述服务器根据客户端上传的安卓应用程序模板以及采集的所述安卓应用程序模板所需的数据生成安卓应用程序具体包括 将所述安卓应用程序模板所需的数据填充到安卓应用程序生成代码包中的相应部分,以生成安卓应用程序。7.如权利要求5所述的方法,其特征在于,所述方法还包括下述步骤 服务器将生成...

【专利技术属性】
技术研发人员:魏江波
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:

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

1