Android 换肤原理和实现
文章平均质量分 95
WangRain1
have a nice day!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 插件化换肤实现(系列 1、2原理篇、3实现篇)
之前写过换肤的原理1、2,今天终于把换肤的实现给完成了。之前的原理篇地址:源码学习《3》Layout.xml 的解析和 xml 标签生成 View 对象的过程(App 换肤原理 1)源码学习《4》Launcher 启动 app 和 apk 资源的加载流程 (App 换肤原理 2)在对原理的理解的基础上,开始实现换肤的功能。分析:插件化换肤其实就是用我们宿主 app 去加载插件 apk 中的资源文件,简单来说就是我们拿到每个Activity中的需要换肤的View对象,然后对View对象进行set值,这个原创 2020-05-13 15:04:53 · 1884 阅读 · 0 评论 -
源码学习《4》Launcher 启动 app 和 apk 资源的加载流程 (App 换肤原理 2)
Android开发中我们的apk资源是如何被加载到的,我们知道当我们点击桌面launcher 的图标拉起我们的app显示我们的页面资源。这个是如何被加载的呢?今天就引出两个看源码的问题 基于 8.0 源码:不同版本源码实现略有差异。Launcher启动app的流程? Apk资源是如何被加载到页面上的?1. Launcher 启动app的流程做过 launcher app 的同学都知...原创 2019-11-15 13:47:36 · 1568 阅读 · 0 评论 -
源码学习《3》Layout.xml 的解析和 xml 标签生成 View 对象的过程(App 换肤原理 1)
今天要学习源码的两个问题:Layout.xml布局是怎么加载解析的 Layout.xml中的 view 标签又是怎么被转化成对象的针对这两个问题引出源码学习的流程,带着问题去看源码。总体流程:问题 1 布局是怎么加载的 :首先我们最熟悉的代码肯定是:public class MainActivity extends AppCompatActivity { @...原创 2019-11-08 17:40:10 · 1263 阅读 · 0 评论
分享