android换肤的实现方案,一种基于Android平台的一键换肤方法与流程
本发明属于互联网技术领域,尤其涉及一种基于Android平台的一键换肤方法。
背景技术:
换肤性能的添加在很大的程度上面提高了用户的体验感,用户可以根据自己喜好选择自己喜欢的皮肤颜色,并且我们针对不同颜色的皮肤设计了不同的图标样式,使界面设计更加完美。但是现有换肤方式,导致系统卡顿,联网次数多,导致多次联网相应,影响数据处理速度。
技术实现要素:
为解决上述技术问题,本发明提供一种基于Android平台的一键换肤方法。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
本发明采用如下技术方案:
在一些可选的实施例中,提供一种基于Android平台的一键换肤方法,包括如下步骤:
S101:加载默认主题key,使待修改手机响应默认主题皮肤;
S102:换肤按钮获取选定指令,形成按钮点击事件;
S103:获取用户所选择的选定主题名称;
S104:根据选定主题名称获取主题内容;
S105:加载选定主题,于触摸屏显示;
S106:存储设定主题皮肤的key值。
其中,所述S101包括:触摸屏获取启动点击事件,使一键换肤系统触发,一键换肤系统加载预设主题,并将预设主题的选择按钮于触摸屏中显示。
其中,所述S102包括:触摸屏捕捉预设主题的选择按钮的选择动作。
其中,所述S104包括:调取与所述选定主题名称相对应的style文件。
其中,所述S105包括:待修改手机系统加载S104所调取的style文件,将原style文件替换为S104所调取的style文件。
其中,所述S106包括:待修改手机系统将所述选定主题名称的Key值存储至数据库。
其中,style文件,包括,背景图片单元、按钮图标单元及主题色单元。
本发明所带来的有益效果:减少网络相应时间,并减少系统更新时间,提高系统运行速度。换肤效果的添加很大程度上提高了客户体验,用户通过选择自己喜欢的皮肤提高了应该的体验感。这种设计方式大大提高了应用的换肤效率,并且整体效果比较好,实现起来相对简单,但是用户不可以自己增加皮肤,自由度比较低。
为了上述以及相关的目的,一个或多个实施例包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明某些示例性方面,并且其指示的仅仅是各个实施例的原则可以利用的各种方式中的一些方式。其它的益处和新颖性特征将随着下面的详细说明结合附图考虑而变得明显,所公开的实施例是要包括所有这些方面以及它们的等同。
附图说明
图1为一键换肤更换主题的实现流程;
图2为本发明流程原理图。
具体实施方式
以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。其他实施方案可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。
在一些说明性的实施例中,图1主要展示了本发明一键换肤更换主题的实现流程,详细如下:
在步骤S1中,准备好所需的主题资源;
在步骤S2中,获取点击主题按钮的事件信息;
在步骤S3中,将主题更换为选定的主题。
具体的为,如图2所示,一种基于Android平台的一键换肤方法,包括如下步骤:
S101:加载默认主题key,使待修改手机响应默认主题皮肤;
S102:换肤按钮获取选定指令,形成按钮点击事件;
S103:获取用户所选择的选定主题名称;
S104:根据选定主题名称获取主题内容;
S105:加载选定主题,于触摸屏显示;
S106:存储设定主题皮肤的key值。
所述S101包括:触摸屏获取启动点击事件,使一键换肤系统触发,一键换肤系统加载预设主题,并将预设主题的选择按钮于触摸屏中显示。所述S102包括:触摸屏捕捉预设主题的选择按钮的选择动作,获取选定主题名称。所述S104包括:调取与所述选定主题名称相对应的style文件。所述S105包括:待修改手机系统加载S103所调取的style文件,将原style文件替换为S103所调取的style文件。所述S106包括:待修改手机系统将所述选定主题名称的Key值存储至数据库。style文件,包括,背景图片单元、按钮图标单元及主题色单元。
在使用中,步骤S101,首先加载的是默认主题,如果项目是首次进入,我们加载后台返回的默认主题;
在步骤S102中,切换主题是首先获取点击主题按钮的点击事件;
在步骤S103中,后台响应点击事件,并且得到点击的主题名称。
在步骤S104中,得到存储主题信息的集合,根据选中的主题名称遍历集合在集合中得到主题对应的style文件。
在步骤S105中,加载得到的style文件就切换成了此style文件对应的颜色、图片等信息,这样就快速的切换了皮肤,不用再次请求网络;
在步骤S106中,切换主题之后,将此时的主题对应的key存储到数据库中,方便下次进入应用时使用,通过这种记录和存储的方式,使主题的加载更加有秩序,流程清晰。
本发明实施例中可切换官方蓝主题,中国红主题,商务黑主题,未来可根据喜爱,加入更多的不同的主题。切换主题功能的添加在很大的程度上面提高了用户的体验感,用户可以根据自己喜好选择自己喜欢的皮肤颜色,并且针对不同颜色的皮肤设计了不同的图标样式,使界面设计更加完美。
本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。
android换肤的实现方案,一种基于Android平台的一键换肤方法与流程相关推荐
- 激光雷达角点检测 c语言,一种基于事件帧的角点检测方法与流程
本发明属于图像处理领域,用于解决基于事件相机的SLAM项目的角点检测. 背景技术: 在过去几十年里,由于计算机视觉算法的研究与发展,人们对机器人感知的兴趣也日益增加.这种传统相机能够捕获相机周围环境的 ...
- arcgis android gif,一种基于动态地图符号的移动GIS可视化方法与流程
本发明具体涉及一种基于动态地图符号的移动GIS可视化方法动态地图符号的技术领域 背景技术: 随着移动设备的高度集成化和处理器的快速发展,终端设备的计算和处理能力不断增强,移动GIS的应用领域越来越广泛 ...
- linux ipmitool检测内存,一种基于ipmitool工具循环侦测内存的方法与流程
本发明涉及服务器技术领域,具体的说是一种基于ipmitool工具循环侦测内存的方法. 背景技术: 随着计算机技术的发展,计算机已经广泛应用于生活.工作中各个领域,对计算机计算处理能力和存储能力也提出了 ...
- aes子密钥生成c语言_一种基于流密码算法的子密钥生成方法与流程
本发明涉及一种用于分组加解密算法的子密钥的生成方法. 背景技术: 随着信息技术的发展,信息安全性的问题却愈来愈显得突出,保证信息安全的一个重要技术就是密码学.密码学在信息安全技术中扮演着基础的角色,是 ...
- 电容屏物体识别_一种基于触摸屏触摸点的物体识别方法与流程
本发明涉及触摸屏触摸点物体识别技术领域,具体为一种基于触摸屏触摸点的物体识别方法. 背景技术: 多触点触摸屏支持多个触点同时输入,通过触摸屏的点的特征,进行物体识别是一个成熟的技术,以下简称物体识别为 ...
- 企业微信推送消息延迟_一种基于企业微信的消息推送方法与流程
本发明涉及消息推送技术领域,特别涉及一种基于企业微信的消息推送方法. 背景技术: 随着微信公众号的普及,微信企业号也越来越受到人们的关注.而腾讯公司在微信企业号的基础上又进行了进一步的升级,提供了类似 ...
- 机器人测钢卷直径_一种基于关节机器人的冷轧钢卷卷芯焊接方法与流程
本发明涉及冶金技术领域,特别涉及一种基于关节机器人的冷轧钢卷卷芯焊接方法. 背景技术: 在冷轧罩式退火工序,钢卷采用立式吊具吊运,为防止钢卷卷芯松动导致卷芯钢带损坏和抽芯故障,必须将钢卷卷芯内圈焊接固 ...
- 反射内存 延时_一种基于反射内存卡的OpenDDS分布式通信方法与流程
本发明属于分布式通信技术领域,尤其涉及一种基于反射内存卡的OpenDDS分布式通信方法. 背景技术: 随着分布式系统复杂程度的不断增加和研发规模的迅速扩大,系统集成的难度和风险都在大幅提高.提供实时系 ...
- led的伏安特性曲线 matlab实现_一种基于MATLAB的分析避雷器伏安特性的方法与流程...
本发明属于电力电子技术领域,涉及一种基于MATLAB的分析避雷器伏安特性的方法. 背景技术: 目前,我国±1100kV特高压直流输电工程建设正在稳步推进,特高压直流系统用金属氧化物避雷器是直流输电系统 ...
最新文章
- 海南医养康养健康文旅-健康中国·万祥军:谋定国际化破题
- python内置函数源码_如何查看python内置函数源码
- SpringBoot_配置-@ConfigurationProperties与@Value区别
- jax-ws cxf_Apache CXF – JAX-WS –简单教程
- HTML 4.01 规定了三种文档类型
- rocketmq 消息 自定义_跟我学RocketMQ[1-4]之消息消费及支持spring
- Python类私有方法的陷阱
- Hive大数据-Hive的架构---大数据之Hive工作笔记0003
- C语言 数组中删除指定字符
- Spring Security Oauth2系列(一)
- 你知道 1 + 1 等于几吗?
- android声音播放函数双声道合并,Android音频编辑之音频合成功能
- vb中msgbox用法
- auth认证相关 --token 深入了解
- 钢条切割算法python实现
- Java面向对象案例——购物车
- ERROR: Failed building wheel for box2d-py 解决方法
- 51c语言延时作用,51单片机C语言延时函数怎么定义和使用
- 《高手:精英的见识和我们的时代》思维导图
- uwp 能否运行于Linux,UWP,实现跨平台的关键