apkplug主题切换是一项简单且强大的功能,它为应用实现个性化提供了可能。但由于该功能是一项创新的以前所未有的方式实现,以至于大部分
开发者无此概念,以下我们将对apkplug的主题功能基本结构和功能进行简单的说明。
注:本文是基于v1.6.9版本进行说明的,该版本在多处对开发流程进行了简化,其中就包括主题切换功能模块。
一 主题功能的层次
目前apkplug主题切换有两个层次的样式替换,它们分别是
- 通用主题样式
- 自定义控件样式
二 主题包
apkplug主题包是一个简单的apkplug插件,它包含了apk文件的所有属性和样式,而我们主题包也是以R.stlye.id的形式提供切换素材给主应用的
因此在主题开发的时候我们完全可以遵循安卓原生应用主题样式的开发形式。
三 主题包与普通插件有和不同
主题包与普通插件开发没有任何不同,只是主题包需要上传云端编译成apk文件而在本地编译的apk文件只能作为普通插件使用。
四 相关资料链接
来源:oschina
链接:https://my.oschina.net/u/138488/blog/269236