文章目录
一、基础篇
1.1 四大组件
1.1.1 activity
1.1.2 service
1.1.3 content Provider
- 使用场景
- 版本兼容
1.1.4 BroadcastReceiver
Android四大组件:BroadcastReceiver史上最全面解析
1.2 数据结构
1.2.1 map
- hashMap
- LinkedMap
1.2.2 array
1.2.3 list
- arrayList
- linkedList
1.3 基础控件
1.3.1 fragment
add replace区别
Fragment与Fragment相互切换之间的生命周期方法
fragment重叠问题
差点被坑死,Fragment onAttach方法没有被调用
1.3.2 viewGroup
- LinearLayout
- RelativeLayout
- TableLayout
- FramLayout
1.3.3 view
- GridView
- ListView
- RecyclerView
- webview
1.4 动画
1.5 自定义View
实例1:prograssBar
1.6 网络
- 长连接
- 基于android的socket通信
- tcp/ip/http
- 七层协议
- 七层协议概念概述
- TCP的三次握手(建立连接)和四次挥手(关闭连接)
- http请求方式和传递数据类型
- http请求数据的格式
- https优点
HTTP与HTTPS的区别
HTTPS协议详解(四):TLS/SSL握手过程 - OKHTTP 简单分析
- OkHttp3简单使用教程(一):请求和响应
- OkHttp3实现原理分析(二)
1.7 数据持久化
- 数据库表格划分原则
- greenDao
- 解决Android中的SQLite数据库并发访问
- Android 中SQLite进行读写时,涉及的并发处理问题
- Android数据库并发操作解决思路 不适用同步锁
- Android之多线程实现方式及并发与同步
- SharedPreference进程共享及性能优化
1.8 本地通信
- Android的消息循环机制 Looper Handler类分析
threadLocal - messenger
- broadcast
- listener
- aidl
- binder
1.9 事件分发机制
1.10 设计模式及原则
Android中常用设计模式
23中设计模式详解
6种设计原则