Android移動應用開發(微課視頻版)

李波 主編 郭朋偉 李玉秀 孫憲麗 高瑩 張雲光 副主編

  • 出版商: 清華大學
  • 出版日期: 2026-06-01
  • 售價: $359
  • 語言: 簡體中文
  • ISBN: 7302719144
  • ISBN-13: 9787302719144
  • 相關分類: Android
  • 下單後立即進貨 (約4週~6週)

  • Android移動應用開發(微課視頻版)-preview-1
  • Android移動應用開發(微課視頻版)-preview-2
  • Android移動應用開發(微課視頻版)-preview-3
  • Android移動應用開發(微課視頻版)-preview-4
  • Android移動應用開發(微課視頻版)-preview-5
  • Android移動應用開發(微課視頻版)-preview-6
  • Android移動應用開發(微課視頻版)-preview-7
Android移動應用開發(微課視頻版)-preview-1

商品描述

"Android系統是目前非常流行的智能手機操作系統之一,面向Android系統的應用開發是目前的技術熱點。本書針對Android 16,結合全新的Android Studio開發環境,對Android應用編程基礎知識進行講解,易於讀者理論聯系實際,盡快掌握Android系統編程知識。 本書分為10章,使用Java開發語言,內容主要包括Android 系統的發展歷史、系統架構、應用程序框架、界面開發、多媒體應用程序開發、數據存儲等。本書每章都給出了實例,使讀者進一步鞏固所學知識,提高綜合實踐能力。 本書既適合熟悉Java編程的Android初學者和具有一定Android編程經驗的用戶閱讀,也可供廣大計算機工作者和軟件開發者參考。 "

目錄大綱

目錄

 

 

 

第1章Android系統概述

 

1.1智能手機

 

1.1.1什麼是智能手機

 

1.1.2智能手機操作系統

 

1.2什麼是Android

 

1.2.1Android的歷史

 

1.2.2Android的發展

 

1.2.3Android的優點

 

1.3Android系統架構

 

1.3.1應用程序層

 

1.3.2應用程序框架層

 

1.3.3系統核心庫

 

1.3.4硬件抽象層

 

1.3.5Linux內核

 

1.4Android 16新特性介紹

 

1.4.1宏觀視角: 從“移動優先”到“大屏生產力”

 

1.4.2用戶可見的新交互: 通知、返回動畫與狀態表達

 

1.4.3影像系統: 相機與視頻的“專業級”升級

 

1.4.4國際化: 直書文字與度量系統分離

 

1.4.5後臺任務: JobScheduler自檢API

 

第2章Android開發環境搭建

 

2.1系統需求

 

2.2軟件安裝

 

2.2.1JDK的安裝

 

2.2.2Android Studio

 

2.2.3創建AVD

 

2.3創建第一個Android應用程序

 

2.3.1創建HelloWorld工程

 

2.3.2相關代碼

 

2.3.3工程文件結構解析

 

2.4調試程序

 

2.4.1設置斷點

 

2.4.2調試

 

第3章Android應用程序結構

 

3.1應用程序基本組成

 

3.1.1Activity

 

3.1.2Service

 

3.1.3BroadcastReceiver

 

3.1.4ContentProvider

 

3.1.5Intent

 

3.2Activity

 

3.2.1Activity的生命周期

 

3.2.2Activity的創建

 

3.2.3啟動Activity

 

3.2.4關閉Activity

 

3.2.5Activity數據傳遞

 

3.3AppCompatActivity

 

3.4資源

 

3.5Manifest文件

 

第4章Android GUI開發

 

4.1布局

 

4.1.1FrameLayout

 

4.1.2LinearLayout

 

4.1.3RelativeLayout

 

4.1.4TableLayout

 

4.1.5ConstraintLayout 

 

4.1.6WebView

 

4.2常用Widget組件

 

4.2.1碎片Fragment

 

4.2.2Button

 

4.2.3TextView

 

4.2.4EditText

 

4.2.5CheckBox

 

