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

Android移動套用開發任務驅動教程(Android Studio + Genymotion)是一本以Android應用程式的開發環境搭建、界面設計、功能實現、典型套用為主線選取教學內容和設定教學單元,將Android移動套用開發分為3個學習階段和9個教學單元,每個教學單元面向教學全過程設定“教學導航→知識導讀→任務實戰→單元小結→單元習題”5個教學環節的套用開發書。

基本介紹

  • 書名:Android移動套用開發任務驅動教程(Android Studio + Genymotion)
  • 作者:陳承歡,趙志茹
  • ISBN:9787121275715
  • 頁數:304
  • 出版時間:2015-11
  • 開本:16開
內容簡介,目錄,

內容簡介

本書選擇了目前開發Android應用程式的最佳組合:Android 5.0+Android Studio+Genymotion,使程式開發環境最佳、程式運行速度最快。 本書以Android應用程式的開發環境搭建、界面設計、功能實現、典型套用為主線選取教學內容和設定教學單元,將Android移動套用開發分為3個學習階段(搭建與熟悉開發環境,界面設計和功能實現,Android的典型套用)和9個教學單元,每個教學單元面向教學全過程設定“教學導航→知識導讀→任務實戰→單元小結→單元習題”5個教學環節。每項任務設定了“任務描述→知識索引→實施過程”3個環節,通過“知識索引”將各項任務所套用的知識與“知識導讀”環節的理論知識關聯起來。採用“任務驅動、精講多練、理論實踐一體化”的教學方法,在完成每一項任務的過程中學習知識、訓練技能、積累經驗與固化能力。 本書適合作為高等院校計算機相關專業Android移動套用開發教材,也可作為Android程式設計的培訓教材或參考書。
叢書名 :高等職業院校教學改革創新示範教材·軟體開發系列
作 譯 者:陳承歡,趙志茹
出版時間:2015-11 千 字 數:486
版 次:01-01 頁 數:304
開 本:16開
裝 幀:
I S B N :9787121275715

目錄

