第1章 Kotlin快速入门
1.1 开发环境配置
1.1.1 安装JDK
1.1.2 安装IDE
1.1.3 创建第一个Kotlin工程
1.1.4 工程组织结构
1.1.5 添加代码
1.1.6 运行程序
1.2 大道至简
1.3 万变不离其宗
1.4 新式语法特征
1.5 Kotlin独特语法
1.6 作用域函数
1.6.1 let()
1.6.2 run()
1.6.3 apply()
1.6.4 also()
1.6.5 with()
1.7 新式语法特点总结
第2章 Android系统简介
第3章 Android开发环境搭建
3.1 下载Android Studio
3.2 安装Android Studio
3.3 配置Android SDK
3.4 四项原则
第4章 第一个Kotlin App
4.1 运行App
4.1.1 在真实设备上调试
4.1.2 配置虚拟机
4.2 虚拟机加速
4.2.1 在BIOS中开启虚拟化
支持
4.2.2 安装HAXM
4.3 App的样子
4.4 工程里面有什么
第5章 UI资源与Layout
5.1 LayOUt
5.2 改动Layout
5.2.1 添加图像资源
5.2.2 文件或文件夹改名
5.2.3 显示自己的图像
5.2.4 XML小解
5.2.5 Layout源码解释
5.3 ConstraintLayout
5.3.1 ConstraintLayout的原理
5.3.2 子控件在ConstraintLayout中居左或居右
5.3.3 子控件在ConstraintLayout中横向居中
5.3.4 子控件在ConstraintLayout中居中偏左
5.3.5 子控件A在子控件B的上面
5.3.6 子控件A与子控件B左边对齐
5.3.7 设置子控件的宽和高
5.3.8 子控件的宽和高保持一定比例
5.4 设计登录页面
5.4.1 添加用户名输入控件
5.4.2 添加密码输入控件
5.4.3 添加登录按钮
5.4.4 完成收工
5.5 让内容滚动
5.5.1 添加ScrollView作为最外层容器
5.5.2 禁止旋转
5.5.3 为横屏和竖屏分别创建Layout
5.5.4 让内容居中
5.6 添加新的Layout资源
第6章 各种Layout控件
6.1 FrameLayout
6.2 LinearLayout
6.2.1 纵向LinearLayout中子控件横向居中
6.2.2 子控件均匀分布
6.2.3 子控件按比例分布
6.2.4 用LinearLayout实现登录界面
6.3 GridLayout
6.4 TableLayout
第7章 操作控件
7.1 在Activity中创建界面
7.1.1 类R
7.1.2 类Activity
7.1.3 四大组件
7.2 在代码中操作控件
7.2.1 获取控件
7.2.2 响应View的事件
7.2.3 添加依赖库
7.2.4 显示提示
7.2.5 完成收工
……
第8章 Activity导航
第9章 Theme
第10章 Fragment
第11章 菜单
第12章 动画
第13章 自定义控件
第14章 RecyclerView
第15章 模仿QQ App界面
第16章 实现聊天界面
第17章 多线程
第18章 网络通信
第19章 异步调用库Rxjava
第20章 实现聊天功能