一种Android应用主题切换方法

文档序号:8258160阅读:724来源:国知局
一种Android应用主题切换方法
【技术领域】
[0001]本发明涉及一种Android应用主题切换方法,尤其是能改变应用布局展现方式的切换方法。
【背景技术】
[0002]目前,随着移动互联网的高速发展,越来越多的智能手机系统出现在大众的视野中,智能手机已不再是单一的通讯工具,而在衣、食、住、行、工作、娱乐等方面都为人们提供了方便,甚至可以说人们现在的生活已经离不开各种智能终端设备。在众多智能终端系统中,Google推出的Android系统作为开源系统被众多厂商青睐,在市场上占据巨大优势,手机、机顶盒等更多的终端工具采用Android系统,使用Android系统终端工具的用户也是越来越多,同时Android作为免费的开源系统巨大优势吸引了大量的开发者,开发者能够更加方便和低成本地开发出了丰富的、高效的、实用的Android应用,为用户提供了更多的选择。一款好的Android应用不但内容要丰富,功能要实用,而且用户体验更是尤为重要。在人们审美观不断上升的今天,内容丰富、功能实用已经是应用必须满足的基本需求,应用功能是统一的,不能根据每个用户喜好而改变,但是每个用户拥有不同的审美观点和不同的操作习惯,用户有权利选择自己觉得好看的、操作方便的应用,所以一款好的应用要提供多种用户体验方式是非常必要的。就如Android系统本身一样,Android系统本身也提供多种默认主题供开发者选择,但是这些只是为开发者设定的单个组件简单的主题样式,这还远远无法满足用户的需求,我们需要拥有一套主题切换功能的技术来切换整个应用的展示方式来满足用户的审美观。目前很多Android应用也提供了主题切换功能,但是这些应用的这个功能只是改变了应用的各种背景和色调,而内容的布局和样式还是没有变化,这样的设计就像每天穿同样样式的衣服,只是颜色改变了,而衣服样式还是那样,这和穿同一件衣服毫无改变,这样用户长时间使用未免枯燥乏味,失去新鲜感的同时也就失去了兴趣!在此背景下人们及其迫切的希望拥有一套技术不仅能够根据用户的爱好随意选择自己喜好背景色调,而且还可以选择喜好的布局样式,选择喜好的操作规范的应用,从根本上替换模板而满足用户的审美观,多个用户使用的同一个应用,展示同样的数据和拥有同样的功能,但是它们展示的界面、布局方式、操作流程可以都不一样,它们是根据用户自己的爱好而选择的。

【发明内容】

[0003]本发明的目的在于提供一种Android应用主题切换方法,克服现有Android应用主题切换的不足,使得切换的主题不但能改变应用的背景和色调,而且还能改变应用的布局结构。
[0004]本发明的目的主要通过以下技术方案实现:
一种Android应用主题切换方法,其特征在于:包括以下步骤:
步骤1、预先开发至少两个正式Android应用,将上述正式Android应用都使用相同签名方式打包成可安装文件,各个正式Android应用的包名必须一致,各个正式Android应用的数据逻辑也必须一致,各个正式Android应用的布局文件和界面不同,各个正式Android应用的应用主题不同,一个正式Android应用对应一个独立的应用主题;这样设置后,不同的正式Android应用的应用主题的布局不同,用户安装后看到的数据内容是一致的,只是展现方式不同。
[0005]步骤2、在步骤I后,将上述正式Android应用的安装文件发布到主题切换服务器,形成目标正式Android应用的安装文件;主题切换服务器提供可下载文件的接口,供客户端下载目标正式Android应用时调用。
[0006]步骤3、在步骤2后,客户端接收到切换主题指令,判断是否满足切换要求;
步骤4、在步骤3后,满足切换要求的前提下,判断是否需要下载目标正式Android应用的安装文件;
步骤5:在步骤4后,满足需要下载的前提下,下载目标正式Android应用的安装文件; 步骤6:在步骤4或步骤5后,进行效验目标正式Android应用的安装文件;
步骤7:在步骤6后,调用切换方法,安装目标正式Android应用的安装文件;
步骤8:在步骤7后,如果操作成功,则流程结束,主题切换成功;
步骤9:在步骤7后,如果操作失败,则流程结束,返回结果给用户。
[0007]步骤2中所述主题切换服务器必须支持文件下载。
[0008]步骤3的具体步骤为:客户端接收到切换主题指令后,如果目标正式Android应用的应用主题正是当前使用正式Android应用的应用主题,则流程结束,将结果反馈给用户;如果目标正式Android应用的应用主题不是当前使用正式Android应用的应用主题,则满足切换要求,继续执行步骤4。
[0009]步骤4的具体步骤为:如果客户端本地已有该目标正式Android应用的安装文件,则不需要去下载直接跳转到步骤6进行效验安装文件,如果客户端本地没有该目标正式Android应用的安装文件,则需要下载目标正式Android应用的安装文件。
[0010]步骤5的具体步骤为:从主题切换服务器下载目标正式Android应用的安装文件,如果下载安装文件失败,则流程结束,返回结果给用户,如果下载成功,执行步骤6进行效验安装文件。
[0011]步骤6的具体过程为效验安装文件是否正确,如果文件错误,则流程结束返回结果给用户,如果安装文件正确,则执行步骤7。
[0012]步骤7的具体步骤为:调用Android安装软件的方法,安装目标正式Android应用的安装文件替换当前使用正式Android应用。由于目标正式Android应用的安装文件与当前使用正式Android应用的安装文件的包名相同、签名一致,所以是属于同一个应用,此安装不会清除原应用主题的数据,而是类似于软件升级的方式安装新主题,因此保留了原应用数据,用户看到的数据内容没变,而界面布局样式改变,从而达到切换主题的效果。
[0013]步骤8的具体步骤为:如果安装成功,则流程结束,用户再次打开此应用时,看到的就是新主题的界面。
[0014]步骤9的具体步骤为:如果安装失败,则流程结束,返回结果给用户,用户看到的应用界面,还是原主题的界面。
[0015]本发明的优点在于:通过相同签名和相同包名的不同安装文件间切换,达到切换主题的效果,可以真正意义上的改变应用的主题,达到切换应用布局样式的效果。
【附图说明】
[0016]图1为本发明的网络架构示意图。
【具体实施方式】
[0017]下面结合实施例及附图对本发明作进一步的详细说明,但本发明的实施方式不限于此。
[0018]实施例1:
如图1所示。
[0019]—种Android应用主题切换方法,在客户端安装有当前使用正式Android应用,为了使得当前使用正式Android应用的应用主题多样化,为了给用户展现与当前使用正式Android应用不一样的应用主题布局,本发明包括以下步骤:
步骤1、预先开发至少两个正式Android应用,将上述正式Android应用都使用相同签名方式打包成可安装文件,各个正式Android应用的包名必须一致,各个正式Android应用的数据逻辑也必须一致,各个正式Android应用的布局文件和界面不同,各个正式Android应用的应用主题不同,一个正式Android应用对应一个独立的应用主题;这样设置后,不同的正式Android应用的应用主题的布局不同,用户安装后看到的数据内容是一致的,只是展现方式不同。
[0020]所述正式Android应用的布局文件和界面也与当前使用正式Android应用的布局文件和界面不同。因此上述正式Android应用称为目标正式Android应用。
[0021]步骤2、在步骤I后,将上述正式Android应用的安装文件发布到主题切换服务器,形成目标正式Android应用的安装文件;主题切换服务
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1