Android程式設計項目化教程(第2版)

Android程式設計項目化教程(第2版)

《Android程式設計項目化教程(第2版)》是2023年清華大學出版社出版的圖書,作者是張明、代英明、肖錚、李榮峰、龔道俠、楊雄、李強。

基本介紹

  • 中文名:Android程式設計項目化教程(第2版)
  • 作者:張明、代英明、肖錚、李榮峰、龔道俠、楊雄、李強
  • 出版時間:2023年8月1日
  • 出版社:清華大學出版社
  • ISBN:9787302640707 
  • 定價:49.80 元
內容簡介,圖書目錄,

內容簡介

《Android程式設計項目化教程(第2版)》以培養學生動手實踐能力為核心,以工作實踐為主線,以大量的實用案例為基礎講解Android Studio開發環境搭建、Android UI設計、Android四大組件的使用、Android的數據存儲、Android網路編程等方面的知識,每個章節都配以“動手實踐”和“鞏固訓練”,學生通過練習,可以逐步提高動手實踐能力,掌握相關知識,培養自主學習的能力。

圖書目錄

目 錄
第1章 第一個Android程式 1
1.1 Android簡介 2
1.1.1 Android發展史 2
1.1.2 開發工具的選擇 3
1.1.3 Android的系統架構 4
1.2 Android開發環境搭建 6
1.2.1 Android Studio的安裝 6
1.2.2 模擬器的創建 9
1.3 創建第一個Android程式 12
1.3.1 創建Android程式 12
1.3.2 Android應用程式結構 14
1.3.3 Android程式的打包 17
1.4 Android Studio常用設定 20
動手實踐 22
鞏固訓練 23
第2章 用戶界面設計 25
2.1 布局概述 26
2.1.1 Android界面設計的常用單位 26
2.1.2 View和ViewGroup 26
2.1.3 布局的創建方法 27
2.2 Android常見界面布局 28
2.2.1 線性布局LinearLayout及案例 28
2.2.2 相對布局RelativeLayout及案例 30
2.2.3 幀布局FrameLayout及案例 33
2.2.4 表格布局TableLayout及案例 34
2.2.5 格線布局GridLayout 37
2.2.6 絕對布局AbsoluteLayout與布局的嵌套 39
2.2.7 約束布局ConstraintLayout及案例 40
2.3 基本的UI控制項 56
2.3.1 TextView控制項和EditText控制項 57
2.3.2 Button控制項和ImageButton控制項 60
2.3.3 ImageView控制項 66
2.3.4 RadioButton控制項和CheckBox控制項 68
動手實踐 74
項目1 製作物業軟體界面 74
項目2 製作註冊頁面 75
鞏固訓練 75
第3章 用戶界面設計進階 79
3.1 UI高級組件 80
3.1.1 進度條(ProgressBar)和拖動條(SeekBar) 80
3.1.2 RatingBar控制項 87
3.1.3 自動完成組件和ArrayAdapter適配器 90
3.1.4 下拉列表(Spinner) 92
3.1.5 ListView控制項和SimpleAdapter適配器 94
3.1.6 GridView控制項 99
3.1.7 ScrollView控制項 101
3.2 對話框 103
3.2.1 AlertDialog彈出式對話框 103
3.2.2 自定義對話框 107
3.3 信息提示 110
3.3.1 訊息提示Toast 110
3.3.2 Notification套用 113
動手實踐 116
項目1 評分系統 116
項目2 翻撲克牌遊戲 116
項目3 班級通訊錄 117
鞏固訓練 118
第4章 Android動畫與圖像 121
4.1 Android動畫 122
4.1.1 補間動畫 122
4.1.2 幀動畫 125
4.2 自定義控制項 128
4.2.1 獲取圖形圖像資源 128
4.2.2 繪圖 132
4.2.3 自定義控制項 137
4.3 執行緒與Handler訊息機制 139
4.3.1 Message 140
4.3.2 Handler 140
4.3.3 執行緒最佳化 144
4.4 手勢識別(Android Gesture) 144
動手實踐 147
項目1 跳舞動畫 147
項目2 簡單圖片查看器 148
項目3 自由運動的小球 148
項目4 跟隨滑鼠移動的歡迎語 149
鞏固訓練 150
第5章 用戶界面互動 153
5.1 Activity 154
5.1.1 創建和關閉Activity 154
5.1.2 啟動另一個Activity 156
5.1.3 兩個Activity之間傳遞數據 156
5.1.4 Activity的生命周期 162
5.1.5 Intent 163
5.2 Fragment 166
5.2.1 Fragment概述 166
5.2.2 Fragment的創建 166
5.2.3 在Activity中添加Fragment 168
動手實踐 175
項目1 成績等級判斷 175
項目2 Fragment套用 176
鞏固訓練 177
第6章 服務與系統服務技術 181
6.1 Service 182
6.1.1 Service簡介 182
6.1.2 Service操作 182
6.1.3 Service通信 187
6.1.4 系統Service 194
6.2 廣播接收者BroadcastReceiver 200
6.2.1 開發BroadcastReceiver 200
6.2.2 接收系統廣播信息(System Broadcast) 202
動手實踐 204
項目1 後台音樂播放器 204
項目2 簡單計算器 205
項目3 鬧鐘 206
鞏固訓練 206
第7章 數據存儲 211
7.1 鍵值對存儲:SharedPreferences 212
7.1.1 SharedPreferences簡介 212
7.1.2 SharedPreferences實現數據存儲 212
7.2 檔案存儲 216
7.2.1 內部存儲 216
7.2.2 外部存儲 220
7.3 SQLite資料庫存儲 223
7.3.1 SQLite資料庫簡介 223
7.3.2 SQLite資料庫的相關類 223
7.3.3 使用SQLiteOpenHelper操作SQLite資料庫 226
動手實踐 237
項目 圖書管理系統 237
鞏固訓練 238
第8章 Android網路通信 243
8.1 網路通信概述 244
8.2 Socket網路通信 244
8.2.1 什麼是Socket 244
8.2.2 Socket的通信模式 244
8.2.3 ServerSocket類和Socket類 244
8.2.4 使用Socket通信流程 245
8.3 HTTP網路通信 249
8.3.1 Get和Post請求方式 250
8.3.2 HttpURLConnection 250
8.4 圖片下載器 256
動手實踐 259
項目 製作網頁源碼下載器 259
鞏固訓練 260
參考文獻 261

相關詞條

熱門詞條

聯絡我們