参考资料:
- Android换肤技术总结
- Android应用程序插件化研究之AssetManager
- Android应用程序资源管理器(Asset Manager)的创建过程分析
- Android应用程序资源的查找过程分析
几种换肤实现方案对比:
1. AndroidChangeSkin
一种完全无侵入的换肤方式,支持插件式和应用内,无需重启Activity.
GitHub - AndroidChangeSkin
2. ChangeSkin
基于插件式的Android换肤框架,支持app内和或者外部插件式提供资源的换肤方案,无需重启Activity。
ChangeSkin
3. Android-Skin-Loader
一个通过动态加载本地皮肤包进行换肤的皮肤框架
Android-Skin-Loader
4. Colorful 动态换肤开源库
基于Theme的Android动态换肤开源库,以简单的方式实现夜间模式。
Colorful 动态换肤开源库