Android Studio移動應用開發基礎(第3版)

吳紹根,羅佳

  • 出版商: 電子工業
  • 出版日期: 2026-04-01
  • 定價: $359
  • 售價: $358
  • 語言: 簡體中文
  • 頁數: 304
  • ISBN: 7121524937
  • ISBN-13: 9787121524936
  • 相關分類: Android
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書內容基於Android 16、API 36,以及Android Studio Narwhal | 2025.1.1。本書共14章,由淺入深地介紹了Android移動應用開發的基本概念、基本方法、基本技術和開發實踐。第1章為Android概述;第2章介紹如何建立Android開發環境;第3章剖析Android程序,介紹其基本結構;第4章深入分析Activity,介紹其基本控制方法;第5章介紹Android常用UI組件及其使用方法;第6章介紹Dialog對話框和樣式主題;第7章介紹Toolbar和Fragment;第8章介紹如何理解和使用Intent,它是Android程序的連接紐帶;第9章和第10章分別介紹動畫和多媒體應用;第11章介紹保存程序數據;第12章介紹如何使用後臺任務,包括線程及Service開發;第13章介紹如何訪問網絡;第14章介紹權限管理。全書內容邏輯性強、重點突出、通俗易懂、可讀性好,可作為職業院校計算機相關專業教材,也可作為Android移動應用程序開發愛好者的自學書籍。

目錄大綱

第1章 Android概述 1
1.1 Android是什麼 1
1.2 Android程序的組成 3
1.3 Android的發展歷史 4
第2章 建立Android開發環境 5
2.1 下載和安裝Android Studio開發工具 5
2.2 創建第一個Android程序 6
2.3 運行第一個Android程序 10
2.4 Android程序的結構 12
2.5 修改Android Studio的界面風格 13
2.6 課堂同步練習 14
2.7 課後同步練習 14
第3章 剖析Android程序 15
3.1 AndroidManifest.xml配置文件 15
3.2 MainActivity.java文件 18
3.3 課堂同步練習 21
3.4 Android程序資源 21
3.4.1 字符串資源 21
3.4.2 布局資源 22
3.4.3 組件ID 23
3.4.4 圖片資源 26
3.4.5 課堂同步練習 28
3.4.6 Android的其他資源 28
3.4.7 資源引用 28
3.5 課後同步練習 30
第4章 深入分析Activity 31
4.1 Activity生命周期 31
4.2 Activity生命周期觀察 34
4.3 使用Log類輸出程序調試信息 37
4.4 Android常見Activity 39
4.5 課後同步練習 40
第5章 Android常用UI組件 41
5.1 基於XML的布局及組件使用入門 41
5.2 Android基本組件 45
5.2.1 Button 45
5.2.2 TextView 46
5.2.3 ImageView 46
5.2.4 Android資源後綴 49
5.2.5 EditText 50
5.2.6 CheckBox 50
5.2.7 RadioButton 50
5.2.8 課堂同步練習 50
5.3 Android容器組件 51
5.3.1 LinearLayout 51
5.3.2 RelativeLayout 58
5.3.3 FrameLayout 60
5.3.4 ScrollView 63
5.3.5 ConstraintLayout 66
5.3.6 課堂同步練習 66
5.4 課後同步練習 66
5.5 AdapterView 66
5.5.1 AdapterView入門 67
5.5.2 Adapter接口 67
5.6 ListView 69
5.6.1 ListView使用入門 69
5.6.2 使用ListView以更美觀的方式顯示數據 73
5.6.3 響應ListView列表項的點擊事件 77
5.6.4 課堂同步練習 78
5.7 Spinner 78
5.7.1 Spinner的簡單應用 79
5.7.2 美化Spinner 82
5.8 GridView 86
5.9 Android其他常用組件 89
5.10 課後同步練習 90
第6章 Dialog對話框和樣式主題 91
6.1 使用AlertDialog對話框組件 91
6.1.1 提示消息對話框 92
6.1.2 列表對話框 94
6.1.3 單選對話框 96
6.1.4 多選對話框 97
6.1.5 輸入對話框 99
6.2 DatePickerDialog/TimePickerDialog對話框 100
6.3 ProgressDialog等待對話框和進度條對話框 103
6.4 課後同步練習 107
6.5 樣式主題 107
6.5.1 樣式主題直觀觀察 107
6.5.2 課堂同步練習 109
6.5.3 獲取Application和動態修改樣式主題 109
第7章 Toolbar和Fragment 114
7.1 從ActionBar到Toolbar 114
7.2 Toolbar 115
7.2.1 Toolbar應用舉例 115
7.2.2 Toolbar可配置屬性說明 119
7.3 菜單/Menu 122
7.3.1 應用程序菜單 122
7.3.2 上下文菜單/Context Menu 126
7.3.3 課堂同步練習 129
7.3.4 彈出式菜單/Popup Menu 129
7.4 Fragment 130
7.4.1 使用Fragment實現界面導航 130
7.4.2 課堂同步練習 139
7.4.3 Fragment的生命周期及其與Activity的交互 139
第8章 理解和使用Intent 143
8.1 Intent入門 143
8.1.1 入門示例 144
8.1.2 課堂同步練習 148
8.2 細說Intent 148
8.2.1 Intent的action 151
8.2.2 Intent的category 152
8.2.3 Intent的data 152
8.2.4 Intent的extra 154
8.3 Intent匹配/解析 154
8.4 獲得Activity的返回結果 155
8.4.1 使用startActivityForResult()方法 155
8.4.2 使用registerForActivityResult()方法 161
8.5 使用Intent打開第三方App 163
8.6 課後同步練習 165
8.7 廣播消息和廣播接收器 165
8.7.1 發送和接收普通消息 166
8.7.2 接收Android平臺的廣播消息 170
8.7.3 課堂同步練習 170
第9章 動畫 171
9.1 View動畫之補間動畫基礎 171
9.1.1 補間動畫示例 172
9.1.2 補間動畫類型 175
9.1.3 使用動畫監聽器 178
9.2 View動畫之幀動畫 180
9.3 課堂同步練習 184
第10章 多媒體應用 185
10.1 使用MediaPlayer播放音頻 185
10.2 使用VideoView播放視頻 189
10.3 課後同步練習 191
10.4 使用相機拍攝照片 191
第11章 保存程序數據 195
11.1 使用SharedPreferences保存程序數據 195
11.2 課堂同步練習 201
11.3 程序首選項 201
11.4 在程序私有目錄下存儲數據 210
11.5 使用SQLite數據庫保存程序數據 214
11.5.1 SQLite數據庫簡介 214
11.5.2 在Android中使用SQLite數據庫 214
11.5.3 課堂同步練習 224
第12章 使用後臺任務 225
12.1 使用Java線程執行後臺任務 225
12.2 課堂同步練習 230
12.3 使用Service執行後臺任務 230
12.4 課堂同步練習 239
第13章 訪問網絡 240
13.1 使用ConnectivityManager類檢查網絡狀態 240
13.2 使用OkHttp訪問網絡服務 243
13.2.1 HTTP服務端程序設計 244
13.2.2 通過HTTP GET方法進行服務請求 247
13.2.3 通過HTTP POST方法進行服務請求 255
13.2.4 課堂同步練習 260
13.2.5 使用POST方法和JSON格式進行服務請求 260
13.3 課後同步練習 265
13.4 使用WebSocket協議訪問網絡服務 265
第14章 權限管理 274
14.1 了解Android權限 274
14.2 普通權限申請和使用 275
14.3 重要權限申請和使用 281
14.4 課後同步練習 286
14.5 Android自定義權限 286
14.6 課後同步練習 294