Android换肤方案

换肤方案:
(1)内部资源加载方案:定义几套主题,所有的图片,背景等资源都打包到apk里面,通过BaseActivity.setTheme()去实现换肤;
缺点:重启Activity;多套资源会导致apk体积变大;
(2)动态加载方案:把皮肤资源打包成独立的apk,通过ClassLoader去动态加载apk;再通过AssertManager去加载apk里面的资源;
优点;无需重启Activity;减少apk体积;
Android主题换肤_无缝切换

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,540评论 25 709
  • 是时候来一波Android插件化了 是时候来一波Android插件化了前言Android开发演进模块化介绍插件化介...
    流水不腐小夏阅读 4,830评论 3 51
  • 今天再给大家带来一篇干货。 Android的主题换肤 ,可插件化提供皮肤包,无需Activity的重启直接实现无缝...
    _SOLID阅读 100,107评论 147 1,120
  • 动态加载技术 介绍 在程序运行的时候,加载一些程序自身原本不存在的可执行文件并运行这些文件里的代码逻辑。 动态调用...
    冰点k阅读 4,108评论 1 11
  • 如果你整天忙的晕头转向,效率却还是很低,那只能说明你在瞎忙,需要做调整了。 做好合理适合自己的计划, 保证要事第一...
    MISS任阅读 273评论 1 1