Android项目实战 博学谷pdf

图书网 2018年8月21日13:23:22
评论
2.3K
摘要

以博学谷项目为主线,从项目的需求分析、产品设计、产品开发一直至项目上线,讲解了项目开发的全过程。

Android项目实战 博学谷 内容简介

本书是在《Android 移动开发基础案例教程》的基础上编写的,涵盖 Android 基础的全部 知识,不仅是对 Android 基础的巩固与提高,更是对项目经验的积累。本书以博学谷项目为主线, 从项目的需求分析、产品设计、产品开发一直到项目上线,讲解了项目开发的全过程。

Android项目实战 博学谷 目录

第1章  项目综述 1

1.1 项目分析 .......................................... 1

1.1.1 项目名称............................... 1

1.1.2 项目概述............................... 1

1.1.3 开发环境............................... 2

1.1.4 模块说明............................... 2

1.2 效果展示 .......................................... 2

1.2.1 欢迎界面和课程界面........... 2

1.2.2 课程详情界面....................... 3

1.2.3 习题详情界面....................... 3

1.2.4 “我”的界面....................... 4

小结 ........................................................... 6

思考题 ....................................................... 6

第2章  界面设计 7

2.1 欢迎界面 .......................................... 7

2.2 课程界面 ........................................ 10

2.2.1 制作标题栏......................... 10

2.2.2 制作广告轮播图................. 11

2.2.3 制作视频列表标题 ............. 16

2.2.4 制作课程列表界面 ............. 18

2.2.5 制作底部导航栏................. 21

2.2.6 制作课程详情界面 ............. 24

2.2.7 添加课程列表的交互事件 .....33

2.2.8 添加欢迎界面的交互事件 ... 34

2.3 习题界面 ........................................ 34

2.3.1 制作标题栏......................... 34

2.3.2 制作习题列表界面 ............. 35

2.3.3 修改底部导航栏................. 38

2.3.4 制作习题详情界面导航栏................................. 39

2.3.5 制作习题详情界面 ............. 41

2.3.6 添加选项的交互事件......... 44

2.3.7 添加习题列表的交互事件 ... 47

2.3.8 添加底部导航栏的交互事件..................................... 48

小结 ............49

思考题 ........49

第3章  注册与登录模块 50

3.1 欢迎界面 ............................................................50

综述 ..50

【任务3-1】欢迎界面的实现 ...........................51

【任务3-2】欢迎界面逻辑代码 .......................53

3.2 注册 ...55

综述 ..55

【任务3-3】标题栏 ...........................................55

【任务3-4】注册界面 .......................................57

【任务3-5】MD5加密算法 ...............................59

【任务3-6】注册界面逻辑代码 .......................61

3.3 登录 ...64

综述 ..64

【任务3-7】登录界面 .......................................65

【任务3-8】登录界面逻辑代码 .......................68

小结 ............72

思考题 ........72

第4章  “我”的模块 73

4.1 “我”的界面 ....................................................73

综述 ..73

【任务4-1】底部导航栏 ...................................74

【任务4-2】底部导航栏逻辑代码 ...................77

【任务4-3】“我”的界面 ...............................84

【任务4-4】AnalysisUtils工具类 .....................87

【任务4-5】“我”的界面逻辑代码 ...............87

4.2 设置 ...92

综述 ..92

【任务4-6】设置界面 .......................................92

【任务4-7】设置界面逻辑代码 .......................95

4.3 修改密码 ............................................................98

综述 ..98

【任务4-8】修改密码界面 ...............................99

【任务4-9】修改密码界面逻辑代码 .............101

4.4 设置密保和找回密码 ......................................104

综述 104

【任务4-10】设置密保与找回密码界面 .......105

【任务4-11】设置密保与找回密码界面逻辑代码 ...........................................................108

小结 ..........112

思考题 ......113

第5章  个人资料模块 114

5.1 个人资料 ..........................................................114

综述 114

【任务5-1】个人资料界面 .............................115

【任务5-2】创建UserBean .............................119

【任务5-3】创建用户信息表 .........................119

【任务5-4】DBUtils工具类 ............................120

【任务5-5】个人资料界面逻辑代码 .............122

5.2 个人资料修改 ..................................................127

综述 127

【任务5-6】个人资料修改界面 .....................127

【任务5-7】个人资料修改界面逻辑代码 .....129

小结 ..........136

思考题 ......136

第6章  习题模块 137

6.1 习题 .137

综述 137

【任务6-1】习题界面 .....................................138

【任务6-2】习题界面Item ..............................139

【任务6-3】创建ExercisesBean ......................140

【任务6-4】习题界面Adapter ........................141

【任务6-5】习题界面逻辑代码 .....................143

6.2 习题详情 ..........................................................147

综述 147

【任务6-6】习题详情界面 .............................148

【任务6-7】习题详情界面Item ......................149

【任务6-8】习题数据的存放 .........................151

【任务6-9】习题详情界面Adapter ................154

【任务6-10】习题详情界面逻辑代码 ...........162

小结 ..........169

思考题 ......169

第7章  课程模块 170

7.1 课程列表 ..........................................................170

综述 170

【任务7-1】水平滑动广告栏界面 .................171

【任务7-2】课程界面 .....................................174

【任务7-3】课程界面Item ..............................176

【任务7-4】创建CourseBean ..........................178

【任务7-5】创建AdBannerFragment .............179

【任务7-6】创建AdBannerAdapter ................181

【任务7-7】课程界面Adapter ........................183

