Android 项目实战——博学谷(第3版)
书号:9787113332143 套系名称:应用型人才培养系列教材
作者:黑马程序员 出版日期:2026-05-01
定价:49.00 页码 / 开本:0 /16
策划编辑:翟玉峰 责任编辑:翟玉峰 李学敏
适用专业:计算机类 适用层次:高职教育
最新印刷时间:2026-05-01
-
本书是《Android项目实战——博学谷》(第2版)一书的升级版,适合有一定Android基础知识的读者使用。本书以Android Studio 2025.1为开发工具,Android系统版本为Android 16.0。本书以博学谷项目为主线,从项目开发流程的角度讲解了项目的需求分析、产品设计、产品开发、项目上线全过程。 本书共8章。第1章针对博学谷项目进行整体介绍;第2章针对界面设计进行讲解;第3~7章针对项目功能模块进行具体的实现和讲解,其中包括注册与登录模块、“我的”模块、个人资料模块、习题模块和课程模块;第8章针对项目上线的内容进行讲解。 本书配套丰富的教学资源,包括教学PPT、教学大纲、源代码、课后习题及答案等。为帮助读者更好地学习本书中的内容,作者还提供了在线答疑服务,希望帮助更多读者。 本书适合作为高等职业教育本科、专科计算机及相关专业的教材,也可作为Android开发爱好者的自学参考书。 -
近年来,随着移动互联网技术的迅猛发展和智能终端设备的广泛普及,Android操作系统已成为全球应用最广泛的移动平台之一。我国在推动信息技术自主创新和人才培养的过程中,高度重视移动开发领域的教育与实践。在此背景下,“博学谷”作为专注于IT职业教育与实战训练的品牌,推出《Android项目实战——博学谷》(第3版)教材,旨在响应产业对高素质Android开发人才的迫切需求。本书立足国产化教学资源建设,融合企业真实项目案例,强调“做中学、学中做”的理念,助力学习者掌握从基础开发到复杂应用构建的完整技能链。本书的第1版和第2版分别于2017年、2021年出版,并于2020年和2023年分别入选“十三五”“十四五”职业教育国家规划教材。 当前,部分高校及职业院校面临理论教学与产业实践脱节的问题,学生虽掌握基本语法却难以胜任实际开发任务。为此,《Android项目实战——博学谷》(第3版)以真实商业项目为驱动,围绕用户需求分析、界面设计、功能模块开发、性能优化及上线部署等全流程展开教学。本书通过系统化、场景化的学习路径,不仅帮助读者快速掌握Android开发,更着力培养其解决复杂工程问题的能力,为我国移动应用生态的自主可控与高质量发展提供人才支撑。 在编写本书过程中,按照党的二十大精神“进教材、进课堂、进头脑”的要求,将素质教育内容融入日常学习中,让学生在学习新兴技术的同时提升爱国热情,增强民族自豪感和自信心,引导学生树立正确的世界观、人生观和价值观,进一步提升学生的职业素养,落实德才兼备、高素质技术技能的人才培养要求。 为落实产教融合,本书的编写团队由高校教师和黑马程序员的技术人员共同组成。高校教师具有扎实的理论基础和教学经验,能够将理论知识与教学方法有机结合;黑马程序员的技术人员具有丰富的企业项目经验,能够提供行业最新技术和实际项目案例。在编写本书的过程中,编写团队定期开展交流活动,如黑马程序员的技术人员会提供项目实战的相关资料,让高校教师深入了解企业的开发流程和技术应用场景。 本书参考学时为66学时,各章的参考学时如下表所示。 各章的参考学时 内 容 讲授时长/学时 第1章 项目概念 2 第2章 界面设计 10 第3章 注册与登录模块 10 第4章 我的模块 10 第5章 个人资料模块 8 第6章 习题模块 10 第7章 课程模块 12 第8章 项目上线 4 总计 66 本书符合新形态一体化要求,配备了丰富的数字化教学资源,如教学PPT、教学大文件纲、教学设计、源代码、课后习题及答案等,并配套高校教辅平台。高校教辅平台向教师提供整套数字化教学服务,如在线教学和在线考试等。同时,本书配套了高校学习平台,为学生提供多元化的学习渠道,学生可以在高校学习平台上随时随地自主学习。此外,编写团队还提供在线答疑服务,及时解答学生在学习过程中遇到的疑配套资源和服务说明问,实现教学互动无缝对接。请扫描二维码可获取相关配套资源和服务说明。 尽管编著者尽了极大的努力,但书中难免会有不妥之处,欢迎读者来信提出宝贵意见,编著者将不胜感激。电子邮箱地址:itcast_book@vip.sina.com。 编著者 2025年12月
-
第 1 章 项目概述 1 1.1 项目简介 1 1.1.1 项目模块 1 1.1.2 开发环境 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 课程界面 11 2.2.1 制作标题栏 11 2.2.2 制作广告栏 12 2.2.3 制作视频列表标题 17 2.2.4 制作课程列表 19 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 2.3.9 在习题界面中添加 "课程"按钮的交互事件 49 小结 49 习题 49 第 3 章 欢迎、注册和登录模块 51 3.1 欢迎功能业务的实现 51 【任务3-1 】搭建欢迎界面布局 52 【任务3-2 】实现欢迎界面功能 54 3.2 注册功能业务的实现 56 【任务3-3 】搭建标题栏界面布局 56 【任务3-4 】搭建注册界面布局 57 【任务3-5 】创建MD5加密算法 60 【任务3-6】创建工具类utilsHelper 62 【任务3-7 】实现注册界面功能 63 3.3 登录功能业务的实现 66 【任务3-8 】搭建登录界面布局 67 【任务3-9 】实现登录界面功能 69 小结 74 习题 74 第 4 章 "我" 的模块 75 4.1 "我" 的功能业务的实现 75 【任务4-1 】搭建底部导航栏界面布局 76 【任务4-2 】搭建 "我" 的界面布局 79 【任务4-3 】实现底部导航栏界面功能 82 【任务4-4 】实现 "我" 的界面功能 89 4.2 设置功能业务的实现 94 【任务4-5 】搭建设置界面布局 94 【任务4-6 】实现设置界面功能 96 4.3 修改密码功能业务的实现 98 【任务4-7 】搭建修改密码界面布局 98 【任务4-8 】实现修改密码界面功能 100 4.4 设置密保与找回密码功能业务的实现 103 【任务4-9 】搭建设置密保界面与找回密码界面布局 103 【任务4-10 】实现设置密保界面与找回密码界面功能 106 小结 110 习题 110 第 5 章 个人资料模块 111 5.1 个人资料显示功能业务实现 111 【任务5-1 】搭建个人资料界面布局 112 【任务5-2 】封装用户信息的实体类 114 【任务5-3 】创建数据库与用户信息表 11s 【任务5-4 】创建数据库的工具类 117 【任务5-5 】实现个人资料界面功能 119 5.2 个人资料修改功能业务实现 123 【任务5-6 】搭建个人资料修改界面布局 123 【任务5-7 】实现个人资料修改界面功能 125 小结 131 习题 131 第 6 章 习题模块 133 6.1 习题功能业务实现 133 【任务6-1 】搭建习题界面布局 134 【任务6-2 】搭建习题列表条目界面布局 136 【任务6-3 】准备习题数据 137 【任务6-4 】封装习题信息的实体类 139 【任务6-5 】编写习题列表的适配器 141 【任务6-6 】实现习题界面功能 142 6.2 习题详情功能业务实现 147 【任务6-7 】搭建习题详情界面布局 148 【任务6-8 】搭建习题详情列表条目界面布局 149 【任务6-9 】编写习题详情列表的适配器 152 【任务6-10 】实现习题详情界面的功能 159 小结 164 习题 164 第 7 章 课程模块 165 7.1 课程功能业务实现 165 【任务7-1 】搭建广告栏界面布局 166 【任务7-2 】搭建课程界面布局 168 【任务7-3 】搭建课程列表条目 界面布局 170 【任务7-4 】准备课程界面数据 171 【任务7-5 】封装课程信息的实体类 173 【任务7-6 】编写广告栏的适配器 176 【任务7-7 】实现设置广告栏数据功能 177 【任务7-8 】编写课程列表的适配器 179 【任务7-9 】实现课程界面功能 180 7.2 课程详情功能业务实现 187 【任务7-10 】搭建课程详情界面布局 187 【任务7-11 】搭建课程详情列表条目界面布局 189 【任务7-12 】编写课程详情界面的适配器 191 【任务7-13 】实现课程详情界面功能 193 7.3 视频播放功能业务实现 198 【任务7-14 】搭建视频播放界面布局 198 【任务7-15 】实现视频播放界面功能 199 7.4 播放记录功能业务实现 201 【任务7-16 】搭建播放记录界面布局 202 【任务7-17 】搭建播放记录列表条目界面布局 203 【任务7-18 】编写播放记录界面的适配器 205 【任务7-19 】实现播放记录界面功能 206 小结 208 习题 208 第 8 章 项目上线 209 8.1 代码混淆 209 8.1.1 开启程序的混滑设置 209 8.1.2 编写proguard rules.pro文件 210 8.2 项 目打包 211 8.3 项 目加固 214 8.4 项目发布 219 小结 223 习题 223
-
江苏传智播客教育科技股份有限公司(简称传智播客)与中国铁道出版社是战略合作关系。传智播客是一家专门致力于高素质软件开发人才培养的高科技公司。传智播客致力于为企业优选一流的人才的培训理念,经过多年的教学探索及战略布局,已向着综合型职业教育集团发展。“黑马程序员”是传智播客旗下高端IT教育品牌。
-
(1)本书的第1版和第2版分别于2017年、2021年出版,并于2020年和2023年分别入选“十三五”“十四五”职业教育国家规划教材。 (2)本书以真实商业项目为驱动,围绕用户需求分析、界面设计、功能模块开发、性能优化及上线部署等全流程展开教学。 (3)本书符合新形态一体化要求,配备教学PPT、教学大纲、教学设计、源代码、课后习题及答案等,并配套高校教辅平台和高校学习平台。
