Android編程實戰學習手冊

Android編程實戰學習手冊

《Android編程實戰學習手冊》是2015年12月電子工業出版社出版的圖書,作者是唐城教育。

基本介紹

  • 書名:Android編程實戰學習手冊
  • 作者:唐城教育
  • 出版社:電子工業出版社
  • 出版時間:2015年12月
  • 頁數:524 頁
  • 定價:69 元
  • 開本:16 開
  • ISBN:9787121276668
內容簡介,作者簡介,圖書目錄,

內容簡介

本書基於最新的Android4.2編寫,Android SDK、ADT都基於4.2版本進行設計。本書全面介紹了Android套用開發的相關知識,內容涵蓋Java基礎知識、Android用戶界面開發、Android四大組件、Android資源訪問、圖形/圖像處理、事件處理機制、Android輸入/輸出處理、音頻/視頻多媒體開發、網路通信編程、Android平台的WebService、感測器套用開發、GPS套用開發、地圖開發等。 本書並不局限於介紹Android編程的各種理論,而是從項目案例的角度講授,全書包括近百個實例,可幫助讀者更好地理解各知識點在實際開發中的套用,供開發時參考。如果讀者在閱讀本書時遇到技術問題,可在網上發帖,作者會及時予以解答。

作者簡介

唐城教育培訓中心成立於2005年, 獲全國“最佳就業服務獎”、“最佳教學質量獎”、“最佳市場拓展獎”、“年度教育風雲人物獎”、“全國十佳培訓機構”等眾多獎項,中國軟體協會、北京青年商會會員單位。

圖書目錄

