更新时间:2021-07-08 11:42:39
封面
版权信息
前言
第1章 四大组件
1.1 活动
1.1.1 生命周期
1.1.2 启动模式
1.1.3 碎片
1.1.4 常见面试笔试真题
1.2 服务
1.2.1 Android线程
1.2.2 生命周期
1.2.3 服务类型
1.2.4 Handler机制
1.2.5 常见面试笔试真题
1.3 广播接收器
1.3.1 动态注册与静态注册
1.3.2 广播类型
1.3.3 发送广播
1.3.4 常见面试笔试真题
1.4 内容提供者
1.4.1 系统ContentProvider
1.4.2 自定义ContentProvider
1.4.3 常见面试笔试真题
第2章 布局及其常用属性
2.1 常用的几种布局
2.1.1 线性布局
2.1.2 帧布局
2.1.3 相对布局
2.1.4 约束布局
2.2 常见面试笔试真题
第3章 自定义View及ViewGroup
3.1 自定义View
3.1.1 onMeasure()
3.1.2 onDraw()
3.2 自定义ViewGroup
3.3 常见面试笔试真题
第4章 动画
4.1 View动画
4.1.1 透明度动画(AlphaAnimation)
4.1.2 缩放动画(ScaleAnimation)
4.1.3 平移动画(TranslateAnimation)
4.1.4 旋转动画(RotateAnimation)
4.1.5 AnimationSet
4.2 属性动画
4.3 常见面试笔试真题
第5章 数据库框架
5.1 文件流
5.2 SQLite
5.2.1 创建与更新数据库
5.2.2 添加数据
5.2.3 删除数据
5.2.4 修改数据
5.2.5 查询数据
5.3 LitePal
5.3.1 使用前准备工作
5.3.2 创建与升级数据库
5.3.3 添加数据
5.3.4 修改数据
5.3.5 删除数据
5.3.6 查询数据
5.4 常见面试笔试真题
第6章 网络框架
6.1 关于HTTP/HTTPS的基础知识
6.1.1 HTTP请求方式
6.1.2 HTTP报文
6.1.3 首部(Header)
6.1.4 HTTP缓存
6.2 OkHttp
6.2.1 Get请求
6.2.2 Post请求
6.2.3 文件上传
6.2.4 结合GSON框架来解析返回结果
6.3 Retrofit
6.4 常见面试笔试真题
第7章 Rxjava
7.1 Rxjava的优点
7.2 Rxjava原理
7.3 Rxjava的使用
7.4 操作符
7.4.1 创建操作符
7.4.2 转换操作符
7.4.3 组合操作符
7.4.4 功能操作符
7.4.5 过滤操作符
7.4.6 条件操作符
7.5 常见面试笔试真题
第8章 事件分发机制
8.1 触摸事件的方法
8.2 Activity事件分发
8.3 ViewGroup与View事件分发
8.4 常见面试笔试真题
第9章 MVC、MVP与MVVM
9.1 MVC
9.2 MVP
9.3 MVVM
9.4 常见面试笔试真题
第10章 图片加载框架
10.1 Glide
10.2 ImageLoader