Android系统启动流程 一,序言 Android是谷歌开发的一款基于Linux的开源操作系统,下图所示为 Android 平台的主要组件 L...
RxJava源码解析 一,简单使用 目标: 被观察者 Observable 如何生产事件的? 被观察者 Observable 何时生产事件的? ...
Gson源码解析 简介 Gson 是一个 Java 库,可用于将 Java 对象转换为其 JSON 表示形式。它还可用于将 JSON 字符串转换...
序列化总结 定义以及相关概念 序列化 将数据结构或者对象转成二进制串的过程 反序列化 将在序列化过程中所生成的二进制串转换成数据结构或者对象的过...
Java并发编程 进程和线程的区别 进程和线程的由来 串行。初期的计算机智能串行执行任务,并且需要长时间等待用户输入。 批处理。预先将用户的指令...
注解与反射以及动态代理 注解 注解的定义 Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metad...
前言 项目地址https://github.com/laibinzhi/KotlinDelegation[https://github.com/...
前言 Android常见的三种动画 视图动画之帧动画 帧动画是顺序播放一组预先定义好的图片,类似于电影播放。不同于View动画,系统提供了另外一...
什么是泛型? Java泛型(generics)是JDK5中引入的一种参数化类型特性 Java泛型(generics)是JDK5中引入的一个新特性...