Android移动应用开发 / 面向新工科普通高等教育系列教材
¥79.90定价
作者: 汪杭军,张广群
出版时间:2025-03-20
出版社:机械工业出版社
- 机械工业出版社
- 9787111774426
- 1-1
- 547139
- 平装
- 2025-03-20
- 513
内容简介
本书是一本适合初学者学习Android移动应用程序开发的基础教程。全书结合作者多年Android应用教学和开发经验,从实用的角度出发,通过大量案例和实战技巧,介绍了开发Android应用所需的基础知识,包括Android简介、开发环境搭建、Android开发Java基础、程序设计基础、用户界面开发、Service和广播消息、图形图像和多媒体开发、数据存储、网络与通信编程。本书最后通过两个综合案例具体讲解了Android应用程序的开发流程,包括项目需求分析、数据库设计、系统实现,以及应用程序的发布和推广,以帮助读者深入理解Android移动应用程序开发的各个方面,提高实际开发能力。
本书既可作为高等院校计算机类专业的教材、各大专院校相关专业的学习用书,又可作为Android培训教材和Android初学者、程序员等的参考用书。
本书配套资料包括教学课件、知识点视频、习题参考答案、素材/源代码,以帮助教师教学和学生自主学习。
本书既可作为高等院校计算机类专业的教材、各大专院校相关专业的学习用书,又可作为Android培训教材和Android初学者、程序员等的参考用书。
本书配套资料包括教学课件、知识点视频、习题参考答案、素材/源代码,以帮助教师教学和学生自主学习。
目录
前言
第1章Android简介
11Android背景
111手机操作系统
112Android的诞生
113Android的发展历程
12Android的特点
121Android的优点
122Android的缺点
13Android的发展趋势
14思考与练习
第2章Android开发环境搭建
21开发环境安装系统要求
22Android Studio的安装和配置
221Android Studio的安装
222模拟器的创建
223环境配置
23Android项目的创建、运行及管理
231Android项目的创建和运行
232Android项目的管理
24思考与练习
第3章Android开发Java基础
31Java语言简介
32结构化程序设计
321数据类型
322运算符和表达式
323流程控制语句
324综合案例
33面向对象的基本概念和应用
331类与对象
332封装与继承
333抽象类和接口
334包
335异常处理
34思考与练习
第4章Android程序设计基础
41Android程序结构
411目录结构
412文件解析
42Android程序框架
421Activity生命周期
422Android组件
43程序调试
431日志
432基本调试操作
44Git入门
441Git的安装及设置
442Git的基本使用
45思考与练习
第5章用户界面开发
51用户界面与View类
511界面与View类概况
512View类常用属性
513View类常用方法
514Android坐标系
52界面开发基础
521布局
522控件
53界面布局
531线性布局
532约束布局
533辅助布局
534其他布局*
535布局综合案例
54界面控件
541再论TextView、Button和EditText*
542选择控件:CheckBox和RadioButton
543Spinner和ListView
544对话框
545菜单
55事件处理
56Intent和Intent Filter
561Intent及其属性
562Intent Filter配置
57应用主从模块和跳转综合案例
58思考与练习
第6章Service和广播消息
61Service简介
62Service的实现
621创建Service
622启动和绑定Service
623停止Service
63广播消息
64思考与练习
第7章Android图形图像和多媒体开发
71图形
711Canvas画布简介
712Canvas常用绘图方法
713Canvas绘制的辅助类
72图像
721Drawable和ShapDrawable通用绘图类
722Bitmap和BitmapFactory图像类
73音频和视频
731使用MediaPlayer播放音频
732使用MediaRecorder录音
733使用VideoView播放视频
74多媒体综合应用
75思考与练习
第8章Android数据存储
81数据存储简介
82SharedPreferences数据存储
83Files数据存储
84Android数据库编程
841SQLite 简介
842SQLite编程
843SQLiteOpenHelper的应用
844数据库框架Sugar
85数据共享
86数据存储示例
87思考与练习
第9章Android网络与通信编程
91Android网络基础
911标准Java接口
912OkHttp接口
913Android网络接口
92HTTP通信
921使用HttpURLConnection接口开发
922使用OkHttp接口开发
93Socket通信
931Socket基础原理
932Socket示例
94WiFi通信
941WiFi概述
942WiFi示例
95思考与练习
第10章综合案例一:智能农苑助手
101项目分析
1011UI规划
1012数据存储设计
102系统实现
1021创建项目
1022界面设计
1023天气系统
1024网络通信服务
1025图形图像处理
1026数据存储
1027提醒服务
103应用程序的发布
1031添加广告
1032生成签名文件
1033使用签名文件
1034发布应用
104思考与练习
第11章综合案例二:家庭理财助手
111系统功能
1111概述
1112系统功能预览
112数据库设计
1121数据库设计基础
1122数据库操作类
113主界面设计
1131主界面布局
1132主控类的整体框架
1133主控类方法
114辅助工具类
1141数据格式类
1142常量类
1143广告类
115数据操作方法
116思考与练习
附录
附录AAndroid课程及开发资源
附录BAndroidManifestxml文件说明
参考文献
第1章Android简介
11Android背景
111手机操作系统
112Android的诞生
113Android的发展历程
12Android的特点
121Android的优点
122Android的缺点
13Android的发展趋势
14思考与练习
第2章Android开发环境搭建
21开发环境安装系统要求
22Android Studio的安装和配置
221Android Studio的安装
222模拟器的创建
223环境配置
23Android项目的创建、运行及管理
231Android项目的创建和运行
232Android项目的管理
24思考与练习
第3章Android开发Java基础
31Java语言简介
32结构化程序设计
321数据类型
322运算符和表达式
323流程控制语句
324综合案例
33面向对象的基本概念和应用
331类与对象
332封装与继承
333抽象类和接口
334包
335异常处理
34思考与练习
第4章Android程序设计基础
41Android程序结构
411目录结构
412文件解析
42Android程序框架
421Activity生命周期
422Android组件
43程序调试
431日志
432基本调试操作
44Git入门
441Git的安装及设置
442Git的基本使用
45思考与练习
第5章用户界面开发
51用户界面与View类
511界面与View类概况
512View类常用属性
513View类常用方法
514Android坐标系
52界面开发基础
521布局
522控件
53界面布局
531线性布局
532约束布局
533辅助布局
534其他布局*
535布局综合案例
54界面控件
541再论TextView、Button和EditText*
542选择控件:CheckBox和RadioButton
543Spinner和ListView
544对话框
545菜单
55事件处理
56Intent和Intent Filter
561Intent及其属性
562Intent Filter配置
57应用主从模块和跳转综合案例
58思考与练习
第6章Service和广播消息
61Service简介
62Service的实现
621创建Service
622启动和绑定Service
623停止Service
63广播消息
64思考与练习
第7章Android图形图像和多媒体开发
71图形
711Canvas画布简介
712Canvas常用绘图方法
713Canvas绘制的辅助类
72图像
721Drawable和ShapDrawable通用绘图类
722Bitmap和BitmapFactory图像类
73音频和视频
731使用MediaPlayer播放音频
732使用MediaRecorder录音
733使用VideoView播放视频
74多媒体综合应用
75思考与练习
第8章Android数据存储
81数据存储简介
82SharedPreferences数据存储
83Files数据存储
84Android数据库编程
841SQLite 简介
842SQLite编程
843SQLiteOpenHelper的应用
844数据库框架Sugar
85数据共享
86数据存储示例
87思考与练习
第9章Android网络与通信编程
91Android网络基础
911标准Java接口
912OkHttp接口
913Android网络接口
92HTTP通信
921使用HttpURLConnection接口开发
922使用OkHttp接口开发
93Socket通信
931Socket基础原理
932Socket示例
94WiFi通信
941WiFi概述
942WiFi示例
95思考与练习
第10章综合案例一:智能农苑助手
101项目分析
1011UI规划
1012数据存储设计
102系统实现
1021创建项目
1022界面设计
1023天气系统
1024网络通信服务
1025图形图像处理
1026数据存储
1027提醒服务
103应用程序的发布
1031添加广告
1032生成签名文件
1033使用签名文件
1034发布应用
104思考与练习
第11章综合案例二:家庭理财助手
111系统功能
1111概述
1112系统功能预览
112数据库设计
1121数据库设计基础
1122数据库操作类
113主界面设计
1131主界面布局
1132主控类的整体框架
1133主控类方法
114辅助工具类
1141数据格式类
1142常量类
1143广告类
115数据操作方法
116思考与练习
附录
附录AAndroid课程及开发资源
附录BAndroidManifestxml文件说明
参考文献