定 价:79 元
丛书名:国家级实验教学示范中心联席会计算机学科组规划教材
当前图书已被 1 所学校荐购过!
查看明细
- 作者:冯笑媚、蔡娟
- 出版时间:2024/12/1
- ISBN:9787302697404
- 出 版 社:清华大学出版社
- 中图法分类:TN929.53
- 页码:
- 纸张:胶版纸
- 版次:
- 开本:16开
本书共9章,分别是认识Android应用程序项目结构,熟悉Android项目中的资源、Android应用程序页面的组织者、Android页面内容和功能的承载者、Android页面交互的控制者、Android中的数据存储、数据的共享者、广播接收者和服务。本书以AndroidStudio4.0为开发工具撰写教学案例,能够让学生快速熟悉开发工具的使用,各章节内容由浅入深地讲解了Android项目的开发过程,能够很好地帮助Android初学者快速入门。本书适合普通高等院校及职业本科计算机类相关专业的学生以及从事Android移动应用开发工作的技术人员阅读。
以项目化的形式来组织,并按照翻转课堂的教学流程来组织每一个项目,让学生清楚课前、课堂和课后的学习任务;课前学习内容注重理论基础,课堂学习内容注重实操和分层教学,让不同基础的同学都有所收获;课后学习注重培养学生自主设计和编程能力。
前言
随着移动互联网技术的飞速发展,Android操作系统已成为最受欢迎的移动操作系统之一,其强大的功能、开放的平台以及广泛的应用场景,使得Android移动应用开发成为当今信息技术领域的热门话题。为了满足社会对Android移动应用开发人才的需求,我们编写了这本《Android移动应用开发技术基础项目化教程》。
本教程以项目化教学为核心理念,旨在通过一系列实际项目的开发实践,帮助读者系统地掌握Android移动应用开发的基础知识和核心技能。我们深知,理论知识的学习固然重要,但将知识应用于实践才是掌握技能的关键。因此,本教程在内容编排上,特别注重理论与实践的结合,通过项目的逐步推进,引导读者从零基础开始,逐步掌握Android移动应用开发的精髓。
在教程的内容设计上,我们力求全面而深入。从Android开发环境的搭建、基本控件的使用,到数据存储与访问,再到网络通信与多媒体处理,本教程都进行了详尽的讲解。同时,为了增强读者的实践能力,我们还特别设计了多个具有代表性和实用性的项目案例,如登录注册、应用程序主页面框架、音乐播放器和视频播放器等,让读者在实践中不断巩固和深化所学知识。
值得一提的是,本教程在编写过程中,充分考虑了初学者的学习特点和需求。我们力求语言简洁明了,讲解通俗易懂,同时提供了丰富的代码示例和注释,帮助读者快速上手并理解代码背后的逻辑和原理。此外,我们还特意依据课前、课中、课后三个学习阶段来安排教材内容,让学生清楚在每个阶段自己所需完成的学习内容。
本书由冯笑媚、蔡娟主编。广州科技职业技术大学卢爱芬、广州市白云工商技师学院康菁发、珠海市技师学院叶水生参与了本书编写,在此表示感谢。
我们相信,通过本教程的学习,读者不仅能够掌握Android移动应用开发的基础知识和核心技能,还能够培养解决实际问题的能力,为未来的职业发展打下坚实的基础。最后,我们衷心希望本教程能够成为您学习Android移动应用开发的得力助手,助您在移动开发领域取得更加辉煌的成就!
编者2025年6月
冯笑媚,广州科技职业技术大信息工程学院讲师/软件设计师,自入职广科大以来获得校级教师荣誉称号2次,共产党员荣誉称号1次,毕业设计指导教师荣誉称号1次,社团指导教师1次,获得广东省民办高校教育研究项目课题1项已结题,获得广东省高等学校党的建设研究会2022年党建研究课题1项已立项,获得广东省教育研究院民办教育研究基地课题1项已立项。
目录
第1章认识Android应用程序项目结构
1.1课前学习任务: 初识Android
1.1.1Android的成长历程
1.1.2Android系统的特征
1.1.3Android系统的体系结构
1.1.4Android应用程序开发环境的搭建
1.1.5Android应用程序项目的创建
1.1.6课前学习测试
1.2课堂学习任务: 熟悉Android应用程序的项目结构
1.2.1熟悉开发工具Android Studio
1.2.2清单文件AndroidManifest.xml
1.2.3Android应用程序的源代码区
1.2.4Android应用程序的资源区
1.2.5Android应用程序的项目配置区
1.3课后学习任务: 独立设计一个Android应用程序
1.3.1确定项目方向
1.3.2确定项目业务流程
1.3.3确定项目的系统结构
1.3.4业务逻辑设计
1.3.5页面设计
1.3.6页面与业务逻辑实现
第2章熟悉Android项目中的资源
2.1课前学习任务: 掌握各类资源的定义
2.1.1字符资源
2.1.2图片资源
2.1.3颜色资源
2.1.4尺寸资源
2.1.5样式和主题资源
2.1.6课前学习测试
Android移动应用开发技术基础项目化教程
目录
2.2课堂学习任务: 编写国际化自我介绍程序
2.2.1国际化字符资源的创建和使用
2.2.2修改应用程序的图标
2.2.3颜色搭配更靓丽
2.2.4屏幕适配
2.2.5使用样式优化布局代码
2.3课后学习任务: 设计并实现“关于我们”页面
2.3.1“关于我们”页面的需求
2.3.2“关于我们”页面的设计
2.3.3制作“关于我们”页面的资源
2.3.4实现“关于我们”页面
第3章Android应用程序页面的组织者
3.1课前学习任务: 掌握常用布局的定义及其常用属性的使用
3.1.1布局的介绍
3.1.2线性布局
3.1.3相对布局
3.1.4表格布局
3.1.5网格布局
3.1.6帧布局
3.1.7非常布局
3.1.8约束布局
3.2课堂学习任务: 使用相应布局实现页面效果
3.2.1使用线性布局实现登录页面
3.2.2使用相对布局实现登录页面
3.2.3使用表格布局实现计算器页面
3.2.4使用网格布局实现计算器页面
3.2.5布局使用总结
3.3课后学习任务: 制作一个注册页面
3.3.1页面分析
3.3.2页面设计
3.3.3页面实现
第4章Android页面内容和功能的承载者
4.1课前学习任务: 掌握常用的控件
4.1.1文本类控件
4.1.2图片类控件
4.1.3按钮类控件
4.1.4列表类控件
4.1.5消息提示控件
4.2课堂学习任务
4.2.1制作并实现主页面底部导航栏功能
4.2.2制作并实现注册页面功能
4.2.3实现计算器页面功能
4.2.4制作一个联动一级行政地区展示页面
4.2.5实现注册页面协议内容对话框功能
4.3课后学习任务: 设计并实现完善个人信息页面
4.3.1页面分析
4.3.2页面设计
4.3.3实现页面结构
4.3.4页面功能设计
4.3.5实现页面功能
第5章Android页面交互的控制者
5.1课前学习任务: 熟悉Activity
5.1.1活动Activity
5.1.2意图Intent
5.1.3Fragment
5.1.4ViewPager
5.2课堂学习任务: 实现页面之间的跳转与数据传递
5.2.1实现注册页面与登录页面的跳转
5.2.2实现注册页面与登录页面的数据传递
5.2.3实现注册页面头像选择功能
5.2.4实现主页面分页功能
5.3课后学习任务: 请实现用户登录成功后进入主页面中的“我的页面”
第6章Android中的数据存储
6.1课前学习任务: 了解数据存储
6.1.1Android中数据存储的简介
6.1.2文件存储
6.1.3SharedPreferences存储
6.1.4SQLite数据存储
6.2课堂学习任务: 实现存储用户信息
6.2.1使用文件存储用户注册信息
6.2.2使用SharedPreferences保存用户登录状态
6.2.3使用SQLite数据库存储用户信息
6.3课后学习任务: 实现“我的”页面逻辑功能
第7章数据的共享者
7.1课前学习任务: 了解ContentProvider
7.1.1ContentProvider简介
7.1.2ContentProvider的创建
7.1.3ContentProvider的使用
7.2课堂学习任务: 实现通讯录页面功能
7.2.1案例分析
7.2.2案例设计与实现
7.3课后学习任务: 获取手机照片制作相册
7.3.1任务分析
7.3.2页面设计
7.3.3功能设计
7.3.4页面及功能实现
第8章广播接收者
8.1课前学习任务: 了解广播接收者BroadcastReceiver
8.1.1广播发送者
8.1.2发送广播的案例
8.1.3广播接收者
8.2课堂学习任务: 实现拦截陌生电话
8.2.1需求分析
8.2.2陌生电话拦截所需知识
8.2.3陌生电话拦截的实现
8.3课后任务: 短信拦截
8.3.1任务分析
8.3.2页面设计
8.3.3数据设计
8.3.4功能设计
8.3.5页面及功能实现
第9章服务
9.1课前学习任务: 服务Service
9.1.1Service
9.1.2SeekBar
9.1.3MediaPlayer
9.1.4SurfaceView
9.2课堂学习任务: 实现视频播放器
9.2.1MediaController
9.2.2实现简易视频播放器
9.2.3实现视频继续播放
9.3课后任务: 设计实现一款音乐/视频播放器
9.3.1应用程序需求
9.3.2页面设计
9.3.3数据设计
9.3.4功能设计
9.3.5页面及功能实现
附录
参考文献