4.2.6RadioGroup

 

4.2.7Spinner

 

4.2.8AutoCompleteTextView

 

4.2.9DatePicker和TimePicker

 

4.2.10ProgressBar

 

4.2.11滾動視圖ScrollView

 

4.2.12SeekBar

 

4.2.13RatingBar

 

4.2.14ImageView和ImageButton

 

4.2.15BottomNavigationView

 

4.3Menu

 

4.3.1Options Menu

 

4.3.2Context Menu

 

4.3.3SubMenu

 

4.4Toast和Notification

 

4.4.1Toast

 

4.4.2Notification

 

4.5綜合實例——學生信息與成績登記系統

 

第5章電話和短信應用程序開發

 

5.1Intent

 

5.1.1顯式Intent和隱式Intent

 

5.1.2IntentFilter

 

5.2撥號程序

 

5.3短信程序

 

5.3.1SMS簡介

 

5.3.2接收短信

 

5.3.3接收短信實例

 

5.3.4發送短信

 

5.3.5短信發送實例

 

5.4照相機程序

 

5.5綜合實例——通訊錄電話短信App

 

第6章多媒體開發

 

6.1Service

 

6.1.1Service的作用

 

6.1.2Service的生命周期

 

6.1.3啟動Service

 

6.2BroadcastReceiver

 

6.3音頻

 

6.3.1Android 16支持的音頻格式

 

6.3.2音頻播放器

 

6.3.3後臺播放音頻

 

6.3.4錄音程序

 

6.3.5後臺錄制音頻

 

6.4視頻

 

6.4.1Android 16 支持的視頻文件

 

6.4.2視頻播放器

 

6.4.3拍照程序

 

6.4.4錄制視頻

 

6.5綜合實例——多媒體播放器

 

第7章數據存儲

 

7.1SharedPreferences

 

7.1.1SharedPreferences簡介

 

7.1.2使用SharedPreferences

 

7.2文件存儲

 

7.2.1文件存儲方式簡介

 

7.2.2使用文件存儲功能

 

7.3SQLite

 

7.3.1SQLite數據庫簡介

 

7.3.2SQLite數據庫操作

 

7.3.3SQLite數據庫操作實例

 

7.4ContentProvider

 

7.4.1ContentProvider簡介

 

7.4.2UriMatcher

 

7.4.3訪問系統提供的ContentProvider

 

7.4.4自定義ContentProvider

 

7.4.5訪問自定義ContentProvider

 

7.5綜合實例

 

7.5.1SharedPreferences存儲

 

7.5.2文件存儲

 

7.5.3圖像存儲

 

7.5.4SQLite存儲

 

第8章App的本地化

 

8.1國際化與本地化

 

8.2手機區域設置

 

8.3未本地化的應用程序

 

8.4本地化的應用程序

 

第9章應用程序發布

 

9.1應用程序發布的步驟

 

9.2為什麼要為應用程序簽名

 

9.3Android的簽名策略

 

9.4生成簽名文件

 

9.4.1使用Android Studio

 

9.4.2使用keytool工具

 

9.5為應用程序簽名

 

9.5.1使用Android Studio

 

9.5.2使用jarsigner工具

 

9.6使用zipalign工具優化應用程序

 

9.7發布到Google Play Store 

 

第10章綜合實例: 智閱圖管——校園圖書館助手

 

10.1系統功能

 

10.2系統註冊與登錄

 

10.2.1系統首頁

 

10.2.2註冊功能

 

10.2.3登錄功能

 

10.2.4數據庫操作類DBHelper

 

10.3管理員功能

 

10.3.1功能界面

 

10.3.2圖書管理

 

10.3.3讀者管理

 

10.3.4借閱管理

 

10.3.5系統設置

 

10.3.6底部導航欄

 

10.4讀者功能

 

10.4.1借書功能

 

10.4.2借閱記錄

 

10.4.3AI智能圖書推薦

 

10.4.4底部導航欄

 

參考文獻