第1章 Android概述
1.1 Android的發(fā)展歷程
1.2 Android特性
1.3 Android系統框架
1.4 搭建Android開發(fā)環(huán)境
1.4.1 Android開發(fā)前準備工作
1.4.2 安裝JDK
1.4.3 安裝Eclipse
1.4.4 安裝Android SDK
1.4.5 安裝ADT插件
1.4.6 設定Android SDK主目錄
1.4.7 創(chuàng)建Android虛擬設備AVD
1.4.8 運行AVD
1.5 Android應用實例
1.6 Android程序結構分析
1.6.1 src目錄
1.6.2 gen目錄
1.6.3 res目錄和assets目錄
1.6.4 AndroidManifest.xml文件
1.7 Android生命周期
第2章 Android的應用界面
2.1 控件類概述
2.1.1 View控件簡介
2.1.2 ViewGroup簡介
2.1.3 XML布局控制UI界面
2.1.4 UI界面的實現
2.1.5 混合控制UI界面
2.2 基本布局
2.2.1 線性布局
2.2.2 相對布局
2.2.3 絕對布局
2.2.4 表格布局
2.2.5 幀布局
2.2.6 基本布局綜合實例
2.3 基本組件
2.3.1 文本框與編輯框
2.3.2 按鈕類
2.3.3 復選框
2.3.4 單項框
2.3.5 下拉列表框
2.3.6 雙狀態(tài)按鈕
2.3.7 時鐘
2.3.8 圖片視圖
2.3.9 自動文本框
2.3.10 進度條
2.3.11 拖動條
2.3.12 星級評分條
2.3.13 選項卡
2.3.14 日期與時間
2.3.15 滾動條
2.3.16 可展開的列表組件
2.3.17 網格視圖
2.3.18 畫廊視圖
2.4 綜合實例
第3章 Android的對話框與菜單
3.1 警告Alert對話框
3.1.1 簡單對話框
3.1.2 創(chuàng)建帶按鈕對話框
3.1.3 創(chuàng)建普通列表對話框
3.1.4 單選列表對話框
3.1.5 復選列表對話框
3.1.6 對話框綜合實例
3.2 PopupWindow
3.3 進度條對話框
3.4 日期與時間選擇對話框
3.5 提示消息框
3.5.1 Toast提示消息框
3.5.2 Notification消息框
3.6 菜單
3.6.1 選項菜單
3.6.2 復選與單選菜單
3.6.3 上下文菜單
3.6.4 子菜單
3.7 Spinner菜單動態(tài)增/刪
第4章 Android的風格與意圖
4.1 主題與樣式
4.1.1 樣式
4.1.2 主題
4.2 意圖
4.2.1 意圖的構成與屬性
4.2.2 意圖屬性綜合實例
4.2.3 意圖傳遞對象
4.3 廣播接收者
4.3.1 生命周期
4.3.2 Android廣播應用
4.3.3 廣播類型
4.4 Adapter解析與實例
4.4.1 Adapter綁定
4.4.2 ArrayAdapter與SimpleCursorAdapter
第5章 Android的圖形與動畫
5.1 圖片使用
5.1.1 Drawable對象
5.1.2 Bitmap對象
5.1.3 BitmapFactory對象
5.1.4 綜合實例
5.2 View的繪制
5.2.1 Paint解析與實例
5.2.2 Canvas解析與實例
5.3 特效處理圖形
5.3.1 Matrix特效處理
5.3.2 ColorMatrix特效處理
5.3.3 drawBitmapMesh特效處理
5.3.4 Shader特效處理
5.4 逐幀動畫
5.5 動畫組件
5.5.1 ViewSwitcher實現動畫
5.5.2 ViewFlipper實現動畫
5.5.3 動畫集合類
5.5.4 動畫工具類
5.6 Android的3D旋轉效果
第6章 Android數據存儲及持久化
6.1 SQLite數據庫
6.1.1 SQLite結構
6.1.2 SQLite數據庫開發(fā)
6.1.3 數據庫表基本操作
6.1.4 SQLite實例
6.1.5 SQLite事務
6.2 SharedPreferences存儲數據
6.2.1 SharedPreferences概述
6.2.2 SharedPreferences存儲數據實例
6.3 文件存儲數據
6.3.1 java.io包
6.3.2 文件的讀取
6.4 ContentProvider存儲數據
6.4.1 ContentProvider簡介
6.4.2 URI簡介
6.4.3 ContentProvider基本操作
6.4.4 ContentProvider存儲數據實例
6.4.5 創(chuàng)建自定義的ContentProvider
6.5 網絡存儲數據
第7章 Android通信
7.1 SMS功能
7.1.1 SMS發(fā)送
7.1.2 SMS接收
7.1.3 SMS群發(fā)
7.2 郵件功能
7.3 電話功能
7.3.1 撥打電話
7.3.2 語音識別
7.3.3 監(jiān)聽來電顯示
7.3.4 自動掛斷黑名單來電
7.4 獲取網絡與SIM卡信息
7.5 搜索電話簿
7.6 振動效果
7.7 鬧鐘設置
7.8 更換墻紙
7.9 檢查Wi-Fi
第8章 Android聯網與多媒體
8.1 Android聯網技術
8.1.1 Java接口
8.1.2 Apache接口
8.1.3 Android接口
8.2 在線播放音樂
8.3 音頻
8.3.1 播放本地音樂
8.3.2 調節(jié)音量
8.3.3 錄音
8.4 視頻
8.4.1 VideoView視頻播放
8.4.2 多媒體播放器
8.4.3 錄制視頻短片
8.5 相機
8.6 語音朗讀
8.6.1 TextTospeech概述
8.6.2 語音朗讀實例
第9章 Android傳感器
9.1 傳感器管理
9.2 常用傳感器類型
9.2.1 加速度傳感器
9.2.2 方向傳感器
9.2.3 溫度傳感器
9.2.4 光傳感器
9.2.5 磁場傳感器
9.3 傳感器應用實例
第10章 Android GPS定位
10.1 GPS概述
10.2 GPS狀態(tài)
10.3 GPS位置信息
10.4 GPS參數
10.5 GPS的篩選標準
參考文獻