前言
记录一下换肤的思路,方便自己查阅
正文
Android换肤已经烂大街了,很多大厂应用都做了,比如QQ、网易云、哔哩哔哩等,这些都是需要VVIP才可以体验的。
这里推荐GitHub开源的而且很受欢迎的Android-skin-support,很强大。
下面我就整理一下我对换肤的简单理解。
- 换肤有几种
- 换肤原理
换肤有几种
这里是以资源存放放位置来说的,其实不是很严谨,换肤的本质都是一样的。
静态换肤
静态换肤就是常说的内置换肤,就是在APP内部放置多套相同的资源,进行切换。
这种换肤的缺点有, 灵活性差,apk体积太大。
当然,也不是一无是处,比如应用日夜间模式的切换,并不需要图片等的更换,只是更换颜色,那这样的方式就很实用。
动态换肤
动态换肤就是常说的外置换肤,就是App和换肤资源是分开的,可以看做另外一个内置资源的apk或资源包。
动态换肤的优点:
- 动态换肤可以满足用户个性化界面定制的需求。
- 动态换肤,相比于静态换肤,可以减小apk大小
- 皮肤模块独立便于维护
- 由服务器下发,不需要发版即可实现动态更新
PS: 本文只是简单记录,这里写得比较随意。略过
历史上的今天
暂无评论...
随机推荐
USB挂载查看状态简单记录
前言简单的记录一下Android中查看U盘挂载信息。不一定对,只是个人的流水笔记。正文插入U盘,连接Android设备,打开cmd,输入adb shell,然后执行对应命令即可。blkid 信息blkid命令定位/打印块设备属性//部分/dev/block/mmcblk0p24: ...
Android focus获取状态简介
前言简单记录一下Android中View的focus状态获取。正文隐藏内容!付费阅读后才能查看!¥1 ¥3多个隐藏块只需支付一次付费阅读参考文章《Android中走马灯(或跑马灯)以及相关问题总结》
Android消息机制源码介绍
前言对于Android消息机制源码分析已经烂大街了,之前跟网上大佬走了一遍,还记录了一下(《Android消息机制之一基础简介(1)》)。我们知道消息机制涉及如下几个类Message消息MessageQueue消息队列Handler消息的分发者和处理者Looper消息循...
川端康成:父母的心
诸位,把眼睛闭上五分钟,然后平心静气地想想父亲或者母亲试试看。你们的父母是如何深深地爱着你们,怀念子女的父母之心是多么温暖、多么广阔,直到现在不是依然使大家感慨万千、激动不已的么?啊,用不着闭上眼睛,你们大家无论早晚不是深深地感到双亲之恩么?这个故事,肯定也是让你们知道父母之心是多么伟大的故事之...
戴望舒:致萤火
萤火,萤火,你来照我。 照我,照这沾露的草,照这泥土,照到你老。 我躺在这里,让一颗芽穿过我的躯体,我的心,长成树,开花; 让一片青色的藓苔,那么轻,那么轻把我全身遮盖, 象一双小手纤纤,当往日我在昼眠,把一条薄被在我身上轻披...
SQLite Expert的注册记录
前言SQLite Expert软件很不错,在使用数据库时,这个软件是查看数据库的号帮手,当然,这个也是偶尔使用。这里分析一下网上的注册方法。正文这里介绍下载和注册。下载官方下载对应的位数的SQLite Expert:http://www.sqliteexpert.com/downlo...