更新时间:2019-12-09 14:35:35
封面
版权信息
内容简介
前言
作者心声
代码下载
联系作者
第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.3 工程里面有什么
第3章 UI资源与Layout
3.1 Layout
3.2 改动Layout
3.3 排版姿方法之ConstraintLayout
3.4 排版方法之RelativeLayout
3.5 让内容“滚”
3.6 添加新的Layout资源
第4章 各种Layout控件
4.1 FrameLayout
4.2 LinearLayout
4.3 GridLayout
4.4 TableLayout
第5章 代码操作控件
5.1 在Activity中创建界面
5.2 在代码中操作控件
第6章 Activity导航
6.1 创建注册页面
6.2 启动注册页面
6.3 设计注册页面
6.4 响应注册按钮进行注册
6.5 获取页面返回的数据
6.6 Action Bar上的返回图标
第7章 Theme
第8章 Fragment
8.1 弄巧成拙的Activity
8.2 使用Fragment
8.3 改造登录页面
8.4 对话框
第9章 菜单
9.1 添加菜单资源
9.2 重写onCreateOptionsMenu()
9.3 嵌套菜单
9.4 菜单项分组
9.5 响应菜单项
9.6 其他菜单类型
第10章 动画
10.1 动画原理
10.2 三种动画
10.3 View动画
10.4 属性动画
10.5 动画资源
10.6 Layout动画
10.7 转场动画
第11章 自定义控件
11.1 创建一个Custom View
11.2 Custom View类
11.3 创建圆形图像控件
第12章 RecyclerView
12.1 基本用法
12.2 显示多条简单数据
12.3 让子控件复杂起来
12.4 增删改
12.5 局部刷新
12.6 运行效率优化
12.7 响应item选择
12.8 显示不同类型的行
第13章 模仿QQApp界面
13.1 创建新的Android项目
13.2 设计登录页面
13.3 QQ主页面设计
第14章 实现聊天界面
14.1 实现原理分析
14.2 创建聊天Activity
14.3 启动ChatActivity
14.4 模拟聊天
第15章 多线程
15.1 线程与进程的概念
15.2 创建线程
15.3 创建线程的另一种方法
15.4 多个线程操作同一个对象
15.5 单线程中异步执行
15.6 多线程间同步执行
15.7 在其他线程中操作界面
15.8 HandlerThread
15.9 线程的退出
第16章 网络通信
16.1 网络基础知识
16.2 Android HTTP通信
16.3 使用“异步任务”
16.4 使用OkHttp进行网络通信
16.5 使用Retrofit进行网络通信
第17章 异步调用库RxJava
17.1 小试牛刀
17.2 精简发送代码