Android基础系列合集

 

四大组件

1.Service

Android四大组件-Service

Android-远程Service

Service 动态更新 UI

 

2.Activity

Android四大组件-Activity

Android-Activity启动流程

Android – ANR小结

 

3.Content Provider

Android四大组件-Content Provider

android – SQLite 数据库

 

4.Broadcast Receiver

Android四大组件-Broadcast Receiver

 

Handler

Android-消息处理学习总结(Handler,Looper)

Android-Handler使用姿势

 

Binder

Android-Binder机制

不依赖AIDL的跨进程通信

Android-Messenger跨进程通信

 

多线程

Android – 线程池

 

View的绘制

Android-LayoutInflater

Android应用层View绘制流程与源码分析

Android-View的绘制源码学习总结

 

事件分发

Android-事件分发机制框架概述

Android-事件分发(OnTouchEvent,OnTouch,OnClick)

Android-事件分发(ViewGroup)

 

Context

Android-Context

Android-Application

 

Framework

ActivityManagerService原理&源码

Android – AMS源码分析

Android – AssetManager

 

Fragment

fragment的使用

Fragment的坑

Android – fragment Manager

setUserVisibleHint-- fragment真正的onResume和onPause方法

 

开源库

Okhttp3 使用和原理(DEMO)

Android – Okhttp拦截器

TCP连接与OKHTTP复用连接池

Retrofit 2.0 使用和原理

retrofit2 不创建对象直接返回字符串

Gson 使用和原理

Android – Dagger2 使用和原理

Dagger2 单例

Glide 使用教程与原理

Glide填坑指南

 

网络

Android – 网络基础

 

UI

Android – Navigation Drawer

Android – 自定义控件和属性(attr和TypedArray)

Android – 文字中显示图片

一种基于Glide图片加载框架的Android RichText实现

Android – 富文本编辑器

Android – Textview源码解析

Textview源码+绘制过程解析

 

缓存

Android – 缓存

Android – 内存泄漏 + 垃圾回收(GC)概念

Android 内存溢出解决方案(OOM) 整理总结

 

设计模式

Android – 设计模式

从Android看设计模式

Android – MVP

 

 

注解

Android – 注解

 

序列化

Android – 序列化与反序列化

 

插件化(待续)

Android插件化