出版說明
前言
第1章 Android簡介
1.1 Android背景
1.1.1 手機操作系統
1.1.2 Android的誕生
1.1.3 Android發展歷程
1.2 Android特點
1.2.1 Android優點
1.2.2 Android缺點
1.3 Android發展趨勢
1.4 思考與練習
第2章 Android開發環境搭建
2.1 Android開發軟硬件要求
2.2 開發包及其工具的安裝和 配置
2.2.1 安裝JDK和配置Java開發環境
2.2.2 Eclipse的安裝
2.2.3 Android SDK和ADT插件的安裝和配置
2.3 Android項目創建和運行
2.3.1 創建Android項目
2.3.2 模擬器創建和Android項目運行
2.3.3 Android項目管理
2.4 思考與練習
第3章 Android開發Java基礎
3.1 Java語言簡介
3.2 結構化程序設計
3.2.1 數據類型
3.2.2 表達式
3.2.3 流程控制語句
3.2.4 綜合案例
3.3 面向對象基本概念和應用
3.3.1 類與對象
3.3.2 繼承與封裝
3.3.3 抽象類和接口
3.3.4 包
3.3.5 異常處理
3.4 思考與練習
第4章 Android程序設計基礎
4.1 Android程序結構
4.2 Android程序框架知識
4.2.1 Activity生命周期
4.2.2 Android組件
4.2.3 Intent和IntentFilter
4.3 程序調試
4.3.1 ADB調試橋
4.3.2 Logcat調試
4.3.3 Dev Tools
4.4 思考與練習
第5章 用戶界面開發
5.1 用戶界面簡介
5.2 事件處理
5.3 界面布局
5.3.1 線性布局
5.3.2 框架布局
5.3.3 表格布局
5.3.4 相對布局
5.3.5 絕對布局
5.4 界面控件
5.4.1 TextView和EditText
5.4.2 Button和ImageButton
5.4.3 CheckBox和RadioButton
5.4.4 Spinner
5.4.5 ListView
5.5 對話框
5.5.1 AlertDialog創建對話框
5.5.2 PopupWindow使用
5.5.3 DatePickerDialog、TimePicker Dialog使用
5.5.4 ProgressDialog進度對話框創建
5.6 菜單
5.6.1 選項菜單
5.6.2 子菜單
5.6.3 上下文菜單
5.7 思考與練習
第6章 Service和廣播消息
6.1 Service簡介
6.2 Service實現
6.2.1 創建Service
6.2.2 啟動和綁定Service
6.2.3 停止Service
6.3 廣播消息
6.4 思考與練習
第7章 Android圖形圖像和多媒體開發
7.1 圖形
7.1.1 Canvas畫布簡介
7.1.2 Canvas常用繪制方法
7.1.3 Canvas繪制的輔助類
7.2 圖像
7.2.1 Drawable和ShapDrawable通用繪圖類
7.2.2 Bitmap和BitmapFactory圖像類
7.3 音頻和視頻
7.3.1 Media Player播放音頻
7.3.2 Media Recorder錄音
7.3.3 Video View播放視頻
7.4 OpenGL ES編程
7.4.1 OpenGL ES簡介
7.4.2 視圖
7.4.3 3D空間中繪圖
7.4.4 顏色
7.5 多媒體綜合應用
7.6 思考與練習
第8章 Android數據存儲
8.1 數據存儲簡介
8.2 Shared Preferences數據存儲
8.3 Files數據存儲
8.4 Android數據庫編程
8.4.1 SQLite 簡介
8.4.2 SQLite編程
8.4.3 SQLiteOpenHelper應用
8.5 數據共享
8.6 數據存儲示例
8.7 思考與練習
第9章 Android網絡與通信編程
9.1 Android網絡基礎
9.1.1 標準Java接口
9.1.2 Apache接口
9.1.3 Android網絡接口
9.2 HTTP通信
9.2.1 HttpURLConnection接口
9.2.2 HttpClient接口
9.3 Socket通信
9.3.1 Socket基礎原理
9.3.2 Socket示例
9.4 WiFi通信
9.4.1 WiFi介紹
9.4.2 WiFi示例
9.5 思考與練習
第10章 綜合案例一:智能農苑助手
10.1 項目分析
10.1.1 UI界面規劃
10.1.2 數據存儲設計
10.2 系統實現
10.2.1 創建項目
10.2.2 界面設計
10.2.3 天氣系統
10.2.4 網絡通信服務
10.2.5 圖形圖像處理
10.2.6 數據存取
10.2.7 Service服務
10.3 應用程序的發布
10.3.1 添加廣告
10.3.2 生成簽名文件
10.3.3 使用簽名文件
10.3.4 發布應用
10.4 思考與練習
第11章 綜合案例二:家庭理財助手
11.1 系統功能
11.1.1 概述
11.1.2 系統功能預覽
11.2 數據庫設計
11.2.1 數據庫設計基礎
11.2.2 數據庫操作類
11.3 主界面設計
11.3.1 主界面布局
11.3.2 主控類的整體框架
11.3.3 主控類方法
11.4 輔助工具類
11.4.1 數據格式類
11.4.2 常量類
11.4.3 廣告類
11.5 數據操作方法
11.6 思考與練習
附錄
附錄A Android課程及開發資源
附錄B AndroidManifest文件說明
參考文獻