Android應用程序開發教程(第2版)

於國防、徐永剛、張玉傑

  • 出版商: 清華大學
  • 出版日期: 2021-03-01
  • 定價: $408
  • 售價: 8.5$347
  • 語言: 簡體中文
  • 頁數: 305
  • 裝訂: 平裝
  • ISBN: 7302572526
  • ISBN-13: 9787302572527
  • 相關分類: Android
  • 下單後立即進貨 (約4週~6週)

  • Android應用程序開發教程(第2版)-preview-1
  • Android應用程序開發教程(第2版)-preview-2
  • Android應用程序開發教程(第2版)-preview-3
Android應用程序開發教程(第2版)-preview-1

商品描述

《Android 應用程序開發教程(第2版)》選用 Android Studio 作為開發工具,結合豐富的示例,圖文並茂、深入淺出地分析講解基於Android 系統的應用程序設計。全書共分 14 章,內容主要包含 Android 開發環境搭建、Android 模擬器的應用、Android 應用程序的創建、用戶界面設計、Activity 的基本用法、對話框與消息框、常用資源、常用控件、Intent 與 BroadcastReceiver、圖與動畫、多媒體應用、網絡通信與服務、數據存儲以及傳感器應用。書中技術內容安排不求面面俱到,但求要點突出、實用;示例代碼的編寫,層次分明、書寫規範,註釋清晰明瞭,特別易於代碼的分析和解讀,進而讓讀者快速掌握相關的技術。同時,對一些重點和難點的內容,還輔以必要的“說明”和“提示”,有助於知識點的學習和強化。 為了輔助教師的課堂教學和讀者自學,本書還提供了書中示例以及附錄實驗的全部程序源碼,以便提高程序開發學習中的實踐效率和參考借鑒。 《Android 應用程序開發教程(第2版)》可作為電腦科學、通信電子以及自動化等相關專業高等院校師生的 Android 應用程序設計的教學用書,也可以用作Android 程序開發者的參考書。

目錄大綱

第1章初識Android
1.1智能手機及其操作系統簡介
1.2 Android簡介
1.2.1 Android釋義與應用
1.2.2 Android系統的起源
1.2.3 Android系統版本發布
1.2. 4 Android系統結構
1.2.5 Android系統架構
1.2.6 Android平台特性
1.3創建Android開發環境
1.3.1 Android開發工具簡介
1.3.2軟件下載與安裝
習題

第2章Android模擬器
2.1 Android模擬器簡介
2.1.1 Android虛擬設備與模擬器
2.1.2 Android模擬器的功能限制
2.1.3 Android模擬器的按鍵操作
2.2 Android模擬器的應用與管理
2.2.1創建Android模擬器
2.2.2啟動Android模擬器
2.2.3管理Android模擬器
2.3 Android模擬器的存盤設置
2.4 Android模擬器的硬件加速
習題

第3章Android程序設計啟航
3.1 Android應用程序的創建及其結構解析
3.1.1新建Android應用程序
3.1.2 Android應用程序的目錄結構及文件
3.1.3初識XML佈局文件
3.1.4初識Android應用程序中的Java代碼
3.2運行應用程序
3.2.1通過模擬器運行應用程序
3.2.2通過手機運行應用程序
3.2.3手機管理軟件應用簡介
3.3調試應用程序
3.3.1 Logcat簡介
3.3.2利用Logcat調試應用程序
3.3.3利用Android Studio調試應用程序
習題

第4章用戶界面設計
4.1用戶界面設計基礎知識
4.1.1 Android界面的結構與組成
4.1.2 .XML簡介及其在用戶界面設計中的應用
4.1.3用戶界面的可視化設計
4.2佈局管理器在用戶界面設計中的應用
4.2.1線性佈局管理器
4.2.2表格佈局管理器
4.2.3網格佈局管理器
4.2.4框架佈局管理器
4.2.5相對佈局管理器
4.2.6約束佈局管理器
4.3利用Java代碼設計用戶界面
習題

第5章常用控件
5.1基本控件
5.1.1文本框與編輯框
5.1.2普通按鈕
5.1.3單選按鈕與單選按鈕組
5.1.4複選框
5.1.5圖片視圖
5.2高級控件
5.2.1滾動視圖
5.2.2下拉列表
5.2.3進度條與滑塊
習題

第6章對話框與消息框
6.1利用AlertDialog創建對話框
6.2利用Toast顯示消息提示框
習題

第7章常用資源的使用
7.1字符串資源
7.1.1定義字符串資源
7.1.2使用字符串資源
7. 2顏色資源
7.2.1定義顏色值
7.2.2定義顏色資源
7.2.3使用顏色資源
7.3圖片資源
7.3.1設置圖片資源
7.3.2使用圖片資源
7.4數組資源
7.4.1定義數組資源
7.4.2使用數組資源
習題

第8章Activity(活動)
8.1 Activity簡介
8.2 Activity的運行狀態及生命週期
8.2.1 Activity的運行狀態
8.2.2 Activity的生命週期
8.3 Activity的屬性
8.4 Activity的應用基礎
8.4.1創建Activity
8.4.2註冊Activity
8.4.3啟動和關閉Activity
8.5 Activity的基本用法
8.5.1調用其他Activity
8.5.2在Activity之間傳遞數據
8.5.3返回並回傳數據到前一個Activity
習題

第9章Intent(意圖)與BroadcastReceiver(廣播接收者)
9.1 Intent(意圖)
9.1.1 Intent簡介
9.1.2 Intent過濾器簡介
9.1.3 Intent的組成及其基本用法
9.2 BroadcastReceiver(廣播接收者)
9.2.1 BroadcastReceiver簡介
9.2.2 BroadcastReceiver的基本用法
習題

第10章圖與動畫
10.1繪製圖形與文本
10.1.1 Paint類
10.1.2 Canvas類
10.2圖像變換
10.2.1 Bitmap類
10.2.2 BitmapFactory類
10.2.3 Matrix類
10.3動畫設計
10.3.1逐幀動畫
10.3.2補間動畫
10.3.3屬性動畫
習題

第11章多媒體應用
11.1 MediaPlayer簡介
11.2利用MediaPlayer播放音頻
11.2.1播放資源文件中的音頻
11.2.2播放文件系統中的音頻
11.2.3播放流媒體中的音頻
11.3利用MediaPlayer播放22
11.3.1播放資源文件中的2 2
11.3.2播放文件系統中的22
11.3.3播放流媒體中的22
11.4利用VideoView播放22
習題

第12章網絡通信與服務
12.1 Web服務器簡介
12.2 HTTP簡介
12.3 Get請求與Post請求簡介
12.4通過HTTP訪問網絡
12.4.1利用HttpURLConnection訪問網絡
12 .4.2利用HtpClient訪問網絡
習題

第13章數據存儲
13.1利用SharedPreferences存儲數據
13.2利用文件存儲數據
13.3利用SQLite數據庫存儲數據
13.3.1 SQLite簡介
13.3.2 SQLite的數據類型
13.3.3 SQLite的基本用法
13.4利用Content