Android移动应用开发教程 / 高等职业教育本科新形态系列教材
定价:¥65.00
作者: 罗文
出版时间:2026-06-29
出版社:机械工业出版社
- 机械工业出版社
- 9787111808008
- 1-1
- 2026-06-29
- 389
内容简介
本书全面细致地讲解了Android应用开发的各种技术,是学习Android编程的必备教材。本书使用Android Studio作为开发工具,基于Android 14版本阐述实现方法和技术。本书全面讲解了Android的开发环境搭建、资源使用、界面设计技术、四大组件(Activity、广播与广播接收器、服务、内容提供者)使用、数据存储处理和网络编程等方面的知识。
本书在讲解基础知识的同时,也格外注重动手能力的提升,每个技术模块都精心设计了对应的实践项目,力争使读者在项目实践过程中对基本开发技术的使用有更深入的认识,并能够灵活使用。每章后还配备了练习题以供读者实践应用。
本书内容详尽,实例丰富,非常适合高职院校职业本科相关专业作为教材使用,也适合有志于从事移动App开发的初学者、相关培训机构的师生和软件开发人员参考。
本书在讲解基础知识的同时,也格外注重动手能力的提升,每个技术模块都精心设计了对应的实践项目,力争使读者在项目实践过程中对基本开发技术的使用有更深入的认识,并能够灵活使用。每章后还配备了练习题以供读者实践应用。
本书内容详尽,实例丰富,非常适合高职院校职业本科相关专业作为教材使用,也适合有志于从事移动App开发的初学者、相关培训机构的师生和软件开发人员参考。
目录
前言
第1章 Android开发环境
1.1 Android简介
1.1.1 智能手机
1.1.2 智能手机操作系统
1.1.3 Android平台架构
1.2 Android Studio
1.2.1 安装Android Studio
1.2.2 管理Android SDK
1.2.3 模拟器管理
1.3 开发Android程序
1.3.1 新建Android程序
1.3.2 使用模拟器查看结果
1.3.3 Android项目结构
练习题
第2章 Android资源
2.1 简单资源
2.1.1 资源概述
2.1.2 字符串资源
2.1.3 颜色资源
2.1.4 尺寸资源
2.1.5 样式和主题资源
2.1.6 案例实现——个性化显示
2.2 复杂资源
2.2.1 Drawable资源
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章 界面设计
3.1 布局管理器
3.1.1 线性布局
3.1.2 帧布局
3.1.3 表格布局
3.1.4 约束布局
3.1.5 案例实现——计算输入界面
3.2 Android组件
3.2.1 文本类组件
3.2.2 按钮类组件
3.2.3 综合组件
3.2.4 案例实现——简易计算器
练习题
第4章 Activity
4.1 使用Activity
4.1.1 创建Activity
4.1.2 Activity属性
4.1.3 意图过滤器
4.1.4 Activity方法
4.1.5 Activity状态及生命周期
4.1.6 案例实现——登录页面
4.2 Intent
4.2.1 Intent概述
4.2.2 Intent对象的组成
4.2.3 案例实现——用户注册与信息展示
4.3 使用多个Activity
4.3.1 启动其他Activity
4.3.2 启动Activity并返回结果
4.3.3案例实现——复杂注册页面
练习题
第5章 广播与服务
5.1 广播处理
5.1.1 广播机制简介
5.1.2 发送广播
5.1.3 广播接收器
5.1.4 注册广播接收器
5.1.5 注销广播接收器
5.1.6 广播接收器的生命周期
5.1.7 案例实现——广播消息
5.2 服务
5.2.1 服务概述
5.2.2 启动式服务
5.2.3 绑定式服务
5.2.4 案例实现——播放音乐
练习题
第6章 数据存储与内容提供者
6.1 共享参数
6.1.1 获取SharedPreferences对象
6.1.2 操作SharedPreferences数据
6.1.3 案例实现——读写SharedPreferences数据
6.2 文件存储
6.2.1 内部存储
6.2.2 外部存储
6.2.3 案例实现——文件存取
6.3 SQLite数据库
6.3.1 SQLite数据库简介
6.3.2 手动建立数据库
6.3.3 用代码建立数据库
6.3.4 数据操作
6.3.5 案例实现——SQLite存取
6.4 内容提供者
6.4.1 ContentProvider
6.4.2 ContentResolver
6.4.3 ContentObserver
6.4.4 案例实现——ContentProvider应用
练习题
第7章 网络编程
7.1 多线程消息处理
7.1.1 Handler消息处理
7.1.2 AsyncTask工具
7.1.3 IntentService类
7.1.4 案例实现——打地鼠
7.2 Socket编程
7.2.1 Socket简介
7.2.2 Socket通信模型
7.2.3 JSON数据包装
7.2.4 案例实现——Socket通信
7.3 HTTP网络编程
7.3.1 HttpURLConnection对象
7.3.2 典型应用
7.3.3 案例实现——消息发布客户端
7.4 GPS定位
7.4.1 手机定位的方式
7.4.2 GPS应用开发常用工具类
7.4.3 GPS事件监听
7.4.4 区域趋近提示
7.4.5 GPS应用的处理过程
7.4.6 Geocoder解码
7.4.7 案例实现——GPS定位信息
练习题
参考文献
第1章 Android开发环境
1.1 Android简介
1.1.1 智能手机
1.1.2 智能手机操作系统
1.1.3 Android平台架构
1.2 Android Studio
1.2.1 安装Android Studio
1.2.2 管理Android SDK
1.2.3 模拟器管理
1.3 开发Android程序
1.3.1 新建Android程序
1.3.2 使用模拟器查看结果
1.3.3 Android项目结构
练习题
第2章 Android资源
2.1 简单资源
2.1.1 资源概述
2.1.2 字符串资源
2.1.3 颜色资源
2.1.4 尺寸资源
2.1.5 样式和主题资源
2.1.6 案例实现——个性化显示
2.2 复杂资源
2.2.1 Drawable资源
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章 界面设计
3.1 布局管理器
3.1.1 线性布局
3.1.2 帧布局
3.1.3 表格布局
3.1.4 约束布局
3.1.5 案例实现——计算输入界面
3.2 Android组件
3.2.1 文本类组件
3.2.2 按钮类组件
3.2.3 综合组件
3.2.4 案例实现——简易计算器
练习题
第4章 Activity
4.1 使用Activity
4.1.1 创建Activity
4.1.2 Activity属性
4.1.3 意图过滤器
4.1.4 Activity方法
4.1.5 Activity状态及生命周期
4.1.6 案例实现——登录页面
4.2 Intent
4.2.1 Intent概述
4.2.2 Intent对象的组成
4.2.3 案例实现——用户注册与信息展示
4.3 使用多个Activity
4.3.1 启动其他Activity
4.3.2 启动Activity并返回结果
4.3.3案例实现——复杂注册页面
练习题
第5章 广播与服务
5.1 广播处理
5.1.1 广播机制简介
5.1.2 发送广播
5.1.3 广播接收器
5.1.4 注册广播接收器
5.1.5 注销广播接收器
5.1.6 广播接收器的生命周期
5.1.7 案例实现——广播消息
5.2 服务
5.2.1 服务概述
5.2.2 启动式服务
5.2.3 绑定式服务
5.2.4 案例实现——播放音乐
练习题
第6章 数据存储与内容提供者
6.1 共享参数
6.1.1 获取SharedPreferences对象
6.1.2 操作SharedPreferences数据
6.1.3 案例实现——读写SharedPreferences数据
6.2 文件存储
6.2.1 内部存储
6.2.2 外部存储
6.2.3 案例实现——文件存取
6.3 SQLite数据库
6.3.1 SQLite数据库简介
6.3.2 手动建立数据库
6.3.3 用代码建立数据库
6.3.4 数据操作
6.3.5 案例实现——SQLite存取
6.4 内容提供者
6.4.1 ContentProvider
6.4.2 ContentResolver
6.4.3 ContentObserver
6.4.4 案例实现——ContentProvider应用
练习题
第7章 网络编程
7.1 多线程消息处理
7.1.1 Handler消息处理
7.1.2 AsyncTask工具
7.1.3 IntentService类
7.1.4 案例实现——打地鼠
7.2 Socket编程
7.2.1 Socket简介
7.2.2 Socket通信模型
7.2.3 JSON数据包装
7.2.4 案例实现——Socket通信
7.3 HTTP网络编程
7.3.1 HttpURLConnection对象
7.3.2 典型应用
7.3.3 案例实现——消息发布客户端
7.4 GPS定位
7.4.1 手机定位的方式
7.4.2 GPS应用开发常用工具类
7.4.3 GPS事件监听
7.4.4 区域趋近提示
7.4.5 GPS应用的处理过程
7.4.6 Geocoder解码
7.4.7 案例实现——GPS定位信息
练习题
参考文献












