Android程式設計教程(第2版)

Android程式設計教程(第2版)

《Android程式設計教程(第2版)》是2019年清華大學出版社出版的圖書,作者是肖雲鵬,劉紅,劉宴兵。

基本介紹

  • 書名:Android程式設計教程(第2版)
  • 作者:肖雲鵬,劉紅,劉宴兵
  • 出版社:清華大學出版社
  • ISBN:9787302514411
內容簡介,圖書目錄,

內容簡介

《Android程式設計教程(第2版)/高等學校計算機專業規劃教材》是為大學本、專科Android學習準備的教材。全書以what、why、how的方式講解,強調原理,重視實踐。以大學期間常使用教學案例“圖書管理系統”貫穿每個知識點,從第2章開始,安排在每一章的後一節。縱向方面,各章承前啟後,層層遞進,從簡單的單界面、靜態數據的圖書管理系統→多界面、靜態數據的圖書管理系統→帶本地存儲的圖書管理嚷棗訂只系統→帶網路連線的圖書管理系統→帶多媒體的圖書管理系統→用Service實現新書上架、帶異步刷新的進階功能的圖書管理系統。橫向方面,每章後一節的實例也是對該章學習內容的總結和實踐。同時,根據實際教學情況,我們在《Android程式設計教程(第2版)/高等學校計算機專業規劃教材》的實例中用簡單的方式融匯了已在面向對象、數據結構、資料庫、網路編程、多執行緒、通信協定、程式結構、常用設計模式等部分學習過,但不一定能夠實際運用重要知識點。為了配合教師教學及學生自學,《Android程式設計教程(第2版)/高等學校計算機專業規劃教材》提供了配套教學的PPT和所有章節的原始碼,掃描前言中的二維碼即可下載。

圖書目錄

第1章 概述
1.1 搭建環境
1.1.1 安裝Android Studio
1.1.2 安裝SDK
1.2 創建第一個Android程式
1.2.1 使用Android Studio創建一個Android工程
1.2.2 在模擬器上運行
1.2.3 在手機上運行
1.3 如何導入本書案例庫
1.4 Android應用程式的構成
1.5 Android四大組件
1.5.1 活動
1.5.2 服務
1.5.3 內容提供者
1.5.4 廣播接收者
1.6 養成良好的學習習慣
本章小結
第2章晚充 活動
2.1 Activity概述
2.1.1 Activity是什麼
2.1.2 Activity生命周期
2.1.3 Activity生命周期的示例
2.2 一個Android工程辯希和的整體結構
2.2.1 Android程式中各種資料夾及檔案
2.2.2 res資料夾
2.2.3 AndroidManifest.xml文祝剃尋件
2.3 最簡單的圖書管理系統
第3章 用戶界面
3.1 用戶界面基礎知識
3.2 界面基本組件
3.2.1 界面基本屬性
3.2.2 TextView
3.2.3 EditText
3.2.4 Button
3.2.5 複選框(CheckBox)
3.2.6 單選按鈕
3.2.7 Listview
3.3 布局
3.3.1 FrameLayout(幀布局)
3.3.2 LinearLayout(線性布局)
3.3.3 RelativeLayout(相對布局)
3.3.4 TableLayout(表格布局)
3.3.5 AbsoluteLayout(絕對布局)
3.3.6 多種布局混合使用
3.4 選單
3.4.1 選項選單
3.4.2 上下文選單
3.4.3 子選單
3.4.4 定義XML選單檔案
3.5 事件回響
3.5.1 基本事件
3.5.2 事件的回響
3.6 界面切換與數據傳遞
3.6.1 Intent與Bundle
3.6.2 界面切換
3.6.3 傳遞數據
3.7 Activity界面刷新
3.8 Activity棧店虹榆及4種啟動模式
3.8.1 Activity棧概述
3.8.2 Activity啟動模式定義方法
3.8.3 standard啟動模式
3.8.4 singleTop啟動模式
3.8.5 singleTask啟動埋再譽模式
3.9 有多個界面的單機版圖書管理系統
第4章 數據存儲
4.1 Preference存儲方式
4.1.1 SharedPreferences
4.1.2 PreferenceActivity
4.1.3 XML解析
4.2 檔案的存儲
4.2.1 內部存儲
4.2.2 外部存儲
4.3 SQLite資料庫
4.3.姜乎組盛1 SQLite簡介
4.3.2 SQLite資料庫基本數據操作
4.3.3 SQLiteOpenHelper類
4.3.4 資料庫檔案存儲位置(SD卡/手機記憶體)
4.4 數據共享ContentProvider
4.4.1 Android系統自帶的ContentProvider
4.4.2 白定義ContentProvider
4.5 一個有本地資料庫的單機版圖書管理系統
第5章 網路編程
5.1 什麼是網路編程
5.1.1 Socket通信
5.1.2 HTTP通信
5.2 客戶/伺服器模式
5.2.1 控制台上的簡單輸入輸出
5.2.2 控制台上的循環輸入輸出
5.2.3 一個客戶端和一個伺服器端一次通信
5.2.4 一個客戶端和一個伺服器端多次通信
5.2.5 多個客戶端和一個伺服器端串列通信
5.2.6 多個客戶端和一個伺服器端並行通信
5.2.7 客戶端與伺服器端HTTP通信
5.3 通信協定
5.3.1 什麼是協定,為什麼需要協定
5.3.2 如何實現協定
5.4 Handler機制
5.5 聯網的圖書管理系統
5.5.1 定義協定
5.5.2 使用TCP Socket的圖書管理系統
5.5.3 使用TCP Socket的圖書管理系統的伺服器
5.5.4 使用HTTP的圖書管理系統
5.5.5 使用HTTP的圖書管理系統的伺服器
第6章 多媒體
6.1 MediaPlayer
6.2 音頻播放
6.2.1 從源檔案播放音頻
6.2.2 從檔案系統播放音頻
6.2.3 從流媒體播放音頻
6.3 視頻播放
6.3.1 從源檔案播放視頻
6.3.2 從檔案系統播放視頻
6.3.3 從流媒體播放視頻
6.4 為圖書管理系統配上音樂
第7章 圖書管理系統程式進階
7.1 Service(服務)
7.1.1 了解Service
7.1.2 Service的啟動與生命周期
7.2 系統服務
7.2.1 什麼是系統服務
7.2.2 獲得系統服務
7.2.3 重力感應
7.3 廣播
7.3.1 什麼是廣播
7.3.2 廣播的接收與回響
7.3.3 廣播的傳送
7.4 Service實現新書上架通知
7.4.1 客戶端
7.4.2 伺服器
7.5 帶異步刷新功能的圖書管理系統
7.5.1 Tab標籤的實現
7.5.2 自定義的ListView與Adapter
7.5.3 異步刷新實現
7.5.4 其他部分實現
參考文獻
3.3.2 LinearLayout(線性布局)
3.3.3 RelativeLayout(相對布局)
3.3.4 TableLayout(表格布局)
3.3.5 AbsoluteLayout(絕對布局)
3.3.6 多種布局混合使用
3.4 選單
3.4.1 選項選單
3.4.2 上下文選單
3.4.3 子選單
3.4.4 定義XML選單檔案
3.5 事件回響
3.5.1 基本事件
3.5.2 事件的回響
3.6 界面切換與數據傳遞
3.6.1 Intent與Bundle
3.6.2 界面切換
3.6.3 傳遞數據
3.7 Activity界面刷新
3.8 Activity棧及4種啟動模式
3.8.1 Activity棧概述
3.8.2 Activity啟動模式定義方法
3.8.3 standard啟動模式
3.8.4 singleTop啟動模式
3.8.5 singleTask啟動模式
3.9 有多個界面的單機版圖書管理系統
第4章 數據存儲
4.1 Preference存儲方式
4.1.1 SharedPreferences
4.1.2 PreferenceActivity
4.1.3 XML解析
4.2 檔案的存儲
4.2.1 內部存儲
4.2.2 外部存儲
4.3 SQLite資料庫
4.3.1 SQLite簡介
4.3.2 SQLite資料庫基本數據操作
4.3.3 SQLiteOpenHelper類
4.3.4 資料庫檔案存儲位置(SD卡/手機記憶體)
4.4 數據共享ContentProvider
4.4.1 Android系統自帶的ContentProvider
4.4.2 白定義ContentProvider
4.5 一個有本地資料庫的單機版圖書管理系統
第5章 網路編程
5.1 什麼是網路編程
5.1.1 Socket通信
5.1.2 HTTP通信
5.2 客戶/伺服器模式
5.2.1 控制台上的簡單輸入輸出
5.2.2 控制台上的循環輸入輸出
5.2.3 一個客戶端和一個伺服器端一次通信
5.2.4 一個客戶端和一個伺服器端多次通信
5.2.5 多個客戶端和一個伺服器端串列通信
5.2.6 多個客戶端和一個伺服器端並行通信
5.2.7 客戶端與伺服器端HTTP通信
5.3 通信協定
5.3.1 什麼是協定,為什麼需要協定
5.3.2 如何實現協定
5.4 Handler機制
5.5 聯網的圖書管理系統
5.5.1 定義協定
5.5.2 使用TCP Socket的圖書管理系統
5.5.3 使用TCP Socket的圖書管理系統的伺服器
5.5.4 使用HTTP的圖書管理系統
5.5.5 使用HTTP的圖書管理系統的伺服器
第6章 多媒體
6.1 MediaPlayer
6.2 音頻播放
6.2.1 從源檔案播放音頻
6.2.2 從檔案系統播放音頻
6.2.3 從流媒體播放音頻
6.3 視頻播放
6.3.1 從源檔案播放視頻
6.3.2 從檔案系統播放視頻
6.3.3 從流媒體播放視頻
6.4 為圖書管理系統配上音樂
第7章 圖書管理系統程式進階
7.1 Service(服務)
7.1.1 了解Service
7.1.2 Service的啟動與生命周期
7.2 系統服務
7.2.1 什麼是系統服務
7.2.2 獲得系統服務
7.2.3 重力感應
7.3 廣播
7.3.1 什麼是廣播
7.3.2 廣播的接收與回響
7.3.3 廣播的傳送
7.4 Service實現新書上架通知
7.4.1 客戶端
7.4.2 伺服器
7.5 帶異步刷新功能的圖書管理系統
7.5.1 Tab標籤的實現
7.5.2 自定義的ListView與Adapter
7.5.3 異步刷新實現
7.5.4 其他部分實現
參考文獻

相關詞條

熱門詞條

聯絡我們