描述
开 本: 128开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787030472625
内容简介
《Android移动互联应用开发(高 职高专软件技术系列教材)》由浅入深、比较系统地 介绍了Android开发的相关基础知识和常用技术。语 言平实易懂,代码结合注释,图片清晰明了,案例真 实实用,是非常适合初学者入门的书籍。
全书分上下两篇。上篇为基础知识,共有9章内 容,第1~3章讲述了如何搭建Android开发环境,如 何编写并运行Android项目;第4~6章主要讲解了 Android用户界面方面的知识,包括布局、常用组件 、图像资源、位图、动画等方面的知识;第7章主要讲 解了Android的事件处理机制,以及Activity的生命 周期管理;第8章讲解了如何实现数据共享,包括内容 提供器Content Provider、数据库SQLite操作等相 关知识;第9章主要讲述了Android组件之间交互用到 的Intent对象相关知识。下篇为综合实训案例,主要 给出了移动互联开发平台的使用说明,并用5个实训案 例详细讲述其使用方法。
各章节中除了基础知识的阐述外,还深入浅出地 穿插讲解示例项目,帮助读者*好地消化各章知识, 掌握实际开发技能。
本书适合于作为高等院校、高职高专院校计算机 类相关专业教学用书,也可作为相关技术人员学习培 训用书。
全书分上下两篇。上篇为基础知识,共有9章内 容,第1~3章讲述了如何搭建Android开发环境,如 何编写并运行Android项目;第4~6章主要讲解了 Android用户界面方面的知识,包括布局、常用组件 、图像资源、位图、动画等方面的知识;第7章主要讲 解了Android的事件处理机制,以及Activity的生命 周期管理;第8章讲解了如何实现数据共享,包括内容 提供器Content Provider、数据库SQLite操作等相 关知识;第9章主要讲述了Android组件之间交互用到 的Intent对象相关知识。下篇为综合实训案例,主要 给出了移动互联开发平台的使用说明,并用5个实训案 例详细讲述其使用方法。
各章节中除了基础知识的阐述外,还深入浅出地 穿插讲解示例项目,帮助读者*好地消化各章知识, 掌握实际开发技能。
本书适合于作为高等院校、高职高专院校计算机 类相关专业教学用书,也可作为相关技术人员学习培 训用书。
目 录
上篇 基础知识
第1章 移动互联网发展现状及趋势
1.1 移动通信和计算技术的发展
1.2 移动终端软硬件平台介绍
1.3 Android技术平台及环境搭建
1.3.1 安装Android SDK前必要的准备
1.3.2 安装Android SDK
第2章 Android应用开发环境介绍
2.1 Android Studio
2.2 系统开发工具和支持库
2.3 Android NDK和SDK开发包
2.4 Android SDK常用命令介绍以及应用
第3章 编写个Android应用程序
3.1 创建和编写Android项目
3.2 在手机和模拟器上运行程序
3.3 Android项目代码结构分析
第4章 屏幕布局设计:视图与布局
4.1 Android视图结构
4.1.1 网格视图
4.1.2 列表视图
4.1.3 廊视图
4.1.4 多视图布局
4.1.5 复合视图以及屏幕方向
4.2 定义屏幕布局:使用XML
4.2.1 线性布局
4.2.2 相对布局
4.2.3 表格布局
4.2.4 布局
4.2.5 单帧布局
4.3 Android应用资源的使用方法
4.3.1 Android资源分类
4.3.2 Android资源使用方法
4.3.3 Android资源使用介绍
4.4 示例项目:记事本V1(NotePad)
第5章 基础组件介绍及应用
5.1 常见的UI元素
5.1.1 文本框与编辑框
5.1.2 普通按钮与图片按钮
5.1.3 单选按钮与复选按钮
5.1.4 图像视图
5.1.5 列表选择框
5.1.6 列表视图
5.1.7 日期时间选择器
5.1.8 计时器
5.2 使用菜单
5.3 添加对话框
5.4 示例项目:记事本V2(NotePad)
第6章 Android图像资源介绍
6.1 图像资源简介
6.1.1 图像切换器
6.1.2 绘图类Paint
6.1.3 绘图类Rect
6.1.4 绘图类Bitmap
6.1.5 绘图类BitmapFactory
6.1.6 绘图类Canvas
6.2 使用位图
6.3 创建动画
6.3.1 Tween动画特效
6.3.2 Frame动画特效
6.4 播放视频.
6.4.1 照片播放
6.4.2 音频播放
6.4.3 视频播放
6.5 示例项目:记事本V3(NotePad)
第7章 交互性:处理UI事件
7.1 UI事件概述
7.2 处理onClick事件
7.3 Android触摸屏事件:onTouch
7.4 键盘事件监听器:onKeyup和onKeyDown
7.5 焦点控制
7.6 Activity生命周期管理
7.7 示例项目:记事本V4(NotePad)
第8章 数据共享
8.1 Android内容提供器和数据库概述
8.2 定义内容提供器
8.3 操作数据库
8.3.1 数据库查询
8.3.2 数据库增加和删除
8.3.3 数据库更新
8.4 示例项目:记事本V5(NotePad)
第9章 Intent对象和Intent过滤器
9.1 什么是Intent
9.2 通过Intent对象传递消息
9.2.1 动作:Action
9.2.2 数据:Data
9.2.3 种类:Category
9.2.4 额外:Extras
9.2.5 标记:Flag
9.3 Intent解析:显式Intent和隐式Intent
9.4 在活动中使用Intent
9.5 Android服务:在自己的类中处理数据
9.6 在广播接收器中使用Intent
9.7 示例项目:记事本V6(NotePad)
9.8 示例项目:拨打电话
9.9 示例项目:打开网页
下篇 综合实训案例
第10章 移动互联开发平台使用说明
10.1 项目管理系统
10.1.1 项目管理概念
10.1.2 项目管理系统介绍
10.1.3 登录移动互联开发平台
10.1.4 应用开发
10.1.5 测试部署
10.1.6 交流信息显示
10.1.7 一对一通信
10.1.8 视频教学
10.1.9 发布
10.1.10 任务
10.1.11 费用
10.2 代码管理系统
10.2.1 代码管理概念
10.2.2 代码管理系统介绍
10.2.3 源码管理系统主界面
10.2.4 摘要
10.2.5 日志概略
10.2.6 日志提交
10.2.7 源码提交
10.2.8 源码改动
10.2.9 源码树
10.2.10 搜索
10.2.11 对比功能
10.2.12 提交功能
10.2.13 读取功能
10.2.14 代码克隆
10.2.15 重置功能
10.2.16 合并功能
10.2.17 合并冲突解决
10.2.18 创建版本仓库
10.2.19 查看文件状态
10.2.20 查看提交日志
10.2.21 增加标签功能
10.3 Bug管理系统
10.3.1 Bug管理概念
1O.3.2 Bug管理系统介绍
10.3.3 登录Bug管理系统
10.3.4 问题报告
10.3.5 查看问题
10.3.6 问题修改
10.3.7 报表统计
10.3.8 管理用户
10.3.9 管理项目
10.3.10 自定义字段管理
10.3.11 配置管理
第11章 实训案例:Android音乐播放器
11.1 案例简述
11.2 基础知识:MecIiaPlayer多媒体播放
11.3 需求分析
11.4 界面设计
11.5 创建项目和代码提交
11.6 系统架构说明和代码解析
第12章 实训案例:贪吃蛇小游戏
12.1 基础知识介绍:图片显示与动画显示
12.2 需求分析
12.3 界面设计
12.4 创建项目和代码提交
12.5 系统架构说明和代码解析
第13章 实训案例:WiFi聊天系统
13.1 基础知识介绍:WiFi和别的设备间实现通信
13.2 基础知识介绍:Andriod下的网络程序
13.3 需求分析
13.4 界面设计
13.5 创建项目和代码提交
13.6 系统架构说明和代码解析
第14章 实训案例:地图导航系统
14.1 基础知识介绍:获得联系人数据,获得定位信息
14.2 需求分析
14.3 界面设计
14.4 创建项目和代码提交
14.5 系统架构说明和代码解析
14.6 离线地图
14.7 路径规划
第15章 实训案例:电子技术自学系统
15.1 需求分析
15.2 项目涉及的Android知识介绍
15.3 项目搭建与架构说明
15.4 主要功能模块解析
15.4.1 登录模块
15.4.2 知识大爆炸模块
15.4.3 在线考试模块
参考文献
第1章 移动互联网发展现状及趋势
1.1 移动通信和计算技术的发展
1.2 移动终端软硬件平台介绍
1.3 Android技术平台及环境搭建
1.3.1 安装Android SDK前必要的准备
1.3.2 安装Android SDK
第2章 Android应用开发环境介绍
2.1 Android Studio
2.2 系统开发工具和支持库
2.3 Android NDK和SDK开发包
2.4 Android SDK常用命令介绍以及应用
第3章 编写个Android应用程序
3.1 创建和编写Android项目
3.2 在手机和模拟器上运行程序
3.3 Android项目代码结构分析
第4章 屏幕布局设计:视图与布局
4.1 Android视图结构
4.1.1 网格视图
4.1.2 列表视图
4.1.3 廊视图
4.1.4 多视图布局
4.1.5 复合视图以及屏幕方向
4.2 定义屏幕布局:使用XML
4.2.1 线性布局
4.2.2 相对布局
4.2.3 表格布局
4.2.4 布局
4.2.5 单帧布局
4.3 Android应用资源的使用方法
4.3.1 Android资源分类
4.3.2 Android资源使用方法
4.3.3 Android资源使用介绍
4.4 示例项目:记事本V1(NotePad)
第5章 基础组件介绍及应用
5.1 常见的UI元素
5.1.1 文本框与编辑框
5.1.2 普通按钮与图片按钮
5.1.3 单选按钮与复选按钮
5.1.4 图像视图
5.1.5 列表选择框
5.1.6 列表视图
5.1.7 日期时间选择器
5.1.8 计时器
5.2 使用菜单
5.3 添加对话框
5.4 示例项目:记事本V2(NotePad)
第6章 Android图像资源介绍
6.1 图像资源简介
6.1.1 图像切换器
6.1.2 绘图类Paint
6.1.3 绘图类Rect
6.1.4 绘图类Bitmap
6.1.5 绘图类BitmapFactory
6.1.6 绘图类Canvas
6.2 使用位图
6.3 创建动画
6.3.1 Tween动画特效
6.3.2 Frame动画特效
6.4 播放视频.
6.4.1 照片播放
6.4.2 音频播放
6.4.3 视频播放
6.5 示例项目:记事本V3(NotePad)
第7章 交互性:处理UI事件
7.1 UI事件概述
7.2 处理onClick事件
7.3 Android触摸屏事件:onTouch
7.4 键盘事件监听器:onKeyup和onKeyDown
7.5 焦点控制
7.6 Activity生命周期管理
7.7 示例项目:记事本V4(NotePad)
第8章 数据共享
8.1 Android内容提供器和数据库概述
8.2 定义内容提供器
8.3 操作数据库
8.3.1 数据库查询
8.3.2 数据库增加和删除
8.3.3 数据库更新
8.4 示例项目:记事本V5(NotePad)
第9章 Intent对象和Intent过滤器
9.1 什么是Intent
9.2 通过Intent对象传递消息
9.2.1 动作:Action
9.2.2 数据:Data
9.2.3 种类:Category
9.2.4 额外:Extras
9.2.5 标记:Flag
9.3 Intent解析:显式Intent和隐式Intent
9.4 在活动中使用Intent
9.5 Android服务:在自己的类中处理数据
9.6 在广播接收器中使用Intent
9.7 示例项目:记事本V6(NotePad)
9.8 示例项目:拨打电话
9.9 示例项目:打开网页
下篇 综合实训案例
第10章 移动互联开发平台使用说明
10.1 项目管理系统
10.1.1 项目管理概念
10.1.2 项目管理系统介绍
10.1.3 登录移动互联开发平台
10.1.4 应用开发
10.1.5 测试部署
10.1.6 交流信息显示
10.1.7 一对一通信
10.1.8 视频教学
10.1.9 发布
10.1.10 任务
10.1.11 费用
10.2 代码管理系统
10.2.1 代码管理概念
10.2.2 代码管理系统介绍
10.2.3 源码管理系统主界面
10.2.4 摘要
10.2.5 日志概略
10.2.6 日志提交
10.2.7 源码提交
10.2.8 源码改动
10.2.9 源码树
10.2.10 搜索
10.2.11 对比功能
10.2.12 提交功能
10.2.13 读取功能
10.2.14 代码克隆
10.2.15 重置功能
10.2.16 合并功能
10.2.17 合并冲突解决
10.2.18 创建版本仓库
10.2.19 查看文件状态
10.2.20 查看提交日志
10.2.21 增加标签功能
10.3 Bug管理系统
10.3.1 Bug管理概念
1O.3.2 Bug管理系统介绍
10.3.3 登录Bug管理系统
10.3.4 问题报告
10.3.5 查看问题
10.3.6 问题修改
10.3.7 报表统计
10.3.8 管理用户
10.3.9 管理项目
10.3.10 自定义字段管理
10.3.11 配置管理
第11章 实训案例:Android音乐播放器
11.1 案例简述
11.2 基础知识:MecIiaPlayer多媒体播放
11.3 需求分析
11.4 界面设计
11.5 创建项目和代码提交
11.6 系统架构说明和代码解析
第12章 实训案例:贪吃蛇小游戏
12.1 基础知识介绍:图片显示与动画显示
12.2 需求分析
12.3 界面设计
12.4 创建项目和代码提交
12.5 系统架构说明和代码解析
第13章 实训案例:WiFi聊天系统
13.1 基础知识介绍:WiFi和别的设备间实现通信
13.2 基础知识介绍:Andriod下的网络程序
13.3 需求分析
13.4 界面设计
13.5 创建项目和代码提交
13.6 系统架构说明和代码解析
第14章 实训案例:地图导航系统
14.1 基础知识介绍:获得联系人数据,获得定位信息
14.2 需求分析
14.3 界面设计
14.4 创建项目和代码提交
14.5 系统架构说明和代码解析
14.6 离线地图
14.7 路径规划
第15章 实训案例:电子技术自学系统
15.1 需求分析
15.2 项目涉及的Android知识介绍
15.3 项目搭建与架构说明
15.4 主要功能模块解析
15.4.1 登录模块
15.4.2 知识大爆炸模块
15.4.3 在线考试模块
参考文献
评论
还没有评论。