
Android开源框架
Android开源框架学习
Duckdan
这个作者很懒,什么都没留下…
展开
-
Android实现插件化换肤(二)
SkinLayoutInflaterFactory实现了Factory2,其源码如下所示:package com.study.skinlibimport android.app.Activityimport android.content.Contextimport android.util.AttributeSetimport android.util.Logimport android.view.LayoutInflaterimport android.view.Viewimport原创 2020-09-27 10:48:57 · 379 阅读 · 5 评论 -
Android实现插件化换肤(一)
源码版本:Android 9编译环境:AndroidStudio3.5.3针对Androidx一、插件化换肤何为插件化换肤,顾名思义,就是通过插件的形式向宿主Apk添加资源(图片/颜色等资源)。宿主apk进行资源应用,最终将宿主apk上面的资源替换掉。二、换肤时机在进行换肤之前,我们需要了解Andorid布局文件的解析流程,具体可以查看setContentView源码解读。三、源码分析通过查看setContentView源码解读可以知道,我们进行换肤的核心操作就是替换LayoutInflat原创 2020-08-30 09:38:12 · 725 阅读 · 0 评论 -
Android依赖注入
一、源代码1.1 MainActivitypackage com.piaopiao.singleinstancekotlinimport android.os.Bundleimport androidx.appcompat.app.AppCompatActivityimport android.view.Viewimport android.widget.Buttonimport ...原创 2020-02-28 22:17:50 · 348 阅读 · 0 评论 -
Android本地文件选择器
由于打在Android系统的手机厂商几乎都对Android系统的源代码做了修改,如果用隐式意图打开本地文件管理的话很难兼容到所有手机,这也是我想开发一个兼容性文件选择器依赖库的初始原因。原创 2017-11-17 17:12:10 · 8416 阅读 · 9 评论