0%

前言

Rxjava已经问世有几年的时间,如今的版本迭代也已经到了3.0,这样的任务调度框架其实还有很多, 但是Rxjava的上手可能让然刚开始看的时候, 有点雾水,但是使用使用之后, 你会发现爽的一批,今天来讲解一下RxAndroid的简单实用。

Read more »

前言

组件化开发,最终会编译成一个整体,插件化开发,会在运行时动态的加载dex等文件。

通俗点说就是:两个apk, 一个宿主apk,一个或多个插件apk,运行的时候宿主apk可以加载插件apk运行,继承了组件化开发优点的同时,减小了主程的大小以及解决了方法数上线的问题。

Read more »

概述

Java反射机制定义

Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制

Read more »

前言

很多同学会把Java和Android的ClassLoader搞混,甚至会认为Android中的ClassLoader和Java中的ClassLoader是一样的,这显然是不对的。这一篇文章我们来看看它和Java中的ClassLoader有何不同。

Read more »

前言

很多人将Java的内存分为堆内存(heap)和栈内存(Stack),这种分发不够准确,Java的内存区域划分实际上远比这复杂

Read more »

一、类加载机制

1.定义:

把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。

在Java语言里,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然会令类加载时稍微增加一些性能开销,但是会为Java应用程序提供高度的灵活性,Java里天生可以动态扩展的语言特性就是依赖运行期动态加载和动态连接这个特点来实现的。

Read more »

前言

泛型是Java5版本开始的新特性,泛型是通过语法糖形式实现的,通过泛型使得在编译阶段完成一些类型转换的工作,避免在运行时强制类型转换而出现ClassCastException,即类型转换异常。

Read more »