目 錄
第1章 Java OOP基礎串講 1
1.1 對象 1
1.2 類 2
1.3 類和對象的關係 2
1.4 封裝 3
1.5 繼承 3
1.6 多態 4
1.7 抽象類 5
1.8 接口 5
1.9 集合框架 6
1.10 泛型 8
第2章 Android布局及控制項 11
2.1 Android簡介 11
2.1.1 移動網際網路時代 11
2.1.2 Android的優勢 12
2.1.3 Android系統架構 13
2.1.4 搭建Android開發環境 17
2.1.5 第一個Android程式 22
2.2 布局及基礎控制項(一) 25
2.2.1 Android界面布局 25
2.2.2 文本標籤(TextView) 25
2.2.3 按鈕(Button) 29
2.2.4 文本框(EditText) 32
2.2.5 單選按鈕(RadioButton、RadioGroup) 34
2.2.6 複選按鈕(CheckBox) 35
2.3 布局及基礎控制項(二) 36
2.3.1 事件監聽器 36
2.3.2 回調事件回響 39
2.3.3 提示(Toast) 40
2.3.4 讀寫SDCard 44
2.4 布局及基礎控制項(三) 51
2.4.1 RelativeLayout布局 51
2.4.2 AutoCompleteTextView控制項 52
2.4.3 ScrollView控制項 53
2.4.4 SeekBar控制項 53
2.4.5 RatingBar控制項 55
2.4.6 NotificationBar控制項 57
2.5 Dialog及基礎控制項 61
2.5.1 ProgressBar控制項 61
2.5.2 DatePicker、TimePicker控制項 64
2.5.3 AlertDialog 68
2.5.4 ProgressDialog 70
2.5.5 時間、日期Dialog 73
2.5.6 自定義Dialog 76
2.6 ImageView及基礎控制項 78
2.6.1 ImageView控制項 78
2.6.2 ImageButton控制項 80
2.6.3 FrameLayout布局 83
2.7 Listview控制項及適配器 85
2.7.1 Listview控制項及ArrayAdapter適配器 85
2.7.2 SimpleAdaper適配器 87
2.7.3 Spinner控制項 90
2.8 ImageSwitcher及基礎控制項 92
2.8.1 ImageSwitcher控制項 92
2.8.2 Gallery控制項及BaseAdapter適配器 96
2.8.3 GridView控制項 99
2.9 TabHost及基礎控制項 102
2.9.1 TabHost控制項 102
2.9.2 Menu控制項 106
2.9.3 自定義控制項 109
第3章 Activity及Intent 116
3.1 Activity介紹 116
3.1.1 Activity的創建 116
3.1.2 Activity的配置 117
3.2 Activity跳轉 118
3.2.1 Intent簡介 118
3.3 Activity傳值 133
3.4 Activity傳遞對象 140
3.5 Activity啟動模式 147
3.5.1 任務棧 147
3.5.2 啟動模式 147
3.5.3 Activity啟動模式案例分析 149
3.6 Activity生命周期 156
第4章 圖片處理 171
4.1 圖片操作 171
4.1.1 使用Style和Theme創建樣式與主題 171
4.1.2 Matrix實現圖片的幾何操作 172
4.1.3 Bitmap的使用 176
4.2 簡單2D動畫 182
4.2.1 補間動畫 182
4.2.2 逐幀動畫 185
4.3 圖片異步載入框架 186
4.3.1 AUIL框架的特性 187
4.3.2 AUIL框架的使用步驟以及配置 187
4.3.3 AUIL框架套用實例 189
第5章 數據存儲 196
5.1 DDMS 196
5.1.1 DDMS簡介 196
5.1.2 DDMS的Devices設備管理器 198
5.1.3 使用檔案瀏覽器 202
5.1.4 使用模擬器控制 204
5.1.5 使用應用程式日誌 205
5.2 SDCard數據讀取 205
5.2.1 SDCard介紹及關聯模擬器 205
5.2.2 了解Android里的Environment 208
5.2.3 使用IO實現SDCard公有檔案的讀寫 210
5.2.4 使用Android的Context類實現私有檔案的讀寫 216
5.2.5 assets和res/raw 226
5.3 使用SharedPreferences保存軟體配置參數 228
5.4 Android數據存儲之XML讀寫 233
5.4.1 SAX解析器 233
5.4.2 Pull解析器 249
5.4.3 DOM解析器 251
5.5 SQLite資料庫存儲 255
5.5.1 SQLite資料庫簡介 255
5.5.2 在java中使用sqlite資料庫 258
5.5.3 在Android中使用SQLite資料庫 260
第6章 安卓高級套用 279
6.1 ContentProvider 279
6.1.1 ContentProvider簡介 279
6.1.2 使用ContentProvider 279
6.2 BroadcastReceiver 288
6.2.1 BroadcastReceiver介紹 288
6.2.2 BroadcastReceiver套用 289
6.2.3 WakeLock 292
6.3 Service 294
6.3.1 Service的作用 294
6.3.2 Service的生命周期 294
6.3.3 啟動Service 295
6.4 多媒體——音頻 305
6.4.1 Android支持的音頻格式 306
6.4.2 音頻播放器 306
6.4.3 後台播放音頻 311
6.4.4 錄音程式 313
6.4.5 後台錄製音頻 318
6.5 多媒體——視頻 321
6.5.1 Android支持的視頻檔案 321
6.5.2 視頻播放器 322
6.5.3 拍照程式 325
6.5.4 錄製視頻 332
6.6 安卓系統套用 336
6.6.1 電話及禁止來電 336
6.6.2 簡訊及禁止簡訊 342
6.6.3 鬧鐘 345
6.6.4 鈴聲 347
第7章 網路編程、執行緒 355
7.1 網路通信 355
7.2 Java標準接口實現網路通信 356
7.2.1 HttpUrlConnection 357
7.2.2 Socket編程 384
7.3 JSON 396
7.3.1 JSON簡介 396
7.3.2 Android中通過JSON傳遞數據 403
7.4 org.apache接口—HttpClient實現網路通信 408
7.5 執行緒與執行緒通信 420
7.5.1 進程 420
7.5.2 Android中執行緒創建和啟動 421
7.5.3 Android中執行緒狀態 422
7.5.4 執行緒同步 426
7.5.5 Android執行緒通信 428
7.5.6 AsyncTask工具類簡化Android UI執行緒 434
7.6 Android網路接口—Android.net.* 441
7.6.1 Wifi操作 441
7.6.2 Bluetooth(藍牙)管理 451
7.7 WebView控制項 457
7.7.1 使用WebView載入網頁 457
7.7.2 使用WebView和JS進行互動 460
7.7.3 使用WebView控制項製作簡單的瀏覽器 463
第8章 套用 467
8.1 位置服務 467
8.1.1 獲取位置信息 467
8.1.2 LocationManager介紹 468
8.1.3 LocationProvider介紹 468
8.1.4 使用GPS獲取當前位置信息 470
8.2 感測器 475
8.2.1 Android感測器簡介 475
8.2.2 識別感測器 476
8.2.3 感測器事件處理 477
8.2.4 運動感測器 480
8.2.5 位置感測器 482
8.3 發布程式和簽名 488
8.3.1 應用程式發布的步驟 488
8.3.2 Android的簽名及策略 489
8.3.3 導出未簽名的應用程式 489
8.3.4 生成簽名檔案 490
8.3.5 為應用程式簽名 491
8.3.6 使用zipalign工具最佳化應用程式 492
8.3.7 發布到網路平台 493
第9章 NDK開發與JNI開發 495
9.1 NDK開發 495
9.1.1 NDK產生的背景 495
9.1.2 為什麼使用NDK 496
9.1.3 NDK簡介 496
9.1.4 NDK開發環境的搭建 496
9.1.5 初試NDK開發 498
9.1.6 生成APK 502
9.2 JNI開發原理 502
9.2.1 JNI的作用 502
9.2.2 什麼時候使用JNI 503
9.2.2 JNI的發展 503
9.2.3 JNI開發HelloWorld 504
9.2.4 基本數據類型、字元串、數組 506
9.2.4 屬性和方法 510

相關詞條

熱門詞條

聯絡我們