第1章 配置Android开发环境
1.1 下载Android Studio
1.2 安装Android Studio
1.3 配置Android SDK
1.4 四原则
第2章 第一个App
2.1 创建第一个App
2.2 运行App
2.2.1 在真实设备上调试
2.2.2 配置虚拟机
2.2.3 启动App
2.2.4 x86虚拟机加速
2.2.5 App的样子
2.3 工程里面有什么
第3章 UI资源与Layout
3.1 Layout
3.2 改动Layout
3.2.1 添加图像资源
3.2.2 显示自己的图像
3.2.3 XML小解
3.2.4 Layout源码解释
3.3 排版姿方法之ConstraintLayout
3.3.1 ConstraintLayout的原理
3.3.2 子控件在ConstraintLayout中居左或居右
3.3.3 子控件在ConstraintLayout中横向居中
3.3.4 子控件在ConstraintLayout中居中偏左
3.3.5 子控件A在子控件B的上面
3.3.6 子控件A与子控件B左边对齐
3.3.7 设置子控件的宽和高
3.3.8 子控件的宽和高保持一定比例
3.4 排版方法之RelativeLayout
3.4.1 把ConstraintLayout改为RelativeLayout
3.4.2 左右对齐与居中
3.4.3 充满整个父控件
3.4.4 兄弟之间相对排
3.4.5 dp是什么
3.4.6 使用RelativeLayout设计登录页面
3.5 让内容“滚”
3.5.1 添加ScrollView作为最外层容器
3.5.2 改正在ScrollView下的排版
3.6 添加新的Layout资源
第4章 各种Layout控件
4.1 FrameLayout
4.2 LinearLayout
4.2.1 纵向LinearLayout中子控件横向居中
4.2.2 子控件均匀分布
4.2.3 子控件按比例分布
4.2.4 用LinearLayout实现登录界面
4.3 GridLayout
4.4 TableLayout
第5章 代码操作控件
5.1 在Activity中创建界面
5.1.1 类R
5.1.2 Activity的父类
5.1.3 四大组件
5.2 在代码中操作控件
5.2.1 获取View
5.2.2 响应View的事件
5.2.3 添加依赖库
5.2.4 显示提示
第6章 Activity导航
6.1 创建注册页面
6.2 启动注册页面
6.3 设计注册页面
6.4 响应注册按钮进行注册
6.5 获取页面返回的数据
6.5.1 避免常量重复出现
6.5.2 日志输出
6.5.3 将返回的数据设置到控件中
6.6 Action Bar上的返回图标
6.6.1 原生Action Bar与MaterailDesign Action Bar
6.6.2 登录页面显示返回图标
6.6.3 注册页面显示返回图标
第7章 Theme
第8章 Fragment
第9章 菜单
第10章 动画
第11章 自定义控件
第12章 RecyclerView
第13章 模仿QQApp界面
第14章 实现聊天界面
第15章 多线程
第16章 网络通信
第17章 异步调用库RxJava
第18章 实现聊天功能