第1章 概述 1
1.1 项目简介 1
1.2 项目主要内容 1
1.3 项目的特色与创新之处 2
1.4 项目建设方法 3
第2章 开启行程——认识你的开发环境 4
2.1 Android简介 4
2.1.1 Android版本 4
2.1.2 Android系统架构 5
2.2 搭建开发环境 6
2.2.1 安装JDK及环境变量配置 6
2.2.2 Android Studio的下载与安装 10
2.3 创建一个简单Android Studio项目 13
2.4 在虚拟设备上运行应用 16
第3章 第一次见面——欢迎界面的制作 21
3.1 概述 21
3.1.1 主要功能 21
3.1.2 功能实现思路 21
3.2 设计和实现 22
3.2.1 配置AndroidManifest.xml文件 22
3.2.2 定义WelcomeActivity的用户界面 25
3.2.3 编写WelcomeActivity的Java代码 28
第4章 顶部Tab导航框架搭建 34
4.1 内容简介 34
4.2 设计思路 34
4.3 界面设计与实现 35
4.3.1 引入相关依赖 35
4.3.2 Toolbar的设计与实现 36
4.3.3 TabLayout的设计与实现 38
第5章 展示列表页面内容 44
5.1 内容简介 44
5.2 设计思路 44
5.3 RecyclerView的设计与实现 44
5.3.1 RecyclerView的基本使用步骤 44
5.3.2 完善RecyclerView 51
5.3.3 从服务器端获得数据 57
5.3.4 本项目的设计与实现 77
5.3.5 本项目的完善和美化 99
第6章 实现详细内容页面 109
6.1 内容简介 109
6.2 设计思路 109
6.3 设计与实现 110
6.3.1 图片集详细内容页的展示实现 110
6.3.2 图文混排详细内容页的展示实现 120
6.3.3 视频播放详细内容页的展示实现 125
第7章 注册与登录 141
7.1 内容简介 141
7.2 设计思路 141
7.2.1 服务器端 141
7.2.2 客户端 141
7.3 设计与实现 142
7.3.1 用户注册 142
7.3.2 用户登录 165
第8章 文字交互——发表评论 177
8.1 内容简介 177
8.2 设计思路 177
8.2.1 服务器端 177
8.2.2 客户端 178
8.3 设计与实现 178
8.3.1 发表和提交评论 179
8.3.2 查看更多评论 186
参考文献 207
后记 209