Android移動套用開發任務驅動教程(Android 9.0+ Android Studio 3.2)

《Android移動套用開發任務驅動教程(Android 9.0+ Android Studio 3.2)》是電子工業出版社2019年出版的圖書,作者是陳承歡。

基本介紹

  • 書名:Android移動套用開發任務驅動教程(Android 9.0+ Android Studio 3.2)
  • 作者:陳承歡
  • ISBN:9787121366253 
  • 頁數:312
  • 出版社:電子工業出版社 
  • 出版時間:2019-06
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書選擇了當前Android應用程式開發的最佳組合—Android 9.0+ Android Studio 3.2,使程式開發環境最佳、程式運行速度最快。 本書以Android應用程式的開發環境搭建、界面設計、功能實現、典型套用為主線,選取教學內容和設定教學單元,將Android移動套用開發分為3個學習階段(搭建與熟悉開發環境,界面設計和功能實現,Android的典型套用)和8個教學單元,每個教學單元面向教學全過程設定"教學導航→知識導讀→任務實戰→單元小結→單元習題”5個教學環節。每項任務設定了"任務描述→知識索引→實施過程”3個環節,通過"知識索引”將各項任務所套用的知識與"知識導讀”環節的理論知識關聯起來。全書採用"任務驅動、精講多練、理論實踐一體化”的教學方法,在完成每一項任務的過程中學習知識、訓練技能、積累經驗及固化能力。 本書適合作為高等院校計算機相關專業Android移動套用開發教材,也可作為Android程式設計的培訓教材或參考書。
Android移動套用開發任務驅動教程(Android 9.0+ Android Studio 3.2)

圖書目錄

