坐标系 Android中有两种坐标系,Android坐标系和视图坐标系 Android坐标系 定义:屏幕左上角顶点...[作者空间]
IPC机制 一次进程间通信至少包含两个进程,由于进程隔离机制的存在,通信双方必然需要借助 IPC(进程间通信,in...[作者空间]
关于BroadcastReceiver BroadcastReceiver(广播接收者)是一个系统全局的监听器,用...[作者空间]
startService和bindService Service的启动方式主要有两种,分别是startServic...[作者空间]
GC原理 GC即垃圾收集,追踪仍然使用的所有对象,并将其余对象标记为垃圾然后进行回收; GC判断策略(例如引用计数...[作者空间]
LiveData的不足 LiveData 是一个专用于 Android 的具备自主生命周期感知能力的可观察的数据存...[作者空间]
起因 最近在对公司项目做APK包体积优化, 其中少不了对一些不必要的三方库的移除,在此过程中发现项目中居然有一系列...[作者空间]
什么是插件化 插件化技术最初源于免安装运行apk的想法,这个免安装的apk可以理解为插件 将app中一些不常用的功...[作者空间]
最近对项目进行组件化重构,要进行组件化就少不了组件间通信的路由,于是就再次研究了一下阿里的ARouter,关于组件...[作者空间]
Gson 是 我们经常用来在 Java 对象和 JSON 数据之间进行映射的 库,今天我们就来分别讲一讲其使用和源...[作者空间]
简介 LeakCanary是Square公司研发的一个可视化的内存泄漏分析工具 LeakCanary2.x 从2....[作者空间]
相关知识 ButterKnife中最重要的就是先自定义注解,再通过APT在编译期解析注解,解析器中又会用到反射,然...[作者空间]
相关概念 定义 Android事件发布/订阅框架,简化应用程序内组件间,组件与后台线程间的通信; 优点 代码简洁,...[作者空间]
使用 1. 添加依赖 2. 基础使用 加载图片 取消加载 实际上,当 Glide.with() 中传入的 Acti...[作者空间]
相关概念 Android多线程编程的原则: 不要阻塞UI线程; 不要在UI线程之外访问UI组件; Reactive...[作者空间]
使用 1. 添加依赖 2. 常用请求方法 1. 同步GET请求 执行请求的操作是阻塞式的,直到http响应返回 1...[作者空间]