單元1 Android開發環境搭建與模擬器
創建 1
【教學導航】 1
【知識導讀】 1
1.1 基本概念 1
1.2 Android的體系結構 3
1.3 Android Studio的優勢 5
1.4 Genymotion模擬器的
優勢 6
1.5 在BIOS中設定處理器打
開英特爾虛擬化技術
(VT-x) 6
1.6 正確設定JDK或者
Android SDK路徑 6
【任務實戰】 7
【任務1-1】 搭建Android開發
環境與創建模擬器 8
【任務1-2】 啟動Android Studio
與創建運行Android Studio
項目 9
【單元小結】 15
【單元習題】 15
單元2 Android Studio的組成結構與
基本操作 17
【教學導航】 17
【知識導讀】 17
2.1 關於Android應用程式
的布局檔案
activity_main.xml 17
2.2 關於MainActivity.java
檔案 19
2.3 關於AndroidManifest.xml
檔案 21
2.4 Android應用程式的樣式
和主題設定 23
2.6 關於Android系統的包 24
2.7 相關問題剖析 25
【任務實戰】 27
【任務2-1】 熟悉Android
Studio的組成結構 27
【任務2-2】 Android Studio項
目中的模組操作 32
【任務2-3】 Android Studio開
發環境的個性化設定 35
【任務2-4】 將Android Studio
項目打包生成APK 40
【單元小結】 42
【單元習題】 42
單元3 Android的界面設計與資源應
用程式設計 44
【教學導航】 44
【知識導讀】 44
3.1 Android螢幕元素的層次
結構 44
3.2 View與ViewGroup 46
3.3 Android的布局對象 47
3.4 Android中創建UI界面的
方式 50
3.5 Android常用UI控制項
簡介 54
3.6 Android尺寸的單位 59
3.7 Android控制項的基本
屬性 60
3.8 TextView控制項與EditText
控制項 61
3.9 Button控制項 65
3.10 DatePicker控制項與
TimePicker控制項 66
3.11 Android資源套用 68
【任務實戰】 70
【任務3-1】 使用文字標籤顯
示歡迎信息 70
【任務3-2】 設計包含多種控
件的用戶登錄界面 75
【任務3-3】 設計開關與調節
聲音的界面 78
【任務3-4】 使用DatePicker
控制項獲取日期 80
【任務3-5】 使用日期時間控
件獲取與顯示時間 81
【任務3-6】 使用LinearLayout
布局設計用戶註冊
界面 82
【任務3-7】 使用TableLayout
布局設計商品信息展示
界面 83
【任務3-8】 使用GridLayout
布局設計仿Windows8
桌面 86
【任務3-9】 使用FrameLayout
布局實現圖片相框
效果 88
【單元小結】 89
【單元習題】 89
單元4 Android的事件處理與互動實
現程式設計 91
【教學導航】 91
【知識導讀】 91
4.1 Android的套用組件 91
4.2 Activity 92
4.3 Intent 99
4.4 Android的事件處理
機制 103
4.5 Android的對話框與消
息框 112
4.6 Android輸出日誌信息的
方法 115
4.7 OnTouchEvent 115
4.8 MotionEvent 116
【任務實戰】 117
【任務4-1】 用戶觸控螢幕幕時
顯示提示信息 117
【任務4-2】 用戶登錄時檢測
用戶名的長度合法性 118
【任務4-3】 獲取螢幕單擊
位置 120
【任務4-4】 實現動態添加
聯繫人 122
【任務4-5】 用戶註冊時檢測
Email格式 125
【任務4-6】 打開瀏覽器瀏覽
網頁 127
【單元小結】 129
【單元習題】 129
單元5 Android的數據存儲與數據共
享程式設計 132
【教學導航】 132
【知識導讀】 132
5.1 Android系統的數據存
儲方式簡介 132
5.2 使用SQLite資料庫存
儲數據 133
5.3 使用SharedPreference對
象存儲數據 134
5.4 使用ContentProvider存
儲數據 136
5.5 使用File對象存儲
數據 136
5.6 Uri及其組成 137
【任務實戰】 137
【任務5-1】 設計可記住用戶
名和密碼的登錄界面 137
【任務5-2】 對Android模擬
器中的SD卡進行
操作 144
【任務5-3】 使用
SharedPreferences
實現Activity之間
的數據傳遞 145
【任務5-4】 使用SQLite數
據庫保存用戶輸入的
用戶名和密碼 149
【任務5-5】 預覽選擇的系統
圖片 154
【任務5-6】 實現添加與查詢
聯繫人 157
【單元小結】 160
【單元習題】 160
單元6 Android的服務與廣播套用程
序設計 163
【教學導航】 163
【知識導讀】 163
6.1 Service(服務) 163
6.2 BroadcastReceiver
(廣播) 173
【任務實戰】 179
【任務6-1】 獲取系統的喚醒
服務 179
【任務6-2】 獲取系統的禁止
狀態 182
【任務6-3】 獲取當前網路
狀態 184
【任務6-4】 實現音量控制 187
【任務6-5】 實現程式開機
自動啟動 190
【任務6-6】 監控手機電池
電量 193
【單元小結】 196
【單元習題】 196
單元7 Android的網路與通信套用程
序設計 198
【教學導航】 198
【知識導讀】 198
7.1 HTTP協定簡介 198
7.2 URL請求的類別 199
7.3 Android的執行緒與Hander
訊息機制 199
7.4 使用HttpURLConnection
訪問網路 202
7.5 使用HttpClient訪問
網路 203
【任務實戰】 204
【任務7-1】 獲取指定城市的
天氣預報 204
【任務7-2】 實現百度線上
搜尋 207
【任務7-3】 實現瀏覽網路
圖片 211
【任務7-4】 實現簡訊傳送 214
【任務7-5】 實現電話撥打 217
【單元小結】 219
【單元習題】 220
單元8 Android的圖像瀏覽與圖形
繪製程式設計 221
【教學導航】 221
【知識導讀】 221
8.1 使用簡單圖片 221
8.2 點陣圖的典型套用 223
8.3 繪圖 224
【任務實戰】 227
【任務8-1】 設計按鈕切換
的圖片瀏覽器 227
【任務8-2】 設計滑動切換
的圖片瀏覽器 229
【任務8-3】 繪製簡單幾何
圖形 232
【任務8-4】 繪製多種形式的
路徑 234
【任務8-5】 繪製Android機
器人圖形 236
【單元小結】 238
【單元習題】 238
單元9 Android的音頻與視頻套用程
序設計 240
【教學導航】 240
【知識導讀】 240
9.1 SoundPool類與播放
音頻 240
9.2 MediaPlayer類與播放
音頻 242
9.3 VideoView類與播放
視頻 246
9.4 MediaPlayer與
SurfaceView聯合播放
視頻 248
【任務實戰】 250
【任務9-1】 使用SoundPool
類播放音頻 250
【任務9-2】 使用MediaPlayer
類播放本地音頻 252
【任務9-3】 實現線上音樂
播放 257
【任務9-4】 使用VideoView
控制項播放本地視頻 262
【任務9-5】 使用MediaPlayer
類和SurfaceView控制項
播放本地視頻 265
【單元小結】 269
【單元習題】 269
附錄A Android移動套用開發課程
設計 271
附錄B Android移動套用開發崗位
需求調研 273
附錄C 各單元任務中類及引入包的
說明 275
附錄D 下載、安裝與配置JDK 278
附錄E 下載與安裝Android Studio 283
附錄F 下載與安裝英特爾硬體加速
執行管理器 286
附錄G 下載、安裝與配置模擬器
Genymotion 288
參考文獻 296

相關詞條

熱門詞條

聯絡我們