【任务7-8】课程界面数据的存放 .................187

【任务7-9】课程界面逻辑代码 .....................188

7.2 课程详情 ..........................................................196

综述 196

【任务7-10】课程详情界面 ...........................196

【任务7-11】课程详情界面Item ....................199

【任务7-12】创建VideoBean .........................200

【任务7-13】课程详情界面Adapter ..............200

【任务7-14】视频列表数据的存放 ...............204

【任务7-15】课程详情界面逻辑代码 ...........205

7.3 视频播放 ..........................................................213

综述 213

【任务7-16】视频播放界面 ...........................213

【任务7-17】视频播放界面逻辑代码 ...........214

7.4  播放记录 ..........................................................217

综述 217

【任务7-18】播放记录界面 ...........................217

【任务7-19】播放记录界面Item ....................218

【任务7-20】播放记录界面Adapter ..............220

【任务7-21】播放记录界面逻辑代码 ...........223

小结 ..........226

思考题 ......226

第8章  项目上线 227

8.1 代码混淆 ..........................................................227

8.1.1 修改build.gradle文件 ...........................227

8.1.2 编写proguard-rules.pro文件 .................228

8.1.3 查看mapping.txt文件 ...........................229

8.2  项目打包 ..........................................................231

8.3  项目加固 ..........................................................233

8.4  项目发布 ..........................................................236

小结 ..........238

思考题 ......238

Android项目实战 博学谷 精彩文摘

为什么要学习 Android

Android 是 Google 公司开发的基于 Linux 的开源操作系统,主要应用于智能手机、 平板电脑等移动设备。经过短短几年的发展,Android 系统在全球得到了大规模推广, 除智能手机和平板电脑外,还可用于穿戴设备、智能家居等领域。据不完全统计, Android 系统已经占据了全球智能手机操作系统的 80% 以上,中国市场占有率更是高 达 90% 以上。由于 Android 的迅速发展,导致市场对 Android 开发人才需求猛增,因 此越来越多的人学习 Android 技术,以适应市场需求寻求更广阔的发展空间。

如何使用本书

本书是在《Android 移动开发基础案例教程》的基础上编写的,涵盖 Android 基 础的全部知识,不仅是对 Android 基础的巩固与提高,更是对项目经验的积累。读者 在学习本书之前,最好先学习《Android 移动开发基础案例教程》,配套学习效果更好, 如果是有基础的读者,可以直接动手实践博学谷项目,从零开始完成本项目的开发。

本书共分为 8 章,具体如下:

◎第 1 章针对博学谷项目进行整体介绍,包括项目名称、项目概述、开发环境、 模块说明,以及各个界面的效果展示,对于本章的内容,读者只需了解即可。

◎第 2 章针对博学谷项目的三个功能界面的设计进行讲解,其中包含欢迎界面、 课程界面、习题界面。通过本章的学习,读者可以掌握一些基本的界面设计技巧。

◎第 3 ~ 5 章针对用户模块进行讲解,由于用户模块的功能较多,因此将其分为 三个小模块,其中包括注册与登录模块、“我”的模块、个人资料模块,这三章涉及 的知识点有数据存储、SQLite 数据库等。

◎第 6 章针对习题模块进行讲解,在习题界面中展示章节习题列表,当点击某个 章节时会进入习题详情界面,在该界面中直接做题即可。本章涉及的知识点有 XML 文件解析、ListView 控件、Adapter 数据适配器等。

◎第 7 章针对课程模块进行讲解,在课程模块中同样显示课程列表,当点击 某个章节时会进入课程详情界面,点击相应视频即可播放。本章涉及的知识点有Fragment、ViewPager、自定义控件、多媒体、SQLite、JSON 数据解析等。

◎第 8 章针对项目上线进行讲解,其中包括代码混淆、项目打包、项目加固、项 目发布等。本章学完后,建议读者对整个项目重新梳理,便于提高项目开发经验。

在使用本书的过程中,难免会遇到一些问题,如果是对某个知识点不熟悉,则可以先查阅《Android 移动开发基础案例教程》,理解后再进行项目开发。本项目是一个完整的项目,建议先理清思路,多思考、多分析、多实践,逐步完成项目的开发。

图书网:Android项目实战 博学谷pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

研究生/本科/专科教材

管理理论与实务(第3版)pdf

管理理论与实务(第3版) 作者:赵丽芬,刘小元 管理理论与实务(第3版) 出版社:清华大学出版社 管理理论与实务(第3版) 内容简介 本书适应我国经济社会发展对创新型人才的客观需要而编写,致力于传承与...
研究生/本科/专科教材

项目管理概论pdf

项目管理概论 作者:赖一飞 项目管理概论 出版社:清华大学出版社 项目管理概论 内容简介 本书吸收了国内外项目管理的最新成果,密切联系实践,内容新颖,体系完整,具有较强的针对性、实用性和可操作性。
研究生/本科/专科教材

计算机组成原理pdf

计算机组成原理 内容简介 《计算机科学丛书:计算机组成原理》其分三部分。第一部分从计算机组成和结构的有关概念、计算机的发展历程及存储程序计算机开始讲起,介绍了计算机系统的组成和体系结构的基本概念,然后...
研究生/本科/专科教材

计算机组成原理(第2版)pdf

本书突出介绍计算机组成的一般原理,不结合任何具体机型,采用自顶向下的分析方法,详述计算机组成原理,使读者更容易形成计算机的整体概念。本书在编写思路上充分体现“以学生为中心”的教学理...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: