1、 前言 在上一篇文章《Android性能优化(六)之卡顿那些事》中,我们提到了卡...
2023-09-14 699

1. 数据的存储方式 最常用的五种数据存储方式: SharePreferences, File I/O, SQLit...
2023-09-10 497

本文整理一下WMRouter的基本路由逻辑,并剖析相关路由类的设计。 基本元素 ...
2023-09-13 1.07k

Replugin与VirtualApk很大的一个不同就是: 对于插件的管理,它支持单独开辟一个...
2023-09-13 706

在看Replugin源码时,发现在对插件apk文件解析之前,对这个文件加了一个ProcessL...
2023-09-13 763

为什么会冲突?为什么要解决资源id冲突? 首先宿主apk和插件apk是两个不同的ap...
2023-09-13 564

前言 相信很多人都在使用redux作为前端状态管理库进去项目开发,但仍然停留...
2023-08-18 599

Service启动的大体流程 我们从ContextImpl.startService()开始看。 为什么从这...
2023-09-13 704

在上一节分析中,我们已经知道宿主已经加载了插件的资源、类。也就是说在宿主中是...
2023-09-13 640

先说一下为什么要抛出这个问题吧? 最近在看插件化相关的技术,因此会涉及到插...
2023-09-13 553

插件apk中resource访问 插件化技术应该实现: 对于插件中的资源在插件中仍然可...
2023-09-13 865

目前市面上有许多Android插件化方案。每种方案都有各自的实现思路。而且随着Googl...
2023-09-13 766

记录一下四个扩展函数的区别,使用经常记不住:Kotlin的扩展函数let、run、also、...
2023-09-13 481

1. 前言 众所周知ViewPager2是ViewPager的替代版本。它解决了ViewPager...
2023-09-13 996

要搞清楚这个问题,我觉得需要搞懂这几个知识点: Continuation,简单讲可以...
2023-09-13 636

引子 假设女生的择偶标准如下:未婚且岁数比我大,如果对方是本地帅哥...
2023-07-27 552

本文不会太具体讲编写Gradle插件中用到的API,只是大致梳理一下如何编写一个Gr...
2023-09-12 645

RecyclerView使用常见的问题和需求 RecycleView设置了数据不显示 这个往往...
2023-09-12 1.66k

本文会从源码分析两件事 : adapter.notifyXXX()时RecyclerView的UI刷新的逻辑...
2023-09-12 995
显示验证码
没有账号?注册  忘记密码?