微信扫一扫,移动浏览光盘
简介
《Android系统应用开发实战详解(附光盘)》注重读者实际编程动手能力的指导,提供完整的源代码及相应的注释讲解内容。在遵循技术内容知识体系的同时,对程序实现过程以编者手记的形式进行了殷实的强调说明。
更加注重应用程序的用户体验、界面设计、硬件兼容性等,让开发人员从写代码开始就能照顾到应用运行的流畅性、硬件平台差异性。
目录
第1章 Android概述
1.1 Android的演化史
1.1.1 Android的诞生
1.1.2 Android的发展
1.2 Android的两面性
1.3 使用Android的设备
1.4 Android设备的硬件差异
1.4.1 显示屏
1.4.2 用户输入
1.4.3 传感器
1.5 Android的特点
1.5.1 多进程和应用程序微件
1.5.2 触摸、手势和多点触控
1.5.3 硬键盘和软键盘
第2章 Android开发环境及常用工具
2.1 搭建Android开发环境
2.1.1 获取Android开发所需软件
2.1.2 安装开发软件并配置环境
2.2 Android开发常用工具
2.3 第一个Android应用Hello World
实例2—1 HelloWorld实例(\Chapter2\HelloWorld)
2.4 Android应用程序结构分析
2.5 Android应用的基本组件介绍
2.5.1 Activity和View
2.5.2 Intent和Intent Filter
2.5.3 Service
2.5.4 Broadcast Receiver
2.5.5 Content Provider
第3章 Activity和Intent
3.1 Activity的生命周期
实例3—1 Activity生命周期实例(Chapter3\Activity Life Cycle)
3.2 控制Activity的生命周期
3.2.1 强制执行单任务模式
3.2.2 强制手机屏幕方向
3.2.3 保存和恢复Activity的信息
3.3 多个Activity和Intent
3.3.1 启动另一个Activity
实例3—2 启动另一个Activity实例(Chapter3\Setup New Activity)
3.3.2 启动另一个Activity将语音转换成文本并返回结果
实例3—3 Activity返回值实例(Chapter3\Activity Result Demo)
3.3.3 使用隐式Intent创建Activity
实例3—4 隐式Intent创建Activity实例(Chapter3\ImplicitIntent)
3.3.4 在Activity之间传递数据
实例3—5 Activity之间传递数据实例(Chapter3\Activity DataPass)
第4章 界面编程
4.1 界面编程与视图(View)组件
4.1.1 视图组件与容器组件
4.1.2 控制UI界面
4.2 布局管理器
4.2.1 线性布局(Linear Layout)
实例4—1 线性布局演示(Linear Layout Demo)
4.2.2 表格布局(Table Layout)
实例4—2 表格布局演示(Table Layout Demo)
4.2.3 帧布局(Frame Layout)
实例4—3 帧布局演示(Frame Layout Demo)
4.2.4 相对布局(Relative Layout)
实例4—4 相对布局演示(Relative Layout Demo)
4.2.5 绝对布局(AbsoluteLayout)
实例4—5 绝对布局演示(Absolute Layout)
4.3 基本界面组件
4.3.1 文本框(Text View)与编辑框(Edit Text)
4.3.2 按钮(Button)与图片按钮(Image Button)
实例4—6 登录界面演示(Login UI Demo)
4.3.3 单项选择(Radio Group)和单选按钮(Radio Button)
实例4—7 单项选择演示(Radio Group Demo)
4.3.4 复选框(Check Box)
实例4—8 复选框演示(Check Box Demo)
4.3.5 图片视图(Image View)
4.3.6 状态开关按钮(Toggle Button)
实例4—9 开关门演示(On Off Door Demo)
4.3.7 时钟(Analog Clock和Digital Clock)
实例4—10 时钟演示(Clock Demo)
4.4 高级界面组件
4.4.1 自动完成文本框(Auto Complete Text View)
实例4—11 自动完成文本框演示(Auto Complete Text View Demo)
4.4.2 下拉列表(Spinner)
实例4—12 下拉列表演示(Spinner)
4.4.3 日期选择器(DatePicker)与时间选择器(Time Picker)
实例4—13 日期和时间设置演示(Date Time Demo)
4.4.4 进度条(Progress Bar)
实例4—14 进度条演示(Progress Bar Demo)
4.4.5 拖动条(Seek Bar)
实例4—15 拖动条实例(Seek Bar Demo)
4.4.6 星级评分条(Rating Bar)
实例4—16 星级评分条实例(Rating Bar Demo)
4.4.7 选项卡(Tab Host)
实例4—17 选项卡实例(Tab Host)
4.4.8 滚动视图(Scroll View)
实例4—18 滚动视图实例(Scroll View Demo)
4.4.9 列表视图(List View)
实例4—19 Array Adapter适配器列表实例(Array Adapter List View Demo)
实例4—20 Simple Cursor Adapter适配器列表实例(Cursor List View Demo)
实例4—21 Simple Adapter适配器列表实例(Simple Adapter List View Demo)
4.4.10 可展开的列表视图(Expandable List View)
实例4—22 可展开列表视图实例(Expandable List Demo)
4.4.11 网格视图(Grid View)
实例4—23 网格视图实例(Grid View Demo)
4.4.12 画廊视图(Gallery)和图片切换器(Image Switcher)
实例4—24 相册实例(Album Demo)
4.5 对话框
4.5.1 使用Alert Dialog创建简单的对话框
4.5.2 使用Alert Dialog创建列表对话框
4.5.3 使用Alert Dialog创建自定义对话框
4.5.4 使用Progress Dialog创建进度对话框
4.5.5 使用Date Picker Dialog和Time Picker Dialog
实例4—25 日期选择对话框和时间选择对话框实例(Date TimeDialog Demo)
4.5.6 使用Popup Window
实例4—26 Popup Window实例
4.6 消息提示
4.6.1 使用Toast显示提示消息
4.6.2 使用Notification显示状态栏提示
实例4—27 Notification实例(NotificationDemo)
4.7 菜单
4.7.1 选项菜单(Option Menu)
实例4—28 选项菜单实例(Option Menu Demo)
4.7.2 上下文菜单(Context Menu)
实例4—29 上下文菜单实例(Context Menu Demo)
4.7.3 子菜单(Sub Menu)
实例4—30 子菜单实例(Sub Menu Demo)
4.7.4 创建复选菜单项和单选菜单项
实例4—31 复选菜单项和单选菜单项实例(Check Menu Demo)
第5章 Android事件处理
5.1 Android事件处理介绍
5.2 基于回调的事件处理
5.2.1 on Key Down回调方法
实例5—1 on Key Down回调方法实例(on Key Down Demo)
5.2.2 on Key Up回调方法
5.2.3 on Touch Event回调方法
实例5—2 on Touch Event回调方法实例(on Touch Event Demo)
5.2.4 其他回调方法
5.3 基于监听器的事件处理
5.3.1 事件监听的处理模型
实例5—3 事件监听器模型(Event Listener Model)
5.3.2 事件监听器接口
实例5—4 On Long Click Listener接口演示(On Long Click Listener Demo)
实例5—5 On Focus Change Listener接口演示(On Focus Change Listener Demo)
实例5—6 On Touch Listener接口演示(On Touch Listener Demo)
5.3.3 事件监听器实现方式
5.4 响应系统设置事件
5.4.1 Configuration类介绍
5.4.2 on Configuration Changed回调方法
实例5—7 获取并响应系统设置实例(Configuration Demo)
5.5 Handler消息传递机制
实例5—8 进度条更新实例(Handler Progress)
第6章 数据存储和数据共享
6.1 Android数据存储和共享概述
6.2 Shared Preferences
实例6—1 SharedPreferences存取数据实例(Shared Preferences Demo)
6.3 Files文件存储
实例6—2 Files文件操作实例(Files Demo)
6.4 SQLite数据库
实例6—3 学生信息数据库(SQLite StudentInfo)
6.5 Content Provider(内容提供器)
6.5.1 Content Provider共享数据方法
实例6—4 访问联系人信息(Contacts Access)
6.5.2 SQLite应用程序改用Content Provider来公开数据
实例6—5 Content Provider实现学生信息数据库访问(Stu Info Content Provider)
6.6 Network网络存储
……
第7章 Service(服务程序)和Broadcast Receiver(广播接收器)
第8章 国际化
第9章 图形与图像处理
第10章 多媒体应用开发
第11章 OpenGL ES与3D应用
第12章 Android网络应用
第13章 Android手机桌面
第14章 Android传感器应用
第15章 GPS定位和Google Maps地图服务
第16章 Android 4.0新特性
1.1 Android的演化史
1.1.1 Android的诞生
1.1.2 Android的发展
1.2 Android的两面性
1.3 使用Android的设备
1.4 Android设备的硬件差异
1.4.1 显示屏
1.4.2 用户输入
1.4.3 传感器
1.5 Android的特点
1.5.1 多进程和应用程序微件
1.5.2 触摸、手势和多点触控
1.5.3 硬键盘和软键盘
第2章 Android开发环境及常用工具
2.1 搭建Android开发环境
2.1.1 获取Android开发所需软件
2.1.2 安装开发软件并配置环境
2.2 Android开发常用工具
2.3 第一个Android应用Hello World
实例2—1 HelloWorld实例(\Chapter2\HelloWorld)
2.4 Android应用程序结构分析
2.5 Android应用的基本组件介绍
2.5.1 Activity和View
2.5.2 Intent和Intent Filter
2.5.3 Service
2.5.4 Broadcast Receiver
2.5.5 Content Provider
第3章 Activity和Intent
3.1 Activity的生命周期
实例3—1 Activity生命周期实例(Chapter3\Activity Life Cycle)
3.2 控制Activity的生命周期
3.2.1 强制执行单任务模式
3.2.2 强制手机屏幕方向
3.2.3 保存和恢复Activity的信息
3.3 多个Activity和Intent
3.3.1 启动另一个Activity
实例3—2 启动另一个Activity实例(Chapter3\Setup New Activity)
3.3.2 启动另一个Activity将语音转换成文本并返回结果
实例3—3 Activity返回值实例(Chapter3\Activity Result Demo)
3.3.3 使用隐式Intent创建Activity
实例3—4 隐式Intent创建Activity实例(Chapter3\ImplicitIntent)
3.3.4 在Activity之间传递数据
实例3—5 Activity之间传递数据实例(Chapter3\Activity DataPass)
第4章 界面编程
4.1 界面编程与视图(View)组件
4.1.1 视图组件与容器组件
4.1.2 控制UI界面
4.2 布局管理器
4.2.1 线性布局(Linear Layout)
实例4—1 线性布局演示(Linear Layout Demo)
4.2.2 表格布局(Table Layout)
实例4—2 表格布局演示(Table Layout Demo)
4.2.3 帧布局(Frame Layout)
实例4—3 帧布局演示(Frame Layout Demo)
4.2.4 相对布局(Relative Layout)
实例4—4 相对布局演示(Relative Layout Demo)
4.2.5 绝对布局(AbsoluteLayout)
实例4—5 绝对布局演示(Absolute Layout)
4.3 基本界面组件
4.3.1 文本框(Text View)与编辑框(Edit Text)
4.3.2 按钮(Button)与图片按钮(Image Button)
实例4—6 登录界面演示(Login UI Demo)
4.3.3 单项选择(Radio Group)和单选按钮(Radio Button)
实例4—7 单项选择演示(Radio Group Demo)
4.3.4 复选框(Check Box)
实例4—8 复选框演示(Check Box Demo)
4.3.5 图片视图(Image View)
4.3.6 状态开关按钮(Toggle Button)
实例4—9 开关门演示(On Off Door Demo)
4.3.7 时钟(Analog Clock和Digital Clock)
实例4—10 时钟演示(Clock Demo)
4.4 高级界面组件
4.4.1 自动完成文本框(Auto Complete Text View)
实例4—11 自动完成文本框演示(Auto Complete Text View Demo)
4.4.2 下拉列表(Spinner)
实例4—12 下拉列表演示(Spinner)
4.4.3 日期选择器(DatePicker)与时间选择器(Time Picker)
实例4—13 日期和时间设置演示(Date Time Demo)
4.4.4 进度条(Progress Bar)
实例4—14 进度条演示(Progress Bar Demo)
4.4.5 拖动条(Seek Bar)
实例4—15 拖动条实例(Seek Bar Demo)
4.4.6 星级评分条(Rating Bar)
实例4—16 星级评分条实例(Rating Bar Demo)
4.4.7 选项卡(Tab Host)
实例4—17 选项卡实例(Tab Host)
4.4.8 滚动视图(Scroll View)
实例4—18 滚动视图实例(Scroll View Demo)
4.4.9 列表视图(List View)
实例4—19 Array Adapter适配器列表实例(Array Adapter List View Demo)
实例4—20 Simple Cursor Adapter适配器列表实例(Cursor List View Demo)
实例4—21 Simple Adapter适配器列表实例(Simple Adapter List View Demo)
4.4.10 可展开的列表视图(Expandable List View)
实例4—22 可展开列表视图实例(Expandable List Demo)
4.4.11 网格视图(Grid View)
实例4—23 网格视图实例(Grid View Demo)
4.4.12 画廊视图(Gallery)和图片切换器(Image Switcher)
实例4—24 相册实例(Album Demo)
4.5 对话框
4.5.1 使用Alert Dialog创建简单的对话框
4.5.2 使用Alert Dialog创建列表对话框
4.5.3 使用Alert Dialog创建自定义对话框
4.5.4 使用Progress Dialog创建进度对话框
4.5.5 使用Date Picker Dialog和Time Picker Dialog
实例4—25 日期选择对话框和时间选择对话框实例(Date TimeDialog Demo)
4.5.6 使用Popup Window
实例4—26 Popup Window实例
4.6 消息提示
4.6.1 使用Toast显示提示消息
4.6.2 使用Notification显示状态栏提示
实例4—27 Notification实例(NotificationDemo)
4.7 菜单
4.7.1 选项菜单(Option Menu)
实例4—28 选项菜单实例(Option Menu Demo)
4.7.2 上下文菜单(Context Menu)
实例4—29 上下文菜单实例(Context Menu Demo)
4.7.3 子菜单(Sub Menu)
实例4—30 子菜单实例(Sub Menu Demo)
4.7.4 创建复选菜单项和单选菜单项
实例4—31 复选菜单项和单选菜单项实例(Check Menu Demo)
第5章 Android事件处理
5.1 Android事件处理介绍
5.2 基于回调的事件处理
5.2.1 on Key Down回调方法
实例5—1 on Key Down回调方法实例(on Key Down Demo)
5.2.2 on Key Up回调方法
5.2.3 on Touch Event回调方法
实例5—2 on Touch Event回调方法实例(on Touch Event Demo)
5.2.4 其他回调方法
5.3 基于监听器的事件处理
5.3.1 事件监听的处理模型
实例5—3 事件监听器模型(Event Listener Model)
5.3.2 事件监听器接口
实例5—4 On Long Click Listener接口演示(On Long Click Listener Demo)
实例5—5 On Focus Change Listener接口演示(On Focus Change Listener Demo)
实例5—6 On Touch Listener接口演示(On Touch Listener Demo)
5.3.3 事件监听器实现方式
5.4 响应系统设置事件
5.4.1 Configuration类介绍
5.4.2 on Configuration Changed回调方法
实例5—7 获取并响应系统设置实例(Configuration Demo)
5.5 Handler消息传递机制
实例5—8 进度条更新实例(Handler Progress)
第6章 数据存储和数据共享
6.1 Android数据存储和共享概述
6.2 Shared Preferences
实例6—1 SharedPreferences存取数据实例(Shared Preferences Demo)
6.3 Files文件存储
实例6—2 Files文件操作实例(Files Demo)
6.4 SQLite数据库
实例6—3 学生信息数据库(SQLite StudentInfo)
6.5 Content Provider(内容提供器)
6.5.1 Content Provider共享数据方法
实例6—4 访问联系人信息(Contacts Access)
6.5.2 SQLite应用程序改用Content Provider来公开数据
实例6—5 Content Provider实现学生信息数据库访问(Stu Info Content Provider)
6.6 Network网络存储
……
第7章 Service(服务程序)和Broadcast Receiver(广播接收器)
第8章 国际化
第9章 图形与图像处理
第10章 多媒体应用开发
第11章 OpenGL ES与3D应用
第12章 Android网络应用
第13章 Android手机桌面
第14章 Android传感器应用
第15章 GPS定位和Google Maps地图服务
第16章 Android 4.0新特性
Android系统应用开发实战详解
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!