Android Studio 程序設計案例教程, 2/e (微課版)

趙克玲 呂懷蓮

  • 出版商: 清華大學
  • 出版日期: 2023-04-01
  • 售價: $414
  • 貴賓價: 9.5$393
  • 語言: 簡體中文
  • ISBN: 7302627444
  • ISBN-13: 9787302627449
  • 相關分類: Android
  • 立即出貨

  • Android Studio 程序設計案例教程, 2/e (微課版)-preview-1
  • Android Studio 程序設計案例教程, 2/e (微課版)-preview-2
  • Android Studio 程序設計案例教程, 2/e (微課版)-preview-3
Android Studio 程序設計案例教程, 2/e (微課版)-preview-1

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

商品描述

從應用出發,對Android技術進行深入剖析和全面講解,內容涵蓋Android概述、Activity和Application、UI編程基礎、資源管理、UI進階、Intent與BroadcastReceiver、ContentProvider數據共享、Service服務、數據存儲及網絡編程等。 書中所有代碼基於Android 12.0版本,且均在新版Android Studio開發環境下調試和運行通過。內容涉及Android 10.0、Android 11.0和Android 12.0版本的新特性,以及常用的Android Studio環境配置、快捷鍵及程序簽名等,便於初學者學習和查閱。 理論與實踐相結合,重點突出,強調動手操作能力,以案例驅動(約兩百個案例),使讀者能夠快速理解並掌握各項重點知識,全面提高分析問題、解決問題及動手編碼的能力; 依據認知曲線,每章使用思維導圖梳理知識點; 結構清晰,對每個知識點從語法、示例、案例三個層次開展遞進式學習。 可作為高等院校電腦、電子商務、軟件外包、網絡工程等專業的教材,也可作為培訓機構的Android教材。

目錄大綱

 

目錄

 

 

 

 

 

 

 

 

 

第1章Android概述

 

1.1Android簡史

 

1.2Android系統

 

1.2.1Android系統架構

 

1.2.2Android應用程序組件

 

1.3搭建Android開發環境

 

1.3.1下載並安裝Android Studio

 

1.3.2Android SDK Manager

 

1.3.3Android模擬器

 

1.4Hello Android程序

 

1.4.1第一個Android項目

 

1.4.2Android程序結構

 

小結

 

習題

 

第2章Activity和Application

 

2.1Activity

 

2.1.1Activity簡介

 

2.1.2創建Activity

 

2.1.3Activity的生命周期

 

2.1.4Logcat調試

 

2.2AndroidManifest.xml清單文件

 

2.3Android應用程序生命周期

 

2.4Application類

 

2.4.1Application生命周期事件

 

2.4.2實現Application

 

小結

 

習題

 

第3章UI編程基礎

 

3.1Android UI元素

 

3.1.1視圖

 

3.1.2視圖容器

 

3.1.3佈局管理

 

3.1.4Fragment

 

3.2界面佈局

 

3.2.1線性佈局

 

3.2.2表格佈局

 

 

 

 

 

3.2.3相對佈局

 

3.2.4絕對佈局

 

3.3事件處理

 

3.3.1基於監聽的事件處理

 

3.3.2基於回調機制的事件處理

 

3.4Widget簡單組件

 

3.4.1Widget組件通用屬性

 

3.4.2TextView文本框

 

3.4.3EditText編輯框

 

3.4.4Button按鈕

 

3.4.5單選按鈕和單選按鈕組

 

3.4.6CheckBox復選框

 

3.4.7開關控件

 

3.4.8圖片視圖(ImageView)

 

3.5Dialog對話框

 

3.5.1AlertDialog提示對話框

 

3.5.2ProgressDialog進度對話框

 

小結

 

習題

 

第4章資源管理

 

4.1資源管理概述

 

4.1.1資源分類

 

4.1.2資源訪問方式

 

4.1.3strings.xml文本資源文件

 

4.1.4colors.xml顏色設置資源文件

 

4.1.5dimens.xml尺寸定義資源文件

 

4.1.6styles.xml主題風格資源文件

 

4.1.7drawable圖像資源目錄

 

4.2樣式和主題

 

小結

 

習題

 

第5章UI進階

 

5.1Fragment

 

5.1.1使用Fragment

 

5.1.2Fragment的生命周期 

 

5.2Menu和Toolbar

 

5.2.1Menu菜單

 

5.2.2Toolbar操作欄

 

5.3高級組件

 

5.3.1AdapterView與Adapter

 

5.3.2ListView列表視圖

 

5.3.3GridView網格視圖

 

5.3.4TabHost

 

小結

 

習題

 

第6章Intent與BroadcastReceiver

 

6.1Intent

 

6.1.1Intent原理及分類

 

6.1.2Intent屬性

 

6.1.3使用Intent啟動Activity

 

6.1.4Intent Filter過濾器

 

6.2BroadcastReceiver

 

6.3Handler消息傳遞機制

 

6.3.1Handler簡介

 

6.3.2Handler的工作機制 

 

6.4AsyncTask類

 

小結

 

習題

 

第7章ContentProvider數據共享

 

7.1ContentProvider簡介

 

7.1.1ContentProvider類

 

7.1.2ContentResolver類

 

7.2開發ContentProvider程序

 

7.2.1編寫ContentProvider子類

 

7.2.2註冊ContentProvider

 

7.2.3使用ContentProvider

 

7.3操作系統的ContentProvider

 

7.3.1管理聯系人

 

7.3.2管理多媒體

 

小結

 

習題

 

第8章Service服務

 

8.1Service簡介

 

8.1.1Service分類

 

8.1.2Service基本示例

 

8.2Service詳解

 

8.2.1Start方式啟動Service

 

8.2.2Bind方式啟動Service

 

8.2.3混合方式的Service

 

8.2.4前臺Service

 

8.2.5Service中執行耗時任務

 

8.2.6遠程Service

 

8.3系統自帶Service

 

8.3.1NotificationManager

 

8.3.2DownloadManager

 

小結

 

習題

 

第9章數據存儲

 

9.1數據存儲簡介

 

9.2文件存儲

 

9.2.1I/O流操作文件

 

9.2.2讀寫SD卡文件

 

9.2.3文件瀏覽器

 

9.3使用SharedPreferences

 

9.3.1SharedPreferences和SharedPreferences.Editor接口

 

9.3.2SharedPreferences操作步驟

 

9.4SQLite數據庫

 

9.4.1SQLite簡介

 

9.4.2SQLiteDatabase類

 

9.4.3SQLite數據庫的創建和刪除

 

9.4.4表的創建和刪除

 

9.4.5記錄的插入、修改和刪除

 

9.4.6數據查詢與Cursor接口

 

9.4.7事務處理

 

9.4.8SQLiteOpenHelper類

 

9.4.9使用ListView滑動分頁

 

小結

 

習題

 

第10章網絡編程

 

10.1網絡編程簡介

 

10.2基於TCP的網絡通信

 

10.2.1Socket

 

10.2.2ServerSocket

 

10.3使用HttpURLConnection

 

10.3.1URL和URLConnection

 

10.3.2HttpURLConnection

 

10.4使用WebView組件

 

小結

 

習題

 

附錄AAndroid版本新特性

 

A.1Android 10.0新特性

 

A.2Android 11.0新特性

 

A.3Android 12.0新特性

 

附錄B常用的Android Studio選項設置

 

B.1Android Studio基本配置

 

B.2Android Studio快捷鍵

 

附錄CAndroid應用程序簽名

 

C.1DOS命令完成APK簽名

 

C.2在Android Studio中完成APK簽名