變身程式猿——Android套用開發

變身程式猿——Android套用開發

《變身程式猿——Android套用開發》是2017年1月電子工業出版社出版的圖書,作者是北京育知同創科技有限公司、陳川。

基本介紹

  • 中文名:變身程式猿——Android套用開發
  • 作者:北京育知同創科技有限公司、陳川
  • ISBN:9787121301988
  • 頁數:496頁
  • 定價:79元
  • 出版社:電子工業出版社
  • 出版時間:2017年1月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書從初學者的角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了Android應用程式開發應該掌握的各方面的技術。所有案例基於Android SDK最新版本編寫,貼合最新的技術動向。先介紹了Android體系結構、環境搭建及第一個Android程式的運行、調試,接著講解了基礎UI控制項的使用、Android四大組件、適配器控制項、異步任務、Android中的數據存儲、Android中級控制項、智慧型手機的硬體知識,最後講解了Android中的動畫。

圖書目錄

第1章 Android的體系結構 1
1.1 套用層 1
1.2 套用框架層 2
1.3 庫檔案與Android運行環境 2
1.3.1 庫檔案 2
1.3.2 運行環境 3
1.4 Linux核心層 3
1.5 本章總結 3
第2章 開發環境的安裝與配置 4
2.1 作業系統準備 4
2.2 Java開發環境的配置 5
2.3 Android開發環境的配置 6
2.3.1 Android SDK的下載與安裝 6
2.3.2 Eclipse的下載與安裝 8
2.3.3 ADT plugin的安裝與配置 9
2.4 Adt-bundle 集成環境 10
2.5 Android Studio的下載和安裝 11
第3章 第一個Android應用程式 13
3.1 Android應用程式開發的基本流程 13
3.2 在Eclipse創建第一個項目 14
3.3 創建Android模擬器(AVD) 17
3.4 在Android模擬器中運行應用程式 19
3.5 Android應用程式目錄結構 19
3.6 使用DDMS調試應用程式 21
3.7 本章總結 23
第4章 Android用戶界面(UI)基礎 24
4.1 Activity基本概念 24
4.2 AndroidManifest.xml檔案的作用 25
4.3 布局檔案的作用 26
4.4 Android的界面布局 28
4.4.1 控制項的層次結構 28
4.4.2 常用界面布局種類 28
4.5 常見UI控制項的使用 37
4.5.1 文本類控制項 37
4.5.2 按鈕類控制項 44
4.5.3 日期類控制項 52
4.5.4 圖片控制項 55
4.5.5 對話框 55
4.5.6 彈出訊息(Toast) 62
4.5.7 通知(Notification) 64
4.6 本章總結 70
第5章 Activity管理 71
5.1 Intent的介紹 72
5.2 使用Intent啟動Activity 72
5.2.1 直接啟動Activity 72
5.2.2 帶返回值啟動Activity 83
5.3 Activity的生命周期 88
5.3.1 Activity的基本狀態 89
5.3.2 Activity生命周期中的各個方法 89
5.3.3 編程測試Activity的生命周期 93
5.4 任務(Task)和回退棧(Back Stacks)管理 97
5.5 本章總結 101
第6章 Android適配器控制項 102
6.1 初識適配器 102
6.1.1 用於處理文本信息的適配器——ArrayAdapter 103
6.1.2 處理複雜列表項的適配器—— SimpleAdapter 103
6.1.3 用於處理資料庫的適配器——SimpleCursorAdapter 104
6.1.4 最靈活的適配器——自定義Adapter 104
6.2 高級UI控制項——適配器控制項 105
6.2.1 下拉列表(Spinner) 105
6.2.2 自動提示文本框(AutoCompleteTextView) 111
6.2.3 列表視圖(ListView) 116
6.2.4 ListView最佳化 128
6.2.5 格線視圖(GridView) 133
6.3 本章總結 140
第7章 Android中訪問網路資源 141
7.1 異步任務(AsyncTask)的套用 141
7.1.1 Android中的“UI執行緒模型” 141
7.1.2 AsyncTask的介紹 146
7.1.3 AsyncTask的使用 147
7.1.4 AsyncTask的取消 151
7.2 基於HTTP的Android應用程式 156
7.2.1 HTTP介紹 156
7.2.2 HTTP的工作方式 156
7.2.3 HTTP請求及請求方法 157
7.2.4 HTTP回響與狀態碼 158
7.2.5 HttpClient的使用方法 159
7.3 Android中的數據解析 168
7.3.1 XML數據解析 169
7.3.2 JSON數據解析 184
7.4 本章總結 206
第8章 Android數據存儲 207
8.1 Android數據持久化技術簡介 207
8.2 Android數據存儲分類 208
8.3 SharedPreferences存儲 208
8.3.1 SharedPreferences的存儲路徑與格式 208
8.3.2 將數據存儲到SharedPreferences中 209
8.3.3 從SharedPreferences中讀取數據 210
8.3.4 首選項設定功能 213
8.4 內部存儲 219
8.4.1 將數據寫入到內部存儲中 220
8.4.2 從內部存儲中讀取數據 220
8.4.3 內部存儲中的快取數據 223
8.4.4 清除內部存儲中的快取 226
8.4.5 其他有用的方法 227
8.5 外部存儲 227
8.5.1 檢查SD Card是否已掛載 228
8.5.2 獲取SD Card的路徑 228
8.5.3 獲取SD Card的空間大小 229
8.5.4 SD Card目錄結構 230
8.5.5 訪問SD Card公有目錄 232
8.5.6 訪問SD Card私有檔案目錄 234
8.5.7 訪問SD Card私有快取目錄 235
8.5.8 從SD Card中獲取數據 237
8.6 SQLite資料庫存儲 238
8.6.1 SQLite資料庫的存放路徑 239
8.6.2 SQLite數據類型 239
8.6.3 資料庫的鍵 240
8.6.4 常用SQL語句 240
8.6.5 操作SQLite資料庫的核心類介紹 243
8.6.6 SQLiteDatabase操作SQLite資料庫的步驟 244
8.6.7 SimpleCursorAdapter的使用 250
8.6.8 使用事務 251
8.6.9 SQLiteOpenHelper實現資料庫的創建和更新 252
8.6.10 使用SQLite 3工具 255
8.6.11 使用SQLiteExpert工具 255
8.7 本章總結 256
第9章 異步裝載器Loader 258
9.1 Loader的作用 258
9.2 Loader API中核心類或接口 259
9.3 如何使用Loader 260
9.3.1 使用Loader的條件 260
9.3.2 AsyncTaskLoader 261
9.4 CursorLoader 276
9.5 本章總結 284
第10章 ContentProvider 286
10.1 ContentProvider簡介 286
10.1.1 ContentProvider的功能和意義 287
10.1.2 ContentProvider與ContentResolver的關係 287
10.1.3 Uri簡介 288
10.2 訪問系統內置的ContentProvider數據 290
10.2.1 ContentResolver的用法 290
10.2.2 ContentResolver讀取系統聯繫人 290
10.2.3 ContentResolver查看簡訊信息 298
10.2.4 ContentResolver管理多媒體內容 302
10.2.5 ContentResolver管理通話記錄 305
10.3 自定義ContentProvider 306
10.3.1 創建ContentProvider的步驟 306
10.3.2 創建ContentProvider 308
10.4 監聽ContentProvider的數據改變——ContentObserver 311
10.5 本章總結 314
第11章 Android廣播機制——傳遞數據及獲取手機的實時狀態 316
11.1 了解Android的廣播機制 317
11.2 傳送廣播 317
11.2.1 傳送普通廣播 318
11.2.2 傳送有序廣播 321
11.3 接收廣播 322
11.3.1 辨別所需廣播——IntentFilter 322
11.3.2 接收廣播的利器——廣播接收器(Broadcast Receiver) 325
11.3.3 接收有序廣播——簡訊廣播 328
11.3.4 接收普通廣播——反映網路狀態實時變化的廣播 329
11.4 使用LocalBroadcastManager保障廣播的安全 331
11.5 本章總結 332
第12章 Service 333
12.1 Android中的執行緒與進程 333
12.2 創建Service 334
12.2.1 創建一個Service 334
12.2.2 在AndroidManifest.xml檔案中註冊Service 334
12.3 啟動Service 335
12.3.1 StartService及其生命周期 336
12.3.2 Bound Service及其生命周期 337
12.4 本章總結 341
第13章 可復用Android UI組件——Fragments 342
13.1 Fragment介紹 342
13.2 創建Fragment 343
13.3 將Fragment添加到Activity 346
13.3.1 靜態方式 346
13.3.2 動態方式 348
13.4 Fragment的生命周期 350
13.4.1 生命周期方法 351
13.4.2 Activity與Fragment的關係 352
13.5 管理Fragment 353
13.5.1 FragmentManager的功能 353
13.5.2 FragmentTransaction的功能 354
13.6 Fragment與Activity互動 354
13.6.1 在Activity中獲取Fragment布局中的控制項 354
13.6.2 在Fragment中獲取Activity布局中的控制項 355
13.6.3 接口回調方式實現互動 355
13.7 Fragment綜合案例——Notes 360
13.8 本章總結 367
第14章 ActionBar 369
14.1 ActionBar簡介 369
14.2 創建、顯示、隱藏、移除ActionBar 370
14.3 添加 ActionBar的項元素 371
14.4 使用上下拆分的ActionBar 374
14.5 ActionBar啟用向上導航 374
14.6 套用Action View 的自定義動作項 375
14.7 套用Action Provider 377
14.8 ActionBar的Tab導航、導航標籤的現場保護 381
14.9 ActionBar 的下拉導航 384
14.10 本章總結 385
第15章 電話與簡訊 386
15.1 簡訊管理器(SmsManager) 386
15.1.1 攔截簡訊 395
15.1.2 查看簡訊 395
15.2 電話管理器(TelephonyManager) 396
15.3 SIP網路電話 404
15.3.1 配置SIP 405
15.3.2 創建SipManager 406
15.3.3 註冊SIP伺服器 406
15.3.4 SIP撥打電話 408
15.3.5 SIP接聽電話 408
15.4 本章總結 410
第16章 音頻、視頻與照相機 412
16.1 Android支持的音頻和視頻格式 412
16.2 MediaPlayer介紹 414
16.3 播放音頻 417
16.3.1 讀取音頻檔案 417
16.3.2 初始化MediaPlayer 419
16.3.3 控制播放狀態 421
16.4 播放視頻 424
16.4.1 讀取視頻檔案 424
16.4.2 初始化MediaPlayer 425
16.4.3 控制播放狀態 429
16.5 錄製音頻與視頻 434
16.6 照相機拍照 447
16.7 本章總結 450
第17章 感測器 451
17.1 感測器簡介 451
17.1.1 什麼是感測器 451
17.1.2 如何檢測設備中的感測器 452
17.1.3 使用感測器的步驟 455
17.2 光感測器 456
17.3 加速度感測器 457
17.4 磁場感測器 462
17.5 其他感測器 466
17.6 本章總結 467
第18章 Android動畫 468
18.1 Android動畫框架介紹 468
18.2 補間動畫(View Animation) 469
18.2.1 漸變動畫(AlphaAnimation) 469
18.2.2 旋轉動畫(RotateAnimation) 471
18.2.3 縮放動畫(ScaleAnimation) 473
18.2.4 移動動畫(TranslateAnimation) 475
18.2.5 組合動畫(AnimationSet) 477
18.3 幀動畫(Drawable Animation) 479
18.4 屬性動畫(Property Animator) 481
18.5 本章總結 483

熱門詞條

聯絡我們