目錄
前言
CHAPTER 1 Android基礎知識,第一個應用程序: HelloAndroid
1.1 智能手機及其操作係統
1.1.1 智能手機
1.1.2 Android手機
1.1.3 App和Google Play
1.2 Android應用開發環境
1.3 第一個應用程序: HelloAndroid
1.3.1 框架應用
1.3.2 GUI預覽
1.3.3 XML文件: activity_main.xml、 colors.xml、 styles.xml、 strings.xml、 dimens.xml
1.3.4 MainActivity類
1.4 在模擬器中運行App
1.5 使用Logcat調試App
1.6 調試器的使用
1.7 在實際設備上測試App
1.8 App Manifest和Gradle構建係統
1.8.1 AndroidManifest.xml文件: App圖標與麵嚮安卓的設備
1.8.2 Gradle構建係統
CHAPTER 2 模型視圖控製器、 GUI組件和事件
2.1 模型視圖控製器(MVC)框架
2.2 模型
2.3 GUI組件
2.4 RelativeLayout、 TextView、 EditText和Button: Tip Calculator應用程序,版本0
2.5 GUI組件和多XML屬性: Tip Calculator應用程序,版本1
2.6 風格和主題: Tip Calculator應用程序,版本2
2.7 事件和簡單事件處理:編寫控製器, Tip Calculator應用程序,版本3
2.8 多事件處理: Tip Calculator應用程序,版本4
CHAPTER 3 GUI、布局管理器編程
3.1 MVC框架
3.2 模型
3.3 以編程方式創建GUI, TicTacToe應用程序,版本0
3.4 事件處理: TicTacToe應用程序,版本1
3.5 整閤模型以支持遊戲玩法: TicTacToe應用程序,版本2
3.6 內部類
3.7 布局參數: TicTacToe應用程序,版本3
3.8 提醒對話框: TicTacToe應用程序,版本4
3.9 拆分視圖和控製器: TicTacToe應用程序,版本5
CHAPTER 4 多個Activity,在Activity之間傳遞數據,轉換,持久性數據
4.1 模型: Mortgage類
4.2 使用TableLayout作為GUI前端: Mortgage Calculator應用程序,版本0
4.3 使用RelativeLayout作為第二屏幕GUI
4.4 連接兩個activity: Mortgage Calculator應用程序,版本1
4.5 activity的生命周期
4.6 多個activity之間共享數據: Mortgage Calculator應用程序,版本2
4.7 activity之間的轉換: Mortgage Calculator應用程序,版本3
4.8 處理持久性數據: Mortgage Calculator應用程序,版本4
CHAPTER 5 菜單和SQLite
5.1 菜單和菜單項: Candy Store應用程序,版本0
5.2 圖標: Candy Store應用程序,版本1
5.3 SQLite:創建數據庫、錶和插入數據, Candy Store應用程序,版本2
5.4 刪除數據: Candy Store應用程序,版本3
5.5 更新數據: Candy Store應用程序,版本4
5.6 運行收銀機: Candy Store應用程序,版本5
CHAPTER 6 設備方嚮管理
6.1 Configuration類
6.2 捕獲設備鏇轉事件
6.3 策略1:為每個方嚮設置一個Layout XML文件
6.4 策略2:為兩個方嚮應用一個layout XML文件,用代碼修改布局
6.5 策略3:完全用代碼管理布局和方嚮
CHAPTER 7 觸摸與滑動
7.1 檢測觸摸事件
7.2 處理滑動事件:移動TextView
7.3 模型
7.4 視圖:設置GUI, Puzzle應用程序,版本0
7.5 移動拼圖, Puzzle應用程序,版本1
7.6 解決難題, Puzzle應用程序,版本2
7.7 手勢、點擊檢測和處理
7.8 檢測雙擊, Puzzle應用程序,版本3
7.9 獨立的應用程序設備, Puzzle應用程序,版本4
CHAPTER 8 圖形、動畫、聲音和遊戲
8.1 圖形
8.2 製作自定義視圖,繪圖, Duck Hunting應用程序,版本0
8.3 模型
8.4 動畫對象:飛鴨, Duck Hunting應用程序,版本1
8.5 處理觸摸事件:移動大炮和射擊, Duck Hunting應用程序,版本2
8.6 播放聲音:射擊、碰撞檢測, Duck Hunting應用程序,版本3
CHAPTER 9 片段
9.1 模型
9.2 片段
9.3 使用布局XML文件為activity定義和添加片段,猜字遊戲應用程序,版本0
9.4 添加GUI組件、樣式、字符串和顔色,猜字遊戲應用程序,版本1
9.5 使用布局XML文件定義片段並通過代碼將片段添加到activity,猜字遊戲應用程序,本2
9.6 通過代碼定義activity並為其添加一個片段,猜字遊戲應用程序,版本3
9.7 片段與其activity之間的通信:啓用Play,猜字遊戲應用程序,版本 4
9.8 使用隱形片段,猜字遊戲應用程序,版本5
9.9 使片段可重用,猜字遊戲應用程序,版本6
9.10 改進GUI:直接處理鍵盤輸入,猜字遊戲應用程序,版本7
CHAPTER 10 使用庫及其API:語音識彆和地圖
10.1 語音識彆
10.2 語音識彆A部分,應用程序版本0
10.3 使用榖歌地圖活動模闆,應用程序版本1
10.4 在地圖中添加注釋,應用程序版本2
10.5 模型
10.6 基於語音輸入顯示地圖,應用程序版本3
10.7 控製語音輸入,應用程序版本4
10.8 語音識彆B部分,使用語音移動地圖一次,應用程序版本5
10.9 語音識彆C部分,連續使用語音移動地圖,應用程序版本6
CHAPTER 11 使用GPS和定位服務
11.1 訪問Google Play服務, GPS應用程序,版本0
11.2 使用GPS檢索我們的位置, GPS應用程序,版本1
11.3 到達目的地的距離和時間的模型
11.4 到達目的地的距離和時間, GPS應用程序,版本2
11.5 更新到達目的地的距離和時間, GPS應用程序,版本3
CHAPTER 12 在一款應用程序中使用其他應用程序:
拍照、調為灰度模式和發送郵件
12.1 調用相機應用程序並拍攝照片,照片應用程序,版本0
12.2 模型:將照片調為灰度模式,照片應用程序,版本1
12.3 使用SeekBars定義灰度陰影,照片應用程序,版本2
12.4 改進用戶界麵,照片應用程序,版本3
12.5 存儲圖片,照片應用程序,版本4
12.6 使用電子郵件應用程序:將灰度圖片發送給朋友,照片應用程序,版本5
CHAPTER 13 XML和內容型應用程序
13.1 解析XML、 DOM和SAX解析器, Web Content應用程序,版本0
13.2 將XML解析為列錶, Web Content應用程序,版本1
13.3 解析遠程XML文檔, Web Content應用程序,版本2
13.4 Web Content應用程序在ListView中顯示結果,版本3
13.5 在應用程序內部打開Web瀏覽器, Web Content應用程序,版本4
CHAPTER 14 製作Android小部件
14.1 製作小部件的操作步驟:溫度小部件,版本0
14.2 設置小部件樣式:溫度小部件,版本1
14.3 更新小部件的數據:溫度小部件,版本2
14.4 通過單擊更新小部件的數據:溫度小部件,版本3
14.5 檢索遠程源中的溫度數據:溫度小部件,版本4
14.6 使用Activity自定義小部件:溫度小部件,版本5
14.7 在鎖屏屏幕上托管小部件:溫度小部件,版本6
CHAPTER 15 在應用程序中添加廣告
15.1 視圖: Stopwatch應用程序,版本0
15.2 控製器:運行Stopwatch應用程序,版本1
15.3 改進Stopwatch應用程序,版本2
15.4 植入廣告Stopwatch應用程序,版本3
15.5 把廣告嵌入碎片中: Stopwatch應用程序,版本4
15.6 AdView生命周期的管理: Stopwatch應用程序,版本5
CHAPTER 16 安全和加密
16.1 對稱和非對稱加密
16.2 對稱加密:模型(AES), Encryption應用程序,版本0
16.3 對稱加密:添加視圖, Encryption應用程序,版本1
16.4 非對稱加密:將RSA添加到模型, Encryption應用程序,版本2
16.5 對稱和非對稱加密:修改視圖, Encryption應用程序,版本3
附錄 a 動態檢索狀態欄和操作欄的高度
附錄 B 動態設置TextView的字體大小
附錄 c 下載、安裝Google Play服務和使用地圖
附錄 D AsyncTask類
· · · · · · (
收起)