《基于案例的Android程序设计教程》为微课版教材,以案例为导向,系统地讲解了Android程序设计的基础知识和基本技术,具有以下的特色和优: * 章节体系安排充分考虑学习者认识规律和学习路径。 * 各章节内容精心设计,力求内容丰富,结构清晰,浅显易懂。 * 全书共设计了44个综合案例,案例包含功能介绍、实现要、参考代码、运行效果四部分。全部基于真机调试并截图,代码中配备详细的注释。
售 价:¥
纸质售价:¥39.80购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
封面页
书名页
内容简介
前言
第1章 Android平台概述
1.1 Android简介
1.1.1 智能手机
1.1.2 智能手机操作系统
1.1.3 什么是Android平台
1.2 Android平台的发展历程
1.2.1 Android的发展
1.2.2 Android的版本
1.3 Android平台的架构
1.3.1 应用程序层
1.3.2 应用程序框架层
1.3.3 系统运行库层
1.3.4 系统内核层
1.4 Android平台的特性与优势
1.4.1 Android平台的特性
1.4.2 Android平台的优势
1.5 习题
第2章 开发环境及项目结构
2.1 JDK的安装
2.1.1 JDK的下载
2.1.2 JDK的安装
2.1.3 环境变量配置
2.2 AndroidSDK的安装
2.2.1 SDKManager的下载
2.2.2 AndroidSDK的下载与管理
2.2.3 AndroidSDK的目录结构
2.3 集成开发工具AndroidStudio
2.3.1 AndroidStudio的下载
2.3.2 AndroidStudio的安装
2.3.3 AndroidStudio的运行与配置
2.4 集成开发工具Eclipse
2.4.1 Eclipse的下载与配置
2.4.2 EclipseforAndroid模块介绍
2.5 项目创建与项目结构
2.5.1 新建Android项目
2.5.2 项目结构
2.5.3 项目的运行
2.5.4 helloWorld案例
2.6 习题
第3章 Android应用程序的构成
3.1 应用程序基本组件
3.1.1 活动(Activity)
3.1.2 服务(Service)
3.1.3 广播接收器(BroadcastReceiver)
3.1.4 数据提供者(ContentProvider)
3.1.5 Intent组件
3.2 核心组件Activity
3.2.1 Activity介绍
3.2.2 Activity的生命周期
3.2.3 Activity生命周期测试案例
3.2.4 Activity的应用
3.2.5 Activity的跳转与参数传递案例
3.3 清单文件AndroidManifest.xml
3.3.1 清单文件简介
3.3.2 主要标签
3.4 进程与线程
3.4.1 进程
3.4.2 线程
3.4.3 Handler
3.4.4 基于Handler的计时器案例
3.4.5 AsyncTask
3.4.6 基于AsyncTask的欢迎页切换案例
3.5 习题
第4章 Android的GUI设计
4.1 GUI设计基础
4.1.1 GUI概述
4.1.2 使用XML描述页面视图
4.1.3 事件处理
4.2 常用简单组件
4.2.1 文本类常用组件
4.2.2 按钮类常用组件
4.2.3 内容选择类常用组件
4.2.4 基于常用简单组件的论坛注册案例
4.2.5 图片组件(ImageView)
4.2.6 简易消息框
4.2.7 基于ImageView的图片浏览案例
4.3 布局组件
4.3.1 线性布局
4.3.2 基于线性布局嵌套的案例
4.3.3 相对布局
4.3.4 基于相对布局的欢迎页案例
4.3.5 框架布局
4.3.6 基于框架布局的案例
4.3.7 表格布局
4.3.8 基于表格布局的图片浏览案例
4.3.9 绝对布局
4.3.10 基于布局组件嵌套的案例
4.4 Fragment
4.4.1 Fragment介绍
4.4.2 Fragment的使用方法
4.4.3 基于静态Fragment的图片展示案例
4.4.4 基于动态Fragment的图片切换案例
4.5 习题
第5章 常用高级UI组件
5.1 数据适配器Adapter
5.2 Spinner组件
5.2.1 组件简介
5.2.2 基于ArrayAdapter的Spinner应用案例
5.2.3 基于自定义适配器的Spinner应用案例
5.3 ListView组件
5.3.1 组件简介
5.3.2 使用方法
5.3.3 使用SimpleAdapter的ListView应用案例
5.4 GridView组件
5.4.1 组件简介
5.4.2 使用方法
5.4.3 使用SimpleAdapter的GridView应用案例
5.5 菜单(Menu)
5.5.1 选项菜单(OptionsMenu)
5.5.2 上下文菜单(ContextMenu)
5.5.3 基于OptionsMenu和ContextMenu的应用案例
5.6 对话框组件(Dialog)
5.6.1 对话框介绍
5.6.2 提示对话框(AlertDialog)
5.6.3 进度对话框(ProgressDialog)
5.6.4 基于AlertDialog与ProgressDialog的应用案例
5.7 日期和时间组件
5.7.1 日期选择组件(DatePicker)
5.7.2 时间选择组件(TimePicker)
5.7.3 基于DatePicker与TimePicker的应用案例
5.8 习题
第6章 服务(Service)
6.1 Service简介
6.1.1 Service的分类
6.1.2 关于远程服务
6.1.3 Service的生命周期
6.1.4 Service的创建与应用
6.2 本地Service的普通方式
6.2.1 普通方式启动与停止Service
6.2.2 基于Service普通方式的音乐播放器案例
6.2.3 基于Service控制的图片随机播放器
6.3 本地Service的绑定方式
6.3.1 获取服务对象的方法
6.3.2 服务绑定的一般方法
6.3.3 服务解绑的一般方法
6.3.4 基于Service绑定方式的音乐播放器案例
6.4 习题
第7章 Android广播
7.1 广播机制
7.2 广播的发送与接收
7.2.1 广播发送
7.2.2 广播接收
7.2.3 广播应用的一般方法
7.2.4 静态广播接收器应用案例
7.3 Android的系统广播
7.3.1 系统广播介绍
7.3.2 采用动态注册的系统广播接收器案例
7.4 习题
第8章 数据存储
8.1 文件存储
8.1.1 固定格式数据的存储
8.1.2 使用SharedPreferences存储数据的案例
8.1.3 内存文件的数据存取
8.1.4 用内存文件存取用户留言的案例
8.1.5 外存文件的数据存取
8.1.6 基于外存文件的数据存取案例
8.2 数据库存储
8.2.1 SQLite介绍
8.2.2 几个重要的类和接口
8.2.3 数据库操作
8.2.4 基于SQLite的学生信息管理案例
8.3 ContentProvider
8.3.1 ContentProvider介绍
8.3.2 几个重要的类
8.3.3 通过ContentProvider实现学生管理案例
8.4 习题
第9章 Android的多媒体技术
9.1 平面图形绘制
9.1.1 平面绘图基础
9.1.2 基于自建Canvas对象的绘图案例
9.1.3 基于View的屏锁绘制案例
9.2 平面图像的处理
9.2.1 平面图像处理基础
9.2.2 Matrix图像变换的使用方法
9.2.3 基于Matrix的图片变换案例
9.3 音视频的播放
9.3.1 MediaPlayer组件
9.3.2 使用MediaPlayer播放音频
9.3.3 使用MediaPlayer播放视频
9.3.4 基于SurfaceView的视频播放案例
9.3.5 基于VideoView的视频播放案例
9.4 拍照与相册功能的调用
9.4.1 调用拍照功能
9.4.2 调用相册功能
9.4.3 调用拍照和相册功能应用案例
9.5 习题
第10章 Android的网络编程技术
10.1 Android网络通信技术基础
10.1.1 Socket通信
10.1.2 基于HTTP的网络访问方法
10.1.3 Wi-Fi通信
10.1.4 Bluetooth通信
10.1.5 USB通信
10.2 WebView组件
10.2.1 WebView组件介绍
10.2.2 WebView组件的应用
10.2.3 使用WebView浏览网站的案例
10.3 URLConnection组件
10.3.1 URLConnection类介绍
10.3.2 URLConnection组件的应用
10.3.3 使用URLConnection下载图片的案例
10.4 HttpURLConnection组件
10.4.1 HttpURLConnection类介绍
10.4.2 HttpURLConnection组件的应用
10.4.3 使用HttpURLConnection登录网站的案例
10.5 习题
第11章 Android传感器编程
11.1 Android传感器基础
11.1.1 传感器的类型
11.1.2 传感器框架
11.1.3 传感器的使用方法
11.1.4 获取传感器列表的案例
11.2 动作传感器
11.2.1 动作传感器介绍
11.2.2 基于加速度传感器的案例
11.3 位置传感器
11.3.1 距离传感器
11.3.2 磁场传感器
11.3.3 方位传感器
11.3.4 基于距离传感器的案例
11.4 环境传感器
11.4.1 环境传感器的返回值
11.4.2 基于环境传感器的案例
11.5 习题
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