
2020学习计划
huyinda
这个作者很懒,什么都没留下…
展开
-
Android插件化(一)
本篇文章主要从以下几个方面去讲解插件化的知识一、插件化是什么讲到插件化,肯定都知道另一个名词叫组件化,那插件化和组件化两者有什么区别呢?组件化开发是将一个app根据业务逻辑分成多个模块进行开发,每一个模块就是一个组件,开发的过程中,我们可以单独调试这些组件,但是最终发包的时候是将这些组件合并成一个apk,这就是组件化,只有一个apk,多个library。插件化开发同样是将一个...原创 2020-04-02 09:49:31 · 596 阅读 · 0 评论 -
Android中使用Tinker实现热更新
其实现在市场上已经有平台帮我们集成了Tinker热更新,还有提供补丁包管理后台,图形界面操作等等,比如bugly平台,TinkerPatch 平台TinkerPatchSDK集成,只要集成他们提供的SDK就可以,集成也相对比较方便。本文就不讲解这种平台的集成方式了,因为平台上都有详细的官方文档说明。本篇文章主要基于Tinker官方给出的文档,进行热更新的接入,因为Tinker官方文档给的比较复杂。...原创 2020-03-30 20:29:05 · 1643 阅读 · 0 评论 -
Java之反射
本篇文章主要从下面几个方面讲解反射一、反射是什么引用书本的定义,JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。反射是一种具有与类进行动态交互能力的一种机制为什么要强调动态交互呢?因为一般情况下都是动态加载,也就是在运行的时候才会加载,而...原创 2020-03-29 23:02:06 · 462 阅读 · 0 评论 -
Android热更新
本篇文章我们主要围绕以下几个内容展开一、什么是热更新二、热更新原理三、目前市场上热更新框架的对比四、热更新实践(Sophix)一、什么是热更新用来紧急修复线上版本的bug,而且是在用户无感知的情况下,自动修复bug。我们之前的一个开发流程是,开发-测试-发包-审核-通过,那如果对于刚上线的版本,突然间发现出现了一个致命的闪退问题,那又得重复这样的流程,到最终提示用户下载新的...原创 2020-03-27 17:50:46 · 10978 阅读 · 4 评论 -
通过解读源码讲解Android类加载机制
https://blog.youkuaiyun.com/lmj623565791/article/details/49883661Android类加载器主要分为PathClassLoader和DexClassLoader,这两个类都是继承BaseDexClassLoader。原创 2020-03-26 20:52:30 · 590 阅读 · 1 评论 -
Java虚拟机的运行机制,内存管理机制,垃圾回收机制和4种引用
一.JVM是什么二.JVM的运行机制(编译-运行前,运行后)三.java的内存管理机制四.java垃圾回收机制五.java垃圾回收算法原创 2020-03-11 11:44:27 · 364 阅读 · 0 评论 -
ARouter路由的详细使用
一.ARouter是什么ARouter是由阿里推出的一款页面路由框架,主要用于组件化开发过程中,组件之间页面的跳转和通信,确保组件之间没有相互依赖,也能进行跳转二.为什么要使用ARouterAndroid原始的页面跳转最常用到的是显示Intent和隐式Intent跳转方式显示Intent跳转:Intent intent = new Intent(this,XXXActivity...原创 2020-03-01 23:21:49 · 2507 阅读 · 0 评论 -
Android组件化开发
https://www.cnblogs.com/ldq2016/p/9073105.html一.是什么二.为什么三.怎么做原创 2020-03-08 15:19:56 · 4216 阅读 · 5 评论