Android開發基礎與案例實戰(Java版·微課視頻版)

童長飛

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

  • Android開發基礎與案例實戰(Java版·微課視頻版)-preview-1
  • Android開發基礎與案例實戰(Java版·微課視頻版)-preview-2
  • Android開發基礎與案例實戰(Java版·微課視頻版)-preview-3
Android開發基礎與案例實戰(Java版·微課視頻版)-preview-1

買這商品的人也買了...

商品描述

本書以任務驅動的方式,將Android開發的知識點融入各任務中,學習者可通過臨摹任務掌握Android開發技巧。各任務既保持獨立,又遵循由淺入深、循序漸進的學習規律,適合讀者碎片化學習,也適合作為高校線上和線下混合式教學的教材。 本書共7章,分別從開發環境以及項目的基本信息、Android的佈局與基本UI、列表與適配器、菜單與對話框、多線程與網絡應用、數據存儲與內容提供、Fragment與導航這7方面講述Android開發的基本內容。本書中的各任務均通過Android 5.0和Android 10.0測試。 本書可作為全國高等學校電腦及相關專業的教材和相關培訓及培訓機構的教學用書,同時也適合作為Android編程愛好者的入門讀物。

目錄大綱

 

目錄

 

第1章開發環境及項目的基本信息

 

1.1開發環境及系統要求

 

1.2Android Studio的安裝過程

 

1.3Android Studio虛擬機的設置

 

1.4項目的基本信息

 

1.4.1初步認識項目聲明文件AndroidManifest.xml

 

1.4.2項目的資源引用方式

 

1.4.3項目的代碼和佈局文件

 

1.4.4項目的Gradle文件

 

1.5Android Studio的常用快捷鍵

 

第2章Android的佈局與基本UI

 

2.1按鈕與文本框的互動

 

2.1.1任務說明

 

2.1.2任務相關知識點

 

2.1.3任務實現

 

2.1.4Android項目的存儲備份與瘦身

 

2.1.5Android項目的調試

 

2.2控制佈局對齊

 

2.2.1任務說明

 

2.2.2任務相關知識點

 

2.2.3任務實現

 

2.3控制佈局占比權重

 

2.3.1任務說明

 

2.3.2任務相關知識點

 

2.3.3任務實現

 

2.4單選框

 

2.4.1任務說明

 

2.4.2任務相關知識點

 

2.4.3任務實現

 

2.5多選框

 

2.5.1任務說明

 

2.5.2任務實現

 

2.6獲取並顯示EditText文本

 

2.6.1任務說明

 

2.6.2任務實現

 

2.7控制文本顏色以及UI邊距

 

2.7.1任務說明

 

2.7.2任務實現

 

2.8相對佈局

 

2.8.1任務說明

 

2.8.2任務實現

 

2.9約束佈局

 

2.9.1任務說明

 

2.9.2任務相關知識點

 

2.9.3任務實現

 

2.10本章綜合作業

 

第3章列表與適配器

 

3.1下拉列表

 

3.1.1任務說明

 

3.1.2任務相關知識點

 

3.1.3任務實現

 

3.2使用Spinner控制文本顏色

 

3.2.1任務說明

 

3.2.2任務實現

 

3.3使用Spinner控制文本大小

 

3.3.1任務說明

 

3.3.2任務實現

 

3.4使用ListView切換ImageView圖片

 

3.4.1任務說明

 

3.4.2任務實現

 

3.5使用SimpleAdapter生成復雜視圖

 

3.5.1任務說明

 

3.5.2任務實現

 

3.6改寫ArrayAdapter生成復雜視圖

 

3.6.1任務說明

 

3.6.2任務實現

 

3.7使用網格視圖

 

3.7.1任務說明

 

3.7.2任務實現

 

3.8列表視圖與網格視圖的動態切換

 

3.8.1任務說明

 

3.8.2任務實現

 

3.9使用RecyclerView

 

3.9.1任務說明

 

3.9.2任務實現

 

3.10本章綜合作業

 

第4章菜單與對話框

 

4.1使用選項菜單

 

4.1.1任務說明

 

4.1.2任務實現

 

4.2使用上下文菜單

 

4.2.1任務說明

 

4.2.2任務實現

 

4.3使用彈出菜單

 

4.3.1任務說明

 

4.3.2任務實現1: 註冊兩個ContextMenu

 

4.3.3任務實現2: 巧用PopupMenu

 

4.4使用對話框AlertDialog

 

4.4.1任務說明

 

4.4.2任務實現

 

4.5使用自定義視圖對話框

 

4.5.1任務說明

 

4.5.2任務實現

 

4.6使用對話框實現多選

 

4.6.1任務說明

 

4.6.2任務實現

 

4.7實現多選適配器與動態菜單

 

4.7.1任務說明

 

4.7.2針對ListView的多選適配器實現方法

 

4.7.3針對RecyclerView的多選適配器實現方法

 

4.8本章綜合作業

 

第5章多線程與網絡應用

 

5.1使用多線程與Handler

 

5.1.1任務說明

 

5.1.2任務相關知識點

 

5.1.3任務實現

 

5.1.4驗證變量的線程安全性

 

5.2使用多線程與自定義接口

 

5.2.1任務說明

 

5.2.2任務實現

 

5.3使用多線程與LiveData

 

5.3.1任務說明

 

5.3.2任務實現

 

5.4使用Okhttp和Gson獲取Web API數據

 

5.4.1任務說明

 

5.4.2任務實現

 

5.5Activity的頁面跳轉與數據傳遞

 

5.5.1任務說明

 

5.5.2任務實現

 

5.6使用RxHttp獲取Web API數據

 

5.6.1任務說明

 

5.6.2任務實現

 

5.7使用Jsoup實現網頁數據提取

 

5.7.1任務說明

 

5.7.2任務實現

 

5.8使用Jsoup和Glide實現網頁數據渲染

 

5.8.1任務說明

 

5.8.2任務實現

 

5.9使用SwipeRefreshLayout和WebView

 

5.9.1任務說明

 

5.9.2任務實現

 

5.10本章綜合作業

 

第6章數據存儲與內容提供

 

6.1使用SharedPreferences實現輕量化存儲

 

6.1.1任務說明

 

6.1.2任務實現

 

6.2Sqlite數據庫的創建

 

6.2.1任務說明

 

6.2.2任務實現

 

6.3使用pinyin4j實現拼音模糊查詢

 

6.3.1任務說明

 

6.3.2面向多音字的漢字轉拼音

 

6.3.3任務實現

 

6.4面向UI交互的Sqlite數據庫增刪改操作

 

6.4.1任務說明

 

6.4.2任務實現

 

6.5使用ContentProvider寫系統通訊錄

 

6.5.1任務說明

 

6.5.2運行時權限

 

6.5.3系統通訊錄的寫入方法

 

6.5.4任務實現

 

6.6使用ContentProvider讀系統通訊錄

 

6.6.1任務說明

 

6.6.2系統通訊錄的讀取方法

 

6.6.3任務實現

 

6.7選取系統相冊圖片

 

6.7.1任務說明

 

6.7.2任務實現

 

6.8本章綜合作業

 

第7章Fragment與導航

 

7.1使用底部導航

 

7.1.1任務說明

 

7.1.2使用向導創建底部導航

 

7.1.3認識Fragment

 

7.1.4認識導航組件Navigation

 

7.1.5任務實現

 

7.2Fragment的數據維持與數據傳遞

 

7.2.1任務說明

 

7.2.2任務實現

 

7.3Fragment的隱藏與顯示

 

7.3.1任務說明

 

7.3.2任務實現

 

7.4本章綜合作業

 

參考文獻