Android项目实战——博学谷
出版时间:
2017-08
版次:
1
ISBN:
9787113231026
定价:
45.00
装帧:
平装
开本:
16开
纸张:
胶版纸
页数:
248页
71人买过
-
本书是在《Android 移动开发基础案例教程》的基础上编写的,涵盖 Android 基础的全部 知识,不仅是对 Android 基础的巩固与提高,更是对项目经验的积累。本书以博学谷项目为主线, 从项目的需求分析、产品设计、产品开发一直到项目上线,讲解了项目开发的全过程。 “中关村黑马程序员训练营”是由传智播客教育科技有限公司(简称传智播客)联合中关村软件园、CSDN,并委托传智播客进行教学实施的软件开发高端培训机构,致力于服务各大软件企业,解决当前软件开发技术飞速发展,而企业招不到优秀人才的困扰。 目前,“中关村黑马程序员训练营”已成长为行业“学员质量好、课程内容深、企业满意”的移动开发高端训练基地,并被评为中关村软件园重点扶持人才企业。 第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 基础的巩固与提高,更是对项目经验的积累。本书以博学谷项目为主线, 从项目的需求分析、产品设计、产品开发一直到项目上线,讲解了项目开发的全过程。
-
作者简介:
“中关村黑马程序员训练营”是由传智播客教育科技有限公司(简称传智播客)联合中关村软件园、CSDN,并委托传智播客进行教学实施的软件开发高端培训机构,致力于服务各大软件企业,解决当前软件开发技术飞速发展,而企业招不到优秀人才的困扰。 目前,“中关村黑马程序员训练营”已成长为行业“学员质量好、课程内容深、企业满意”的移动开发高端训练基地,并被评为中关村软件园重点扶持人才企业。
-
目录:
第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
查看详情
-
九品
天津市宝坻区
平均发货14小时
成功完成率95.84%
-
八五品
重庆市沙坪坝区
平均发货8小时
成功完成率68.37%
-
全新
河北省保定市
平均发货28小时
成功完成率91.02%
-
九五品
-
九品
江西省南昌市
平均发货12小时
成功完成率91.7%
-
全新
北京市房山区
平均发货25小时
成功完成率85.74%
-
九五品
江西省南昌市
平均发货14小时
成功完成率89.63%
-
全新
河北省保定市
平均发货28小时
成功完成率91.93%
-
七品
吉林省吉林市
平均发货13小时
成功完成率91.98%
-
八五品
上海市黄浦区
平均发货8小时
成功完成率87.41%
-
八五品
北京市通州区
平均发货10小时
成功完成率94.6%
-
八五品
山东省滨州市
平均发货9小时
成功完成率93.79%
-
Android项目实战——博学谷
买书,就上二手书海官方企业店,清仓处理,真实库存,特价正版,收藏店铺,优先发货! ps:下午三点之前的订单当天发货,之后明天发货,特殊情况除外。
八五品
河南省鹤壁市
平均发货11小时
成功完成率95.4%
-
八五品
河南省鹤壁市
平均发货10小时
成功完成率95.33%
-
九五品
河北省廊坊市
平均发货10小时
成功完成率88.35%
-
八五品
湖北省孝感市
平均发货11小时
成功完成率87.58%
-
八五品
山东省滨州市
平均发货8小时
成功完成率76.19%
-
八五品
浙江省杭州市
平均发货9小时
成功完成率93.51%
-
八五品
广东省东莞市
平均发货7小时
成功完成率94.07%
-
八五品
广东省东莞市
平均发货8小时
成功完成率93.06%
-
八五品
-
八五品
广东省东莞市
平均发货8小时
成功完成率94.28%
-
八五品
河南省郑州市
平均发货9小时
成功完成率92.53%
-
八五品
山东省枣庄市
平均发货12小时
成功完成率94.15%
-
八五品
山东省枣庄市
平均发货12小时
成功完成率94.15%
-
八五品
山东省枣庄市
平均发货12小时
成功完成率93.74%
-
八五品
山东省枣庄市
平均发货12小时
成功完成率93.74%
-
八五品
山东省枣庄市
平均发货16小时
成功完成率93.76%
-
八五品
浙江省杭州市
平均发货9小时
成功完成率88.85%
-
2018-01 印刷
印次: 3
八五品
北京市海淀区
平均发货6小时
成功完成率96.55%
-
全新
河北省保定市
平均发货24小时
成功完成率88.9%
-
八五品
江苏省苏州市
平均发货9小时
成功完成率85.49%
-
全新
河北省廊坊市
平均发货12小时
成功完成率87.46%
-
九五品
湖南省长沙市
平均发货10小时
成功完成率92.43%
-
八五品
广东省东莞市
平均发货6小时
成功完成率96.67%
-
八五品
广东省东莞市
平均发货6小时
成功完成率96.67%
-
八五品
广东省东莞市
平均发货6小时
成功完成率96.67%
-
八五品
广东省东莞市
平均发货6小时
成功完成率96.67%
-
八五品
广东省东莞市
平均发货6小时
成功完成率96.67%
-
八五品
广东省东莞市
平均发货6小时
成功完成率96.67%
-
八五品
广东省东莞市
平均发货6小时
成功完成率96.67%
-
八五品
广东省东莞市
平均发货6小时
成功完成率96.67%
-
八五品
广东省东莞市
平均发货6小时
成功完成率96.67%
-
全新
广东省广州市
平均发货7小时
成功完成率89.53%
-
八五品
河南省周口市
平均发货7小时
成功完成率92.03%
-
九品
广东省东莞市
平均发货6小时
成功完成率96.37%
-
九品
广东省东莞市
平均发货9小时
成功完成率96.74%
-
全新
广东省广州市
平均发货6小时
成功完成率90.17%
-
八五品
湖北省天门市
平均发货14小时
成功完成率89.49%
-
八五品
河北省衡水市
平均发货7小时
成功完成率96.88%