Android程式設計項目化教程

Android程式設計項目化教程

《Android程式設計項目化教程》是2019年6月清華大學出版社出版的圖書,作者是代英明、張明、李歡、肖錚。

基本介紹

  • 書名:Android程式設計項目化教程
  • 作者:代英明、張明、李歡、肖錚
  • ISBN:9787302527398
  • 定價:49元
  • 出版社:清華大學出版社
  • 出版時間:2019年6月
內容簡介,圖書目錄,

內容簡介

《Android程式設計項目化教程》結合大量實例,由淺入深、循序漸進地介紹了Android移動套用開發技術。全書涵蓋了Android開發環境的搭建、Android布局、Android控制項、Android動畫、Activity與Intent、Service與BroadcastReceiver、Android輔助功能等知識內容,以Eclipse+ADT為開發平台,配以鞏固訓練和動手實踐,使讀者通過課上項目分解、任務學習、配套案例上機練習逐步掌握相關知識,以擴展讀者的知識面,從而培養讀者的自主學習能力。
《Android程式設計項目化教程》根據高職教學的特點,突出實踐環節和技能套用,將知識點融入項目案例中,並配以大量練習,易懂易學,使學生能夠熟練掌握。
《Android程式設計項目化教程》適合作為高職高專院校計算機相關專業Android程式設計課程的教材,也可作為Android自學者和套用開發者的參考用書。

圖書目錄

項目1 搭建電子詞典翻譯App軟體
開發環境 1
1.1 任務1 搭建系統開發環境 1
1.1.1 Android簡介 2
1.1.2 Eclipse+ADT優勢 4
1.1.3 安裝開發環境 5
1.2 任務2 第一個Android應用程式 9
1.2.1 Android應用程式的開發
過程 10
1.2.2 Android應用程式結構 16
習題 20
項目2 電子詞典翻譯App軟體用戶
界面設計 21
2.1 任務1 Android常用基本控制項 21
2.1.1 用戶界面組件widget包
和View類 22
2.1.2 文本類控制項 24
2.1.3 Button類控制項 27
2.1.4 圖片控制項ImageView 37
2.1.5 時間類控制項 38
2.2 任務2 Android常見界面布局 41
2.2.1 相對布局RelativeLayout 41
2.2.2 線性布局LinearLayout 45
2.2.3 表格布局TableLayout 47
2.2.4 格線布局GridLayout 50
2.2.5 幀布局FrameLayout 52
2.2.6 布局最佳化 53
2.3 任務3 Android高級控制項 61
2.3.1 進度條ProgressBar 62
2.3.2 拖動條SeekBar 65
2.3.3 評分條RatingBar 68
2.3.4 自動完成文本控制項 71
2.3.5 下拉列表Spinner 73
2.3.6 訊息提示Toast 75
2.3.7 選項卡TabHost 78
2.3.8 圖片切換ImageSwitcher 81
2.3.9 列表視圖ListView 83
2.3.10 格線視圖GridView 88
2.4 任務4 自定義控制項 91
2.4.1 獲取圖形圖像資源 91
2.4.2 繪圖 95
2.4.3 自定義控制項 100
2.4.4 執行緒 101
2.4.5 手勢識別(Android Gesture) 106
2.5 任務5 動畫 109
2.5.1 補間動畫 109
2.5.2 幀動畫 111
2.6 項目實現——電子詞典翻譯App
軟體用戶界面 114
習題 116
項目3 電子詞典翻譯App軟體多個
用戶界面設計 118
3.1 任務1 選項選單和子選單的創建 118
3.1.1 選單概述 119
3.1.2 選項選單Options Menu和
子選單SubMenu 119
3.1.3 上下文選單ContextMenu 122
3.2 任務2 對話框 124
3.2.1 對話框概述 124
3.2.2 AlertDialog彈出式對話框 124
3.2.3 進度條對話框 130
3.2.4 日期時間選擇對話框 131
3.2.5 自定義對話框 132
3.3 任務3 Activity與Intent 137
3.3.1 Activity生命周期 137
3.3.2 創建和關閉Activity 138
3.3.3 啟動另一個Activity 139
3.3.4 在兩個Activity之間傳遞
數據 140
3.3.5 Intent 140
3.4 項目實現——電子詞典翻譯App
軟體部分代碼 147
習題 154
項目4 電子詞典翻譯App軟體後台
服務與系統服務技術 157
4.1 任務1 Service 157
4.1.1 Service簡介 157
4.1.2 Service操作 158
4.1.3 Service通信 163
4.1.4 系統Service 169
4.2 任務2 廣播接收者
BroadcastReceiver 176
4.2.1 開發BroadcastReceiver 176
4.2.2 接收系統廣播信息
(System Broadcast) 179
習題 180
項目5 電子詞典翻譯App軟體的
單詞存儲 181
5.1 任務1 鍵值對存儲
SharedPreferences 181
5.1.1 SharedPreferences簡介 181
5.1.2 SharedPreferences實現數據
存儲 182
5.2 任務2 File存儲 186
5.2.1 File實現數據讀取 186
5.2.2 File實現SD卡中的數據的
讀寫 190
5.3 任務3 SQLite資料庫存儲 194
5.3.1 SQLite資料庫簡介 194
5.3.2 管理和操作SQLite
資料庫的類 195
5.3.3 SQLite資料庫的操作 197
5.4 任務4 數據共享ContentProvider 207
5.4.1 ContentProvider簡介 207
5.4.2 ContentProvider的套用 208
5.5 項目實現——電子詞典翻譯App
軟體的單詞存儲 211
習題 214
項目6 電子詞典翻譯App軟體用戶
信息網路傳輸 215
6.1 任務1 Socket網路通信 215
6.1.1 什麼是Socket 216
6.1.2 Socket的通信模式 216
6.1.3 ServerSocket類
和Socket類 216
6.1.4 使用Socket通信流程 217
6.2 任務2 HttpURLConnection接口 221
6.2.1 HTTP通信 222
6.2.2 HttpURLConnection通信
步驟 222
6.3 任務3 HttpClient接口 228
6.3.1 HttpClient接口簡介 228
6.3.2 HttpClient接口訪問網路的
相關類 228
6.3.3 HttpClient接口訪問網路
步驟 230
6.4 項目實現——電子詞典翻譯App
軟體部分代碼 235
習題 244
項目7 電子詞典翻譯App軟體特色
套用開發 245
7.1 任務1 多媒體功能 245
7.1.1 音頻播放 245
7.1.2 視頻播放 249
7.1.3 錄音與拍照 251
7.2 任務2 手機的附加功能 256
7.2.1 手機外觀更改和提醒設定 256
7.2.2 計算器實現 261
7.2.3 鬧鐘設定 267
習題 269
參考文獻 270

相關詞條

熱門詞條

聯絡我們