單元1 Android開發環境搭建與基本操作 1
【教學導航】 1
【知識導讀】 1
1.1 相關概念解釋 1
1.2 Android的體系結構 3
1.3 設定JDK或者Android SDK路徑 5
1.4 關於Android應用程式中的布局檔案activity_main.xml 5
1.5 關於MainActivity.java檔案 7
1.6 關於AndroidManifest.xml檔案 8
1.7 Android應用程式的樣式和主題設定 11
1.8 關於Android系統的包 12
1.9 相關問題剖析 13
【任務實戰】 14
【任務1-1】 下載和安裝Android Studio 14
【任務1-2】 啟動Android Studio與創建Android Studio項目 18
【任務1-3】 創建Android Studio項目App0101 29
【任務1-4】 熟悉Android Studio的組成結構 31
【任務1-5】 Android Studio項目中的模組操作 36
【任務1-6】 Android Studio開發環境的個性化設定 40
【任務1-7】 將Android Studio項目打包生成APK 45
【單元小結】 47
【單元習題】 47
單元2 Android的控制項套用與界面布局程式設計 49
【教學導航】 49
【知識導讀】 49
2.1 Android螢幕元素的層次結構 49
2.2 View與ViewGroup 50
2.3 View視圖的基本屬性 51
2.4 Android的主要布局對象 52
2.5 Android常用UI控制項簡介 55
2.6 Android控制項的基本屬性 60
2.7 TextView控制項與EditText控制項 61
2.8 Button控制項 65
2.9 Android資源套用 66
【任務實戰】 68
【任務2-1】 使用文字標籤顯示歡迎信息 68
【任務2-2】 設計包含多種控制項的用戶登錄界面 75
【任務2-3】 設計開關與調節聲音的界面 81
【任務2-4】 使用LinearLayout布局設計用戶註冊界面 84
【任務2-5】 使用FrameLayout布局實現圖片相框效果 85
【單元小結】 87
【單元習題】 87
單元3 Android的事件處理與互動實現程式設計 89
【教學導航】 89
【知識導讀】 89
3.1 Android的套用組件 89
3.2 Activity 90
3.3 Intent 97
3.4 Android的事件處理機制 102
3.5 Android的對話框與訊息框 112
3.6 Android輸出日誌信息的方法 115
3.7 OnTouchEvent 115
3.8 MotionEvent 116
【任務實戰】 117
【任務3-1】 用戶登錄時檢測用戶名的長度合法性 117
【任務3-2】 獲取螢幕單擊位置 119
【任務3-3】 用戶註冊時檢測E-mail格式 121
【任務3-4】 實現動態添加聯繫人 123
【任務3-5】 打開瀏覽器瀏覽網頁 125
【單元小結】 127
【單元習題】 128
單元4 Android的數據存儲與數據共享程式設計 130
【教學導航】 130
【知識導讀】 130
4.1 Android系統的數據存儲方式簡介 130
4.2 使用SQLite資料庫存儲數據 131
4.3 使用SharedPreferences對象存儲數據 133
4.4 使用ContentProvider存儲數據 134
4.5 使用File對象存儲數據 135
4.6 Uri及其組成 135
【任務實戰】 136
【任務4-1】 設計可記住用戶名和密碼的登錄界面 136
【任務4-2】 使用SharedPreferences實現Activity之間的數據傳遞 145
【任務4-3】 使用SQLite資料庫保存用戶輸入的用戶名和密碼 150
【任務4-4】 預覽選擇的系統圖片 156
【任務4-5】 實現添加與查詢聯繫人 158
【任務4-6】 使用ContentProvider管理聯繫人信息 162
【任務4-7】 對Android模擬器中的SD卡進行操作 168
【單元小結】 173
【單元習題】 173
單元5 Android的服務與廣播應用程式設計 175
【教學導航】 175
【知識導讀】 175
5.1 Service(服務) 175
5.2 BroadcastReceiver(廣播) 185
【任務實戰】 191
【任務5-1】 獲取系統的喚醒服務 191
【任務5-2】 獲取系統的禁止狀態 194
【任務5-3】 獲取當前網路狀態 197
【任務5-4】 實現音量控制 199
【任務5-5】 實現程式開機自動啟動 203
【任務5-6】 監控手機電池電量 206
【單元小結】 209
【單元習題】 209
單元6 Android的網路與通信應用程式設計 211
【教學導航】 211
【知識導讀】 211
6.1 HTTP協定簡介 211
6.2 URL請求的類別 212
6.3 WebView控制項簡介 212
6.4 Android的執行緒與Handler訊息機制 214
6.5 使用HttpURLConnection訪問網路 217
【任務實戰】 218
【任務6-1】 獲取指定城市的天氣預報 218
【任務6-2】 實現百度線上搜尋 221
【任務6-3】 實現瀏覽網路圖片 224
【任務6-4】 實現簡訊傳送 227
【任務6-5】 實現電話撥打 230
【單元小結】 233
【單元習題】 233
單元7 Android的圖像瀏覽與圖形繪製程式設計 235
【教學導航】 235
【知識導讀】 235
7.1 使用簡單圖片 235
7.2 點陣圖的典型套用 238
7.3 繪圖 239
【任務實戰】 241
【任務7-1】 使用ViewPager控制項實現圖片輪播 241
【任務7-2】 設計滑動切換的圖片瀏覽器 249
【任務7-3】 繪製簡單幾何圖形 251
【任務7-4】 繪製多種形式的路徑 253
【任務7-5】 繪製Android機器人圖形 255
【單元小結】 256
【單元習題】 257
單元8 Android的音頻與視頻應用程式設計 259
【教學導航】 259
【知識導讀】 259
8.1 SoundPool類與播放音頻 259
8.2 MediaPlayer類與播放音頻 261
8.3 VideoView類與播放視頻 265
8.4 MediaPlayer與SurfaceView聯合播放視頻 267
【任務實戰】 269
【任務8-1】 使用SoundPool類播放音頻 269
【任務8-2】 使用MediaPlayer類播放本地音頻 271
【任務8-3】 製作簡易音樂播放器 276
【任務8-4】 使用VideoView控制項播放本地視頻 282
【任務8-5】 使用MediaPlayer類和SurfaceView控制項播放本地視頻 285
【單元小結】 289
【單元習題】 289
附錄A “Android應用程式開發”課程設計 291
附錄B 各單元任務中類及引入包的說明 292
附錄C JDK的下載、安裝與配置 295
參考文獻 301

相關詞條

熱門詞條

聯絡我們