新書推薦:

《
漫步上海老房子(修订版)
》
售價:NT$
296.0

《
江淮方言精汇
》
售價:NT$
500.0

《
历史动力学:帝国的兴衰密码
》
售價:NT$
500.0

《
广岛 普利策奖得主首次揭示原子弹爆炸真相 20世纪美国百佳新闻作品TOP1
》
售價:NT$
296.0

《
全生命周期动作发展 第7版
》
售價:NT$
1265.0

《
广西常用动物类中药
》
售價:NT$
500.0

《
清末民初的“问题”与“主义”
》
售價:NT$
485.0

《
新中式服装设计、制板与裁剪
》
售價:NT$
449.0
|
編輯推薦: |
本书内容全面系统,涵盖Android操作系统的基本原理、用户界面设计、数据存储、网络通信、多媒体应用开发等方面的内容,同时还介绍了的跨平台框架和库,以帮助学生更好地适应市场和行业的需求。本书注重理论与实践相结合,通过丰富的案例和项目实践,让学生亲手操作,加深对知识的理解和掌握。校企合作编写教学案例,案例直接源于企业的实际项目,显著提高了本书的实战应用价值和教学效果。案例贯穿各个章节。学生从案例中见证理论到实践的转化,增强学习的连贯性和深度。内容组织由浅入深,学习曲线平缓。思政内容有机嵌入,以发挥“培根铸魂启智增慧”的作用。本书针对的读者对象是计算机科学与技术及软件工程专业的本科生,帮助他们掌握Android移动应用开发的核心技能和知识,为自己的职业生涯奠定坚实的基础。
|
內容簡介: |
本书参照《移动互联网综合标准化体系建设指南》的相关要求,注重Android应用开发与移动互联网技术的融合,探索新一代互联网技术在移动应用中的实际应用与发展。通过深入分析移动互联网架构与技术,本书不仅帮助开发者掌握基础的Android开发技能,还提升其在智能化应用开发方面的能力,推动智能移动应用的发展与创新。本书是一本系统讲解Android应用开发的教材,涵盖从环境配置、UI设计到后台功能实现的各方面。书中介绍了Android操作系统的架构和开发流程,重点讲解了UI设计、数据存储、线程管理、网络开发等核心技术。同时,还结合AI大模型应用,展示了智能化功能的实现。最后,通过综合项目的案例分析,帮助读者掌握完整的开发流程,适用于各个层次的Android开发者。本书强调实用性、系统性和前瞻性,力求让读者不仅掌握Android应用开发的基本技能,还能够应对实际开发中的复杂问题,并具备将前沿技术,如人工智能集成到移动应用中的能力。本书通过深入浅出的讲解与实际项目案例,帮助开发者高效学习、快速应用。适合作用高等学校教材,也可供相关技术开发人员参考学习。
|
目錄:
|
目录
第1章移动应用开发概述
1.1移动应用操作系统简介
1.1.1Symbian
1.1.2Windows Phone
1.1.3BlackBerry OS
1.1.4iOS操作系统
1.1.5Android OS
1.1.6Harmony OS
1.2Android产生与发展
1.3Android系统架构
1.3.1Linux内核层
1.3.2核心类库层
1.3.3硬件抽象层
1.3.4Android Runtime层
1.3.5应用程序架构层
1.3.6Android应用层
1.4Android程序的基本组成
1.5Android开发的法律法规
习题
第2章Android手机开发环境配置
2.1Android Studio简介
2.2Android Studio安装与配置
2.2.1安装Android Studio
2.2.2配置Android Studio
2.2.3配置SDK
2.2.4配置AVD
2.3Android工作区
2.4创建App应用
2.4.1创建项目
2.4.2项目结构
2.4.3运行项目
2.5App调试
2.5.1Log类调试
2.5.2断点与调试
习题
第3章UI设计与Activity开发
3.1用户界面概述
3.2UI常用布局
3.2.1实现方法与常用属性
3.2.2线性布局
3.2.3相对布局
3.2.4框架布局
3.2.5网格布局
3.2.6约束布局
3.3常用控件
3.3.1TextView与EditText
3.3.2Button与ImageButton
3.3.3RadioButton与CheckBox
3.3.4ImageView
3.3.5Spinner
3.3.6ListView
3.4高级UI设计
3.4.1AlertDialog
3.4.2ProgressBar
3.4.3DatePicker
3.4.4TimePicker
3.4.5菜单与ActionBar
3.5Activity组件
3.5.1Context、Activity和AppCompatActivity
3.5.2Activity生命周期
3.5.3Activity与UI结合的实例
习题
第4章Intent与广播消息
4.1Intent
4.1.1Intent简介
4.1.2Intent显式跳转
4.1.3Intent隐式跳转
4.1.4Intent数据回传
4.2Intent调用系统App
4.2.1调用电话
4.2.2调用短信
4.2.3调用相机
4.2.4调用浏览器
4.3广播与BroadcastReceiver
4.3.1广播机制
4.3.2系统广播接收
4.3.3自定义广播发送与接收
习题
第5章Android服务
5.1服务概述
5.1.1服务分类
5.1.2本地服务
5.2服务的生命周期
5.3服务的使用
5.3.1服务声明
5.3.2前台服务
5.3.3后台服务
5.3.4绑定服务
5.4调用系统服务
5.4.1LocationManager
5.4.2AlarmManager
5.4.3NotificationManager
5.5远程服务
5.5.1什么是远程服务
5.5.2远程服务中的AIDL
5.5.3远程服务示例
习题
第6章数据存储
6.1文件存储
6.1.1SharedPreferences存储
6.1.2内部文件存储
6.2SQLite数据库
6.2.1SQLite数据库简介
6.2.2SQLite数据库使用
6.3ContentProvider数据分享
6.3.1数据提供者ContentProvider
6.3.2数据描述URI
6.3.3数据使用者ContentResolver
6.3.4ContentProvider与ContentResolver使用
习题
第7章Android后台线程
7.1线程基础
7.1.1线程概述
7.1.2创建线程
7.2Android后台线程
7.2.1主线程与子线程
7.2.2Handle消息传递
7.2.3HandlerThread
7.2.4AsyncTask异步任务
7.3线程与定位示例
7.3.1百度定位服务
7.3.2使用百度定位
7.3.3后台线程中更新定位
习题
第8章Android网络开发
8.1HTTP通信基础
8.1.1HTTP协议
8.1.2HttpURLConnection类
8.1.3Android HTTP通信
8.2OkHttp框架
8.2.1OkHttp的介绍以及作用
8.2.2OkHttp框架常用类
8.2.3使用OkHttp框架访问网络
8.3Android访问Web服务器
习题
第9章助老项目——AI大模型在Android中的应用
9.1大模型概述
9.1.1大模型介绍
9.1.2大模型的产生基础
9.1.3人工智能与大模型的发展
9.1.4大模型的应用领域
9.1.5主流大模型
9.2代码生成大模型
9.2.1通义灵码的模型基础
9.2.2通义灵码的安装与配置
9.2.3通义灵码基础功能
9.3使用AI大模型实现助老项目
9.3.1设置紧急联系人
9.3.2拨打紧急电话
9.3.3定时用药提醒
9.3.4语音播报短信
9.3.5实时定位与电子围栏
第10章综合项目——光纤拉丝案例
10.1需求分析
10.2数据存储设计
10.3功能模块设计
10.3.1项目架构与代码文件
10.3.2主界面模块
10.3.3制作步骤模块
10.3.4视频介绍模块
10.3.5管理员登录模块
10.3.6数据处理模块
10.3.7控制参数模块
10.3.8实时监控功能
10.3.9维护日志功能
参考答案
参考文献
|
內容試閱:
|
前言
在当今数字化时代,移动设备已成为人们日常生活和工作中不可或缺的一部分,Android操作系统作为最广泛使用的移动操作平台,已经成为众多开发者和技术的首选平台。Android系统不仅应用于智能手机,还广泛应用于平板电脑、电视、汽车等设备,覆盖了几乎所有移动互联网终端。因此,Android移动应用开发成为计算机类专业,尤其是软件工程专业的重要课程。
本书是专门为计算机类专业的本科生开设的课程而编写的,涵盖了Android系统的基本原理、开发工具、应用组件、界面设计、数据存储、网络通信及多媒体应用等核心内容,适合于高等学校计算机科学与技术、软件工程等专业的学生。本书内容紧跟Android技术发展的步伐,结合的技术和Android Studio工具,帮助读者掌握当前行业中的热门技能。
在本书编写过程中,作者注重理论与实践的结合,并融入了丰富的项目案例,以帮助读者理解和掌握Android开发的核心技术。这些案例来源于真实的开发场景,涵盖了从简单应用到复杂项目的开发过程,帮助读者从实践中学习并逐步提升自己的技术水平。
本书共分10章,每章都围绕Android开发的关键领域展开。
第1章介绍移动应用开发概述,从历史和发展趋势的角度出发,帮助读者了解Android操作系统的起源和发展,熟悉其技术架构和应用开发流程。
第2章介绍Android手机开发环境配置,详细介绍如何配置Android Studio及其相关工具,帮助读者为后续开发打下扎实的基础。
第3章介绍UI设计与Activity开发,聚焦用户界面的设计和Activity组件的使用,帮助读者掌握Android应用的界面布局和交互方式。
第4章介绍Intent与广播消息,深入剖析Android中的Intent和广播机制,帮助读者理解如何实现组件间的通信和消息传递。
第5章介绍Android服务,介绍如何使用服务来处理后台任务,使Android应用在长时间运行或需要后台工作的场景下有高效表现。
第6章介绍数据存储,讲解Android平台上的不同数据存储方式,如SharedPreferences、文件存储、SQLite数据库等,帮助读者选择合适的存储方案来管理应用数据。
第7章介绍Android后台线程,讨论如何处理多线程任务,提升Android应用的性能,尤其是在处理复杂操作和实时任务时的重要性。
第8章介绍Android网络开发,介绍HTTP通信协议及OkHttp框架,帮助开发者实现高效、稳定的网络请求及与Web服务器的交互。
第9章介绍AI大模型在Android中的应用,探索如何在Android应用中应用AI大语言模型,如通义灵码,以提升开发效率并实现智能化功能,特别是在助老项目中的实际应用。
第10章以“光纤拉丝”为例,通过一个实际的光纤拉丝项目案例,展示如何结合Android开发与工业控制系统的应用,帮助读者理解在复杂工业场景中的应用开发和实时数据处理。
本书内容设计由浅入深,从Android开发的基本概念和简单应用开始,逐步过渡到更为复杂的系统功能和性能优化技术。每章都紧密联系实际开发需求,理论与实践的结合。通过不断升级的技术实例,读者能够逐步掌握Android开发的各方面,从基础的界面设计到高级功能的实现,再到复杂的项目开发。
此外,本书强调了思政内容的融入,通过企业案例的分享,激发学生的国家意识和社会责任感,强化他们的职业道德观和价值观。通过介绍企业中的创新技术应用和社会责任,鼓励学生将所学技术应用到实际的社会发展和国家建设中。书中还给出了一个助老App的开发案例,鼓励开发者用技术造福社会,帮助老年人。
本书适合Android开发初学者,也适合具有一定基础的开发者,帮助他们在掌握基础知识的同时,具备解决实际问题的能力。通过这本书的学习,读者将能够全面掌握Android开发的核心技能。
本书由王进、陆培军担任主编,由袁鸿燕、张晓峰、窦立云担任副主编,付弘阳、陈顾艳、杨子龙、金煦然负责资料整理等工作,陈翔、张金宝、陈亮、丁飞参与审阅和校对工作。在编写过程中,编写团队虽然力求严谨,但难免有疏漏和不当之处,衷心希望广大读者提出宝贵的意见和建议。
本书受到江苏省高等教育学会2024年高等教育数字化转型与教育现代化实践研究专项课题“基于AI技术的移动应用开发课程的教学改革研究(2024CXJG152)”支持。
作者
2025年1月
于南通大学
|
|