Android應用程序開發基礎

余鵬飛

  • 出版商: 清華大學
  • 出版日期: 2026-06-01
  • 定價: $359
  • 售價: $358
  • 語言: 簡體中文
  • ISBN: 7302719748
  • ISBN-13: 9787302719748
  • 相關分類: 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開發的基本知識和技能,適合沒有任何編程經驗的初學者快速入門。全書共分為10章,主要內容包括Android開發環境搭建、Android界面設計、基本組件使用、Intent、數據存儲、跨App數據共享、服務、多線程、定時器、網絡通信功能等方面的知識,涵蓋了Android開發的主要知識點和技術,還包括了一些軟件開發的重要技能、開發調試工具和第三方庫的使用等內容。所有的代碼均可以在Android 9~Android 14下運行。 本書適合作為高等學校計算機及相關專業學生的教材,同時可供想學習Android應用開發的開發者、廣大科技工作者作為自學用書。 "

作者簡介

余鵬飛,雲南大學信息學院副教授、碩導,雲南大學工學博士。研究方向為模式識別、計算機應用、圖像處理。主持國家自然科學基金 2 項、省部級項目多項。獲雲南省自然科學獎二等獎,發表論文 30 余篇,授權軟著 7 項。

目錄大綱

目錄

第1章Android概述

1.1Android開發環境的安裝

1.2虛擬設備的安裝

1.3在手機上運行App

1.4Android App的組成部分

1.5小結

第2章Android開發快速上手

2.1第一個Android項目

2.2修改界面

2.3增加事件處理代碼

2.4Android Studio的基本調試技術

2.4.1設置斷點

2.4.2單步執行

2.4.3觀察變量與表達式的值

2.4.4調試方法小結

2.5Android App閃退的解決方法

2.6AndroidManifest.xml文件

2.7小結

第3章Android界面設計基礎

3.1XML基礎知識

3.1.1XML基礎知識介紹

3.1.2XML的元素

3.1.3XML的屬性

3.1.4XML的註釋

3.1.5XML命名空間

3.2Android界面布局

3.2.1界面布局文件

3.2.2布局文件中的常用屬性介紹

3.2.3LinearLayout(線性布局)

3.2.4RelativeLayout(相對布局)

3.2.5ConstraintLayout(約束布局)

3.2.6TableLayout(表格布局)

3.2.7GridLayout(網格布局)

3.2.8FrameLayout(幀布局)

3.3小結

第4章Activity的使用

4.1新建一個Activity

4.2Activity之間的跳轉

4.3Activity之間的數據傳遞

4.3.1使用Intent傳遞簡單數據類型的數據

4.3.2使用Intent傳遞對象類型的數據

4.3.3使用Bundle對象傳遞數據

4.3.4使用Application全局對象傳遞數據

4.4registerForActivityResult()的使用

4.5Activity的生命周期

4.6小結

第5章Widget控件的使用

5.1事件處理機制

5.1.1什麼是事件處理

5.1.2基於監聽的事件處理

5.1.3基於回調的事件處理

5.2文本類控件

5.2.1TextView(文本框)

5.2.2EditText(輸入框)

5.3按鈕類控件

5.3.1普通按鈕(Button)

5.3.2圖片按鈕(ImageButton)

5.3.3單選按鈕(RadioButton)

5.3.4復選框(CheckBox)

5.4圖片顯示控件

5.5對話框

5.5.1提示對話框(AlertDialog)

5.5.2輸入對話框

5.6進度條ProgressBar

5.7ListView

5.8GridView

5.9RecyclerView

5.9.1用RecyclerView實現ListView的功能

5.9.2用RecyclerView實現GridView的功能

5.10小結

第6章Intent和Broadcast Receiver

6.1Intent

6.1.1Intent簡介

6.1.2Intent的類型

6.1.3Intent的常用屬性

6.1.4示例代碼

6.2Broadcast Receiver

6.2.1廣播機制簡介

6.2.2接收廣播

6.2.3發送無序廣播

6.2.4發送有序廣播

6.2.5本地廣播

6.3小結

第7章數據存儲

7.1文件存儲

7.1.1獲取文件的存取路徑

7.1.2文件讀寫

7.2SharedPreferences存儲

7.2.1獲取SharedPreferences對象

7.2.2將數據存儲到SharedPreferences

7.2.3從SharedPreferences中讀取數據

7.2.4示例代碼

7.3SQLite數據庫存儲

7.3.1創建數據庫

7.3.2創建數據表及升級數據表

7.3.3插入數據

7.3.4修改數據

7.3.5刪除數據

7.3.6查詢數據

7.3.7示例代碼

7.4小結

第8章服務、多線程和定時器

8.1Service

8.1.1Service的分類

8.1.2Service的生命周期

8.1.3Service的使用

8.2多線程

8.2.1Thread類

8.2.2實現Runnable接口

8.2.3Handler的使用

8.2.4IntentService的使用

8.3定時器和定時任務

8.3.1Timer類與TimerTask類

8.3.2CountDownTimer類

8.3.3AlarmManager類 

8.4小結

第9章網絡通信功能

9.1使用WebView訪問Internet

9.2使用Socket實現TCP客戶端

9.3使用HTTP或HTTPS協議訪問網絡

9.3.1使用HTTP訪問網絡

9.3.2XML數據解析

9.3.3JSON數據解析

9.4小結

第10章綜合案例:  點餐App開發

10.1App功能需求

10.2App運行界面展示

10.3App項目具體實現

10.3.1數據庫定義及創建

10.3.2創建數據庫輔助類和實體類

10.3.3登錄界面和註冊界面的設計與實現

10.3.4主界面的設計與實現

10.3.5購物車類的設計與實現

10.3.6菜品顯示界面的設計與實現

10.3.7購物車顯示界面的設計與實現

10.3.8個人信息顯示界面的設計與實現

10.4小結