10 蓝牙系统应用
10.1 了解蓝牙系统的结构
10.1.1 蓝牙概述
10.1.2 蓝牙层次结构
10.1.3 和Linux的差异
10.2 分析源代码
10.2.1 初始化蓝牙芯片
10.2.2 蓝牙服务
10.2.3 管理蓝牙电源
10.3 和蓝牙相关的类
10.3.1 BluetoothSocket类
10.3.2 BluetoothServerSocket类
10.3.3 BluetoothAdapter类
10.3.4 BluetoothClass.Service类
10.3.5 BluetoothClass.Device.Major类
10.3.6 BluetoothClass.Device类
10.3.7 BluetoothClass类
10.4 Android蓝牙的基本应用
10.4.1 使用BluetoothAdapter类
10.4.2 使用BluetoothSocket类
10.5 总结在Android平台开发蓝牙应用的过程
10.6 开发一个遥控器——蓝牙控制玩具车
11 邮件应用
11.1 使用Android的内置邮件系统
11.1.1 Android邮件客户端配置
11.1.2 调用内置邮件系统——在发送短信时实现E-mail邮件通知
11.1.3 调用内置邮件系统——来电时自动邮件通知
11.1.4 调用内置邮件系统——实现一个简易邮件发送系统
11.1.5 调用内置邮件系统——调用内置Gmail发送邮件
11.1.6 其他方法
11.2 使用SmsManager收发邮件
11.2.1 SmsManager基础
11.2.2 SmsManager发送短信——简单发信程序
11.3 用commons-mail.jar和mail.jar实现邮件收发
11.3.1 使用commons-mail.jar发送邮件
11.3.2 使用mail.jar接收邮件
11.3.3 Android中用commons-mail.jar和mail.jar收发邮件
14 开发一个网络视频播放器
14.1 MediaPlayer视频技术
14.1.1 MediaPlayer基础
14.1.2 MediaPlayer的状态
14.1.3 MediaPlayer方法的有效状态和无效状态
14.1.4 MediaPlayer的接口
14.1.5 MediaPlayer的常量
14.1.6 MediaPlayer的公共方法
14.2 VideoView技术
14.2.1 构造函数
14.2.2 公共方法
14.3 开发一个网络视频播放器
14.3.1 实现布局文件
14.3.2 实现显示文本值文件
14.3.3 主程序文件
15 网络RSS阅读器
15.1 实现流程
15.2 具体实现
15.2.1 建立实体类
15.2.2 主程序文件ActivityMain.java
15.2.3 实现ContentHandler
15.2.4 主程序文件ActivityShowDescription.java
15.2.5 主布局文件main.xml
15.2.6 详情主布局文件showdescription.xml
15.3 打包、签名和发布
15.3.1 申请会员
15.3.2 生成签名文件
15.3.3 使用签名文件
15.3.4 发布
1 Android技术概述
1.1 智能手机世界
1.1.1 何谓智能手机
1.1.2 当前主流的智能手机系统
1.2 蓬勃发展的手机上网产业
1.2.1 WAP技术介绍
1.2.2 手机上网的商机
1.2.3 开发人员的机遇
1.3 搭建Android应用开发环境
1.3.1 安装Android SDK的系统要求
1.3.2 安装JDK、Eclipse、Android SDK
1.3.3 设定Android SDK Home
1.3.4 验证开发环境
1.3.5 创建Android虚拟设备(AVD)
1.3.6 常见的几个问题
1.4 Android模拟器
1.4.1 Android模拟器简介
1.4.2 模拟器和真机究竟有何区别
1.4.3 模拟器简单总结
3 网络开发技术基础
3.1 HTML简介
3.1.1 HTML初步
3.1.2 字体格式设置
3.1.3 使用标示标记
3.1.4 使用区域和段落标记
3.1.5 使用表格标记
3.1.6 使用表单标记
3.2 XML技术
3.2.1 XML的概述
3.2.2 XML的语法
3.2.3 如何获取XML文档
3.3 CSS技术基础
3.3.1 基本语法
3.3.2 CSS属性介绍
3.3.3 CSS编码规范
3.4 JavaScript技术基础
3.4.1 JavaScript概述
3.4.2 JavaScript运算符
3.4.3 JavaScript循环语句
3.4.4 JavaScript函数
3.4.5 JavaScript事件
3.5 Java中的网络通信
3.5.1 Java网络通信概述
3.5.2 Socket和ServerSocket
3.5.3 网络通信的综合应用
4 HTTP通信处理
4.1 HTTP基础
4.1.1 HTTP概述
4.1.2 协议功能
4.1.3 Android中的HTTP
4.2 使用Apache接口
4.2.1 Apache接口基础
4.2.2 Apache应用要点
4.2.3 Apache应用要点
4.3 使用标准Java接口
4.3.1 IP地址
4.3.2 URL地址
4.3.3 套接字Socket类
4.3.4 URLConncetion类
4.3.5 在Android中使用java.net
4.4 使用Android网络接口
4.5 实战演练——在手机屏幕中传递HTTP参数
4.5.1 设计思路
4.5.2 具体实现
5 URL处理
5.1 URLConnection
5.1.1 URL类
5.1.2 在Android中使用URLConnection
5.2 HTTPURLConnection
5.2.1 HttpURLConnection的主要用法
5.2.2 在Android中使用HttpURLConnection
6 WebKit浏览器
6.1 WebKit的目录结构
6.2 WebKit框架介绍
6.2.1 Java层框架
6.2.2 C层框架
6.3 WebKit操作
6.3.1 WebKit初始化
6.3.2 载入数据
6.3.3 刷新绘制
6.4 WebView详解
6.4.1 WebView介绍
6.4.2 实现WebView的两种方式
6.4.3 WebView的几个常见功能
6.4.4 WebView演练——浏览网页
6.4.5 WebView演练——加载HTML程序
6.4.6 WebView演练——加载JavaScript程序
6.4.7 使用WebView的注意事项
7 HTML5
7.1 HTML5介绍
7.1.1 发展历程
7.1.2 HTML 5的吸引力
7.2 新特性之视频处理
7.2.1 video标记
7.2.2 <video>标记的属性
7.3 新特性之音频处理
7.3.1 audio标记
7.3.2 <audio>标记的属性
7.4 新特性之Canvas
7.4.1 Canvas标记介绍
7.4.2 HTML DOM Canvas对象
7.4.3 Canvas实践
7.5 新特性之Web存储
7.5.1 Web存储介绍
7.5.2 HTML 5中Web存储的意义
7.5.3 两种存储方法
7.6 新特性之表单新特性
7.6.1 全新的Input类型
7.6.2 全新的表单元素
7.6.3 全新的表单属性