内容简介
第1章 Android开发概述
1.1 Android及其前景
1.2 Android的优势及历史发展
1.2.1 Android的优势
1.2.2 Android发行版本
1.3 Android系统架构
1.4 SL4A及脚本引擎
1.4.1 SL4A是什么
1.4.2 SL4A工作原理
1.4.3 脚本和脚本引擎
1.4.4 Android支持的脚本引擎
1.5 Android脚本开发环境
1.5.1 Java JDK
1.5.2 Android SDK安装
1.5.3 模拟器的创建和管理
1.5.4 SL4A与脚本引擎的安装
1.5.5 运行第一个Android脚本程序
1.5.6 脚本编辑器
1.6 SL4A API数据标准
1.7 Android辅助开发工具
1.7.1 DDMS
1.7.2 adb调试桥
第2章 Android JavaScript脚本基础
2.1 JavaScript脚本编程基础
2.1.1 变量
2.1.2 数据类型
2.1.3 运算符和表达式
2.2 JavaScript控制语句
2.2.1 条件语句
2.2.2 循环语句
2.3 JavaScript数组、函数和对象
2.3.1 数组
2.3.2 函数
2.3.3 对象
2.4 XML和JSON
2.4.1 什么是XML
2.4.2 XML基础
2.4.3 什么是JSON
2.4.4 JSON基础
2.5 Rhino引擎与Java语言
2.5.1 搭建Rhino开发环境
2.5.2 Rhino和Java类库、数组、对象和接口
第3章 SL4A UI API与界面开发
3.1 警告对话框和对话框按钮
3.2 请求用户输入信息和密码对话框
3.3 列表
3.4 单选和多选按钮
3.5 时间设置对话框
3.6 日期设置对话框
3.7 水平进度条
3.8 搜索进度条
3.9 等待完成进度条
第4章 Android UI布局
4.1 界面布局管理
4.2 LinearLayout布局
4.3 FrameLayout布局
4.4 AbsoluteLayout布局
4.5 RelativeLayout布局
4.6 TableLayout布局
第5章 Android Widget
5.1 TextView
5.2 EditText
5.3 Button
5.4 ImageButton
5.5 RadioButton和CheckBox
5.6 ToggleButton
5.7 DataPicker和TimePicker
5.8 ImageView
5.9 ProgressBar、SeekBar和RatingBar
5.10 Spinner和ListView
5.11 Menu
第6章 事件响应处理
6.1 事件处理模型
6.2 事件API
6.3 事件数据结构
6.4 事件处理
6.4.1 菜单事件处理
6.4.2 按钮事件处理
6.4.3 列表事件处理
6.4.4 键盘事件处理
6.4.5 其他事件处理
第7章 数据持久化
7.1 首选项
7.2 SQLite数据库
7.2.1 SQLite是什么
7.2.2 SQL语法
7.2.3 面向脚本的SQLite3框架
7.2.4 使用SQL操作SQLite3
7.3 文件持久化
7.3.1 JavaScript与Java文件类
7.3.2 文件编程过程
7.3.3 文件持久化编程
7.4 网络持久化
7.4.1 JavaScript与Java网络类
7.4.2 网络编程过程
7.4.3 网络持久化编程
第8章 Android的4个基本组件
8.1 意图
8.1.1 意图是什么
8.1.2 意图数据结构
8.1.3 构造意图及通用意图
8.1.4 意图的启动方式
8.2 活动
8.2.1 活动是什么
8.2.2 启动活动
8.2.3 活动返回值设置
8.3 广播
8.3.1 广播是什么
8.3.2 广播的注册和启动
8.3.3 常见系统广播
8.4 内容
8.4.1 内容是什么
8.4.2 内容的查询
8.4.3 联系人内容
8.4.4 系统提供的内容
8.5 后台服务
第9章 通用任务、应用管理和系统设置
9.1 通用任务
9.1.1 一维码和二维码扫描
9.1.2 浏览任务
9.1.3 联系人列表浏览
9.1.4 地图浏览
9.1.5 HTML浏览
9.1.6 查询任务
9.2 应用管理
9.2.1 启动应用
9.2.2 停止应用
9.2.3 应用的包列表
9.2.4 应用的类列表
9.3 唤醒锁
9.3.1 什么是唤醒锁
9.3.2 唤醒锁申请和睡眠检测
9.4 系统设置
9.4.1 声音和震动设置
9.4.2 屏幕设置
9.4.3 飞行模式设置
第10章 通信与传感器
10.1 电话通信
10.1.1 手机基本概念
10.1.2 电话API
10.1.3 手机开发
10.2 短信通信
10.2.1 短消息API
10.2.2 短消息系统开发
10.3 WiFi无线通信
10.3.1 什么是WiFi及WiFi工作过程
10.3.2 WiFi API
10.4 蓝牙无线通信
10.4.1 什么是蓝牙及蓝牙工作流程
10.4.2 蓝牙API及其应用
10.5 传感设备
10.5.1 GPS概念和API
10.5.2 GPS测距和定位开发
10.5.3 模拟器与GPS
10.5.4 高德地图服务
10.5.5 方向传感器概念和API
10.5.6 方向传感器物体倾斜开发
10.5.7 加速度传感器概念和API
10.5.8 加速度传感器手摇应用开发
10.5.9 磁力传感器概念和API
10.5.10 磁力传感器磁场检测开发
第11章 多媒体和语音处理
11.1 相机拍摄
11.1.1 视频拍摄API
11.1.2 在线拍摄开发
11.2 多媒体
11.2.1 多媒体简述
11.2.2 多媒体录制API
11.2.3 多媒体录制应用
11.2.4 多媒体播放API
11.2.5 多媒体播放器开发
11.3 语音合成和语音识别API
11.3.1 什么是语音合成
11.3.2 语音合成引擎
11.3.3 语音合成API及其应用
11.3.4 什么是语音识别
11.3.5 语音识别引擎
11.3.6 语音识别API及其应用
第12章 Android GUI
12.1 HTML和Android GUI
12.2 HTML基础
12.3 CSS基础
12.4 HTML和JavaScript通信
12.5 HTML实现Android GUI范例
第13章 脚本的运行方式及常见错误问题
13.1 APK模板发布脚本
13.1.1 APK模板是什么
13.1.2 代理模式下的模板工作时序
13.1.3 APK模板类及对外接口设计
13.1.4 APK模板应用
13.2 二维码发布脚本
13.3 SL4A管理脚本
13.4 Android脚本中文编码问题
13.5 Android环境搭建不能访问谷歌网站问题
13.5.1 环境搭建失败问题
13.5.2 Web搭建Android环境原理
13.5.3 环境搭建过程
13.6 Android网络缓存带来的问题
参考文献