基於Android平台的移動網際網路開發

《基於Android平台的移動網際網路開發》是2014年清華大學出版社出版的圖書。

圖書簡介

本書對Android應用程式開發的基本概念和技術進行了系統的講解,並通過簡單易懂的示例說明了其具體實現過程。通過本書的學習,可以牢固掌握Android編程技術的基本概念、原理和編程方法,通過實踐的靈活運用,能夠進行應用程式的實際開發。

目錄

第1章Android開發基礎/1

1.1Android入門1

1.1.1Android簡介1

1.1.2Android技術架構2

1.2Android開發環境搭建4

1.2.1安裝Eclipse開發環境5

1.2.2安裝AndroidSDK6

1.2.3安裝EclipseADT外掛程式6

1.2.4安裝GooglePlayServiceSDK8

1.3第一個Android應用程式8

1.3.1創建AVD9

1.3.2創建一個新的Android項目10

1.3.3創建用戶界面11

1.3.4運行應用程式12

1.3.5使用XML來定義用戶界面14

1.3.6在手機上運行程式18

1.4AndroidProject結構分析19

1.4.1目錄分析19

1.4.2AndroidManifest.xml分析21

1.5模擬器23

1.6小結25

第2章設計套用界面/26

2.1理解Activity26

2.1.1創建一個Activity26

2.1.2聲明一個Activity27

2.1.3Activity的生命周期28

2.1.4任務和回退棧31

2.2理解布局33

2.2.1線性布局35〖1〗基於Android平台的移動網際網路開發目錄[3]〖3〗2.2.2相對布局40

2.2.3表格布局43

2.2.4使用布局45

2.3樣式和主題48

2.3.1定義樣式49

2.3.2使用樣式50

2.4理解資源51

2.4.1提供資源52

2.4.2訪問資源52

2.5多螢幕適應54

2.6小結55

第3章事件監聽器和控制項/56

3.1事件處理機制56

3.1.1事件處理機制與實現方法56

3.1.2Android事件監聽器介紹58

3.1.3實現簡單的事件回響58

3.1.4在布局檔案中綁定監聽器60

3.2常用視圖控制項61

3.2.1按鈕控制項61

3.2.2Toast68

3.2.3文本控制項70

3.3界面效果處理78

3.3.1文本處理78

3.3.2切換繪圖83

3.3.3疊加繪圖85

3.3.4切換顏色86

3.4小結87

第4章選單和動作條/89

4.1選單模式89

4.1.1選單資源90

4.1.2選單類型92

4.1.3選單分組103

4.1.4設定Intent105

4.2動作條模式106

4.2.1添加動作選項107

4.2.2添加動作視圖111

4.2.3添加動作提供器114

4.2.4添加NavigationTabs118

4.2.5套用導航模式121

4.3小結125

第5章傳送和接收訊息/126

5.1理解Intent126

5.1.1Intent的概念126

5.1.2Intent對象的組成127

5.1.3Intent解析131

5.1.4使用Intent實現數據傳遞137

5.2BroadcastReceiver組件146

5.2.1BroadcastReceiver的概念146

5.2.2靜態註冊方式147

5.2.3動態註冊方式151

5.3Notification管理153

5.3.1創建Notification154

5.3.2導航設計159

5.3.3定義樣式163

5.4小結165

第6章多任務與服務/166

6.1基本概念166

6.1.1進程166

6.1.2執行緒168

6.2實現多任務169

6.2.1多任務實現原理169

6.2.2用Handler實現多任務173

6.2.3AsyncTask實現多任務176

6.2.4進度條178

6.3理解Service180

6.3.1Service的生命周期181

6.3.2創建啟動類型服務185

6.3.3創建綁定類型服務191

6.4小結199

第7章實現數據的存儲/200

7.1本地數據存儲200

7.2共享偏好的存取與設定201

7.2.1存取共享偏好201

7.2.2理解Preference框架203

7.3檔案讀取與保存209

7.3.1內部存儲209

7.3.2擴展存儲213

7.3.3檔案資源215

7.4存取結構化數據217

7.4.1SQLite簡介217

7.4.2創建SQLite資料庫219

7.4.3管理外鍵約束222

7.4.4查詢和更新SQLite資料庫223

7.4.5管理游標227

7.5小結228

第8章內容提供者/229

8.1ContentProvider基礎229

8.1.1什麼是ContentProvider229

8.1.2訪問提供器ContentResolver230

8.1.3內容統一資源標識符231

8.1.4MIME類型232

8.2使用ContentProvider233

8.2.1獲取數據233

8.2.2修改數據237

8.2.3預定義的ContentProvider243

8.3創建ContentProvider243

8.3.1設計過程244

8.3.2設計實例253

8.4實現數據載入260

8.4.1基本原理261

8.4.2ListView控制項264

8.5小結267

第9章觸摸事件處理/268

9.1理解觸摸事件268

9.2事件傳遞機制271

9.2.1內外層次之間271

9.2.2同一層次之間279

9.3速率跟蹤280

9.4多點觸控282

9.5手勢識別284

9.5.1發現手勢285

9.5.2縮放手勢處理287

9.6拖放處理289

9.6.1拖放操作290

9.6.2設計拖動操作293

9.6.3實現拖動操作297

9.7小結304

第10章定位服務與地圖/305

10.1定位服務305

10.1.1獲取位置信息305

10.1.2定位最佳策略308

10.1.3調試位置數據312

10.1.4實現位置信息獲取312

10.2谷歌地圖315

10.2.1API中的重要類316

10.2.2準備使用MapsAPI318

10.2.3添加地圖322

10.3小結332

參考文獻/333

相關詞條

熱門詞條

聯絡我們