新書推薦:
《
希腊文明3000年(古希腊的科学精神,成就了现代科学之源)
》
售價:HK$
82.8
《
粤行丛录(岭南史料笔记丛刊)
》
售價:HK$
80.2
《
岁月待人归:徐悲鸿自述人生艺术
》
售價:HK$
61.4
《
女人的中国医疗史:汉唐之间的健康照顾与性别
》
售價:HK$
103.8
《
资治通鉴熊逸版:第四辑
》
售價:HK$
470.8
《
中国近现代名家精品——项维仁:工笔侍女作品精选
》
售價:HK$
66.1
《
宋瑞驻村日记(2012-2022)
》
售價:HK$
115.6
《
汗青堂丛书138·帝国的切口:近代中国口岸的冲突与交流(1832-1914)
》
售價:HK$
127.4
|
編輯推薦: |
配套资源:微课视频、电子课件、教案、试卷、源代码、教学案例、课程标准与教学大纲,国家精品课程 本书特色: 1)提供简单且必要的基础知识和技能。在Android应用开发领域,知识点和技能点非常丰富,但本书并不追求面面俱到,也不做百科全书式的讲解。相反,本书侧重于编写读者能够理解和实践的知识和技能,降低读者入门的难度,提高学习的成就感。 2)描述力求详尽,从初学者的角度描述实现步骤。本书采用循序渐进的方式,项目1和项目2详细描述实现步骤,让读者能够跟随书中的指导完成项目任务。 3)案例简单、完整、丰富,提供大量简单完整的样例代码。本书的案例特点是简单且完整,不使用大型项目进行演示,对关键代码进行解释说明,以确保读者能够理解并成功集成到自己的项目中。
|
內容簡介: |
《Android应用开发项目式教程》主要介绍Android应用开发的基础知识和基本技能。全书分为10个项目,包括Android开发环境搭建,界面布局,界面控件,Activity与Fragment,数据存储,广播、服务与线程,蓝牙通信,网络通信,计算机视觉应用,鸿蒙应用开发。本书采用循序渐进的方式,专注于零基础读者能够理解和实践的知识及技能,详细描述实现步骤,让读者能够跟随书中的指导完成项目任务,以达到快速上手Android应用开发的目的。
《Android应用开发项目式教程》既可以作为高等职业院校(含职业本科)学生学习Android应用开发的教材,也可作为Android开发爱好者的自学用书和参考书。
《Android应用开发项目式教程》是国家在线精品课程配套教材,配有微课视频、电子课件、电子教案、源代码等数字化教学资源。微课视频和源代码扫码即可观看,教学资源包可登录机械工业出版社教育服务网(www.cmpedu.com)免费注册,审核通过后下载,或联系编辑索取(微信:13261377872,电话:88379739)。
|
關於作者: |
罗伟,本科毕业于电子科技大学,硕士毕业于东南大学,现在苏州市职业大学任教,主讲移动应用开发基础、Android应用开发、C语言等课程,丰富的企业项目开发经验,多次指导学生创新创业比赛获奖。
|
目錄:
|
前言
项目1 你好Android——第一个Android应用
1.1 项目场景
1.2 学习目标
1.3 知识学习
1.3.1 Android简介
1.3.2 Android体系结构
1.3.3 Android项目框架
1.3.4 Logcat
1.4 技能实践
1.4.1 Android开发环境搭建
1.4.2 第一个Android应用
1.4.3 Android应用程序调试
1.5 理论测试
1.6 项目演练
1.7 项目小结
1.8 项目拓展
项目2 个性名片——界面布局
2.1 项目场景
2.2 学习目标
2.3 知识学习
2.3.1 布局概述
2.3.2 线性布局的概念与属性
2.3.3 约束布局的概念与属性
2.3.4 表格布局的概念与属性
2.3.5 帧布局的概念与属性
2.4 技能实践
2.4.1 个性名片界面的设计
2.4.2 选择题界面的设计
2.4.3 计算器界面的设计
2.4.4 智能遥控器界面的设计
2.5 理论测试
2.6 项目演练
2.7 项目小结
2.8 项目拓展
项目3 信息注册——界面控件
3.1 项目场景
3.2 学习目标
3.3 知识学习
3.3.1 界面控件概述
3.3.2 文本控件的属性与用法
3.3.3 按钮控件的属性与用法
3.3.4 微型控件的属性与用法
3.3.5 列表控件的属性与用法
3.3.6 对话框的属性与用法
3.4 技能实践
3.4.1 选择题功能的实现
3.4.2 信息注册的实现
3.4.3 设备清单的设计
3.4.4 应用中心的设计
3.5 理论测试
3.6 项目演练
3.7 项目小结
3.8 项目拓展
项目4 健康标签——Activity与Fragment
4.1 项目场景
4.2 学习目标
4.3 知识学习
4.3.1 Activity的基本操作
4.3.2 Activity的生命周期概念及方法
4.3.3 Intent的分类与用法
4.3.4 Activity的数据传递方法
4.3.5 Fragment的概念与用法
4.4 技能实践
4.4.1 登录跳转的实现
4.4.2 健康标签的设计
4.4.3 一键拨号的设计
4.4.4 设备切换的设计
4.5 理论测试1
4.6 项目演练
4.7 项目小结
4.8 项目拓展
项目5 记录备忘——数据存储
5.1 项目场景
5.2 学习目标
5.3 知识学习
5.3.1 SharedPreferences的简介与用法
5.3.2 SQLite的简介与用法
5.4 技能实践
5.4.1 保存登录密码的实现
5.4.2 备忘录的设计
5.5 理论测试
5.6 项目演练
5.7 项目小结
5.8 项目拓展
项目6 分秒必争——广播、服务与线程
6.1 项目场景
6.2 学习目标
6.3 知识学习
6.3.1 广播接收者的简介与使用
6.3.2 线程与处理者Handler简介
6.3.3 服务Service简介
6.4 技能实践
6.4.1 开机自启动的设计
6.4.2 模拟加载的设计
6.4.3 音乐播放器的设计
6.5 理论测试
6.6 项目演练
6.7 项目小结
6.8 项目拓展
项目7 蓝牙小车——蓝牙通信
7.1 项目场景
7.2 学习目标
7.3 知识学习
7.3.1 经典蓝牙通信
7.3.2 低功耗蓝牙通信
7.4 技能实践
7.4.1 蓝牙流水灯App的实现
7.4.2 蓝牙小车App的实现
7.5 理论测试
7.6 项目演练
7.7 项目小结
7.8 项目拓展
项目8 智能家居——网络通信
8.1 项目场景
8.2 学习目标
8.3 知识学习
8.3.1 TCP通信的原理
8.3.2 HTTP通信的原理
8.3.3 HTTP的数据解析与显示
8.4 技能实践
8.4.1 远程开关的设计
8.4.2 天气播报的设计
8.5 理论测试
8.6 项目演练
8.7 项目小结
8.8 项目拓展
项目9 一目了然——计算机视觉应用
9.1 项目场景
9.2 学习目标
9.3 知识学习
9.3.1 OpenCV简介
9.3.2 OpenCV Java API简介
9.4 技能实践
9.4.1 OpenCV的集成
9.4.2 图像修复
9.5 理论测试
9.6 项目演练
9.7 项目小结
9.8 项目拓展
项目10 鸿蒙初开——鸿蒙应用开发
10.1 项目场景
10.2 学习目标
10.3 知识学习
10.3.1 鸿蒙简介
10.3.2 鸿蒙应用开发环境
10.3.3 ArkTS简介
10.3.4 线性布局
10.3.5 简单组件的使用
10.3.6 UIAbility的使用
10.4 技能实践
10.4.1 第一个鸿蒙应用的开发
10.4.2 鸿蒙登录页面的设计
10.5 理论测试
10.6 项目演练
10.7 项目小结
10.8 项目拓展
参考文献
|
內容試閱:
|
Android是重要的客户端技术,因其开源开放的特点,Android一问世就迅速成长为智能手机的主流操作系统,近年来更进一步成为智能电视、智能车载终端等智能设备的主流操作系统,其活跃设备数量超过30亿台,已成为当之无愧的第一大操作系统。Android从2007年诞生到现在已有十几年的历史,Android应用开发也从一个新兴职业变为一个成熟的职业。编者从2012年开始接触Android开发,已有十余年Android开发经验及近十年的Android开发教学经历。Android从当初的2.3发展到14.0,开发工具也从Eclipse ADT转向Android Studio,开发语言也由Java转为Kotlin、Java并重。
Android开发早已列入各大高等职业院校(含职业本科)的培养方案中,国内外每年均有大量的学生学习Android开发,但Android应用开发的实践性极强,学生往往陷入看得懂、不会做的境地,毕业后能从事Android应用开发的学生较少。
党的二十大对全面建设社会主义现代化国家、全面推进中华民族伟大复兴进行了战略谋划,为新时代新征程党和国家事业发展、实现第二个百年奋斗目标明确了道路方向,提供了行动指南,特别强调了要充分发挥教育、科技、人才的基础性、战略性支撑作用。本书将党的二十大精神融入其中,旨在实现立德树人的教育目标,培养德才兼备的创新型技术技能人才,更好地服务于新质生产力的发展。
本书定位于Android开发的入门书籍,力求做到看得懂、能练习,具有以下特点:
1)提供简单且必要的基础知识和技能。在Android应用开发领域,知识点和技能点非常丰富,但本书并不追求面面俱到,也不做百科全书式的讲解。相反,本书侧重于编写读者能够理解和实践的知识和技能,降低读者入门的难度,提高学习的成就感。
2)描述力求详尽,从初学者的角度描述实现步骤。本书采用循序渐进的方式,项目1和项目2详细描述实现步骤,让读者能够跟随书中的指导完成项目任务。
3)案例简单、完整、丰富,提供大量简单完整的样例代码。本书的案例特点是简单且完整,不使用大型项目进行演示,对关键代码进行解释说明,以确保读者能够理解并成功集成到自己的项目中。
4)立体化的教学资源与服务。本书是国家在线精品课程“Android应用开发”的配套教材,同时还提供慕课、PPT、源代码、在线答疑等资源和服务,全方位保障读者学会基本的Android开发。读者可在中国大学MOOC、学堂在线搜索“Android应用开发”(苏州市职业大学)课程进行配套学习。
本书分为10个项目,简单介绍如下。
项目1:从搭建Android应用开发环境开始,向读者展示如何安装和配置必要的开发环境,以便开始Android应用的开发工作。
项目2:界面布局详细介绍了如何设计和实现用户界面,包括如何使用各种布局管理器来控制界面元素的位置和大小。
项目3:界面控件部分将向读者展示如何使用各种Android应用中的控件,如文本控件、按钮控件、列表控件等。
项目4:介绍与用户交互密切相关的Activity与Fragment。Activity是Android应用的主要交互界面,而Fragment则可以用来构建更复杂的用户界面。
项目5:数据存储部分介绍了如何在Android应用中存储和管理数据,包括使用SharedPreferences、SQLite数据库等进行数据存储。
项目6:介绍广播、服务与线程的使用。广播是Android应用中的一种通信机制,服务则可以用来在后台执行长时间运行的操作,而线程则可以用来处理并发任务。
项目7:蓝牙通信介绍了如何在Android应用中使用蓝牙进行设备间的通信,包括如何搜索设备、连接设备、发送和接收数据等。
项目8:网络通信介绍了如何在Android应用中使用HTTP、TCP/IP等协议进行网络通信,如何处理网络请求、解析响应数据等。
项目9:计算机视觉应用介绍了如何在Android应用中集成OpenCV,如何使用OpenCV完成特定的计算机视觉任务。
项目10:介绍了鸿蒙应用开发的入门知识,介绍了鸿蒙开发环境的搭建,鸿蒙简单组件的使用、UIAbility的使用等。
本书的10个项目中,项目1~项目4是Android应用开发的基础,建议零基础的读者按顺序学习,不要跳过。项目5~项目9之间的关联较少,读者可以挑选自己感兴趣的部分学习。项目10是鸿蒙应用开发的入门知识,在读者较好掌握Android应用开发的基础上,通过此项目的学习,可以快速迁移到鸿蒙应用开发。
本书编写过程中参考了Android相关职业技能等级标准、相关技能大赛考核知识点和专业教学标准,并充分考虑了岗位适应性问题,尽量满足读者获取证书、参加技能大赛或创新创业大赛的要求。
本书由罗伟任主编,陆春妹、吴尘任副主编,参与编写工作的还有戴桂平、卜峰、彭学仕(科大讯飞股份有限公司)。本书编写过程中得到了苏州市职业大学、科大讯飞股份有限公司、机械工业出版社专家的大力支持,他们对教材提出了很多宝贵的意见和建议,在此表示衷心感谢。本书编写过程中参考、引用和改编了国内外Android应用开发出版物以及网络资源中的相关资料,在此深表谢意。
尽管我们尽了最大的努力,但书中难免会有不妥之处,欢迎各位专家和读者朋友们来信给予宝贵意见,我们将不胜感激。您在阅读本书时,如发现任何问题,可以通过电子邮件(532673600@qq.com)与我
|
|