Android行動網路程式設計案例教程

Android行動網路程式設計案例教程

《Android行動網路程式設計案例教程》是2016年清華大出版社出版的圖書,作者是傅由甲。

內容簡介

本書從行動網路編程套用需求出發,由淺入深、循序漸進地介紹了Android基礎編程和網路編程,涵蓋了Android行動網路程式設計的理論、實驗和課程設計。全書分為四大部分: 第一部分是Android程式開發基礎,包括開發環境搭建、移動程式創建、用戶界面設計、組件通信、數據存儲與訪問、廣播與後台服務; 第二部分是Android網路編程,包括WiFi操作、TCP、UDP、HTTP及藍牙編程; 第三部分是Android移動套用編程實踐,包括Android開發環境搭建、移動程式結構、用戶界面、組件通信、數據存儲與訪問、後台服務、WiFi管理、Socket、HTTP和藍牙開發實驗; 第四部分是Android行動網路開發課程設計,包括課程設計的目的、題目及要求等。

圖書目錄

第1章Android開發起步

1.1Android簡介

1.1.1Android起源與發展

1.1.2Android特點

1.1.3Android體系結構

1.2Android開發環境

1.2.1安裝JDK

1.2.2安裝集成了Android SDK和ADT的Eclipse

1.2.3Android SDK目錄結構

1.3在Eclipse開發環境中使用Android

1.3.1工作空間的建立與切換

1.3.2Android項目的導出與導入

1.3.3運行Android項目

1.4Android四大組件

1.4.1Activity

1.4.2Service

1.4.3BroadcastReceiver

1.4.4ContentProvider

第2章Android應用程式及生命周期

2.1創建“移動點餐系統”Android程式

2.1.1創建“移動點餐系統”項目

2.1.2剖析“移動點餐系統”項目結構

2.2“移動點餐系統”項目關鍵檔案

2.2.1layout目錄中的activity_main.xml檔案

2.2.2AndroidManifest.xml檔案

2.2.3gen目錄中的R.java檔案

2.2.4src目錄中的MainActivity.java檔案

2.3Android生命周期

2.3.1程式生命周期

2.3.2Activity生命周期

2.4程式調試

2.4.1LogCat

2.4.2程式跟蹤

第3章Android用戶界面程式設計

3.1用戶界面基礎

3.2界面布局

3.2.1框架布局

3.2.2線性布局

3.2.3相對布局

3.2.4絕對布局

3.2.5表格布局

3.2.6格線布局

3.2.7布局的混合使用

3.3界面常用控制項

3.3.1TextView和EditView

3.3.2Button和ImageButton

3.3.3CheckBox和RadioButton

3.3.4Spinner和ListView

3.3.5自定義列表

3.4“移動點餐系統”用戶界面

3.4.1實體模型類設計

3.4.2主界面設計

3.4.3用戶註冊界面設計

3.4.4點餐選單界面設計

第4章多個用戶界面的程式設計

4.1用戶界面切換與傳遞參數

4.1.1傳遞參數的組件Intent

4.1.2啟動另一個Activity

4.1.3Activity間的數據傳遞

4.2訊息提示

4.3對話框

4.3.1訊息對話框

4.3.2普通對話框

4.4選單

4.4.1選項選單

4.4.2快捷選單

4.5“移動點餐系統”多用戶界面程式設計

4.5.1用戶登錄

4.5.2用戶註冊

4.5.3用戶信息查看及修改

4.5.4用戶點餐

4.5.5選擇通信方式

第5章Android數據存儲與訪問

5.1簡單存儲

5.1.1SharedPreferences

5.1.2使用SharedPreferences存儲用戶登錄信息

5.2檔案存儲

5.2.1內部存儲

5.2.2外部存儲

5.2.3編寫一個檔案存儲訪問類

5.2.4“移動點餐系統”中的檔案操作

5.3資料庫存儲

5.3.1SQLite簡介

5.3.2管理和操作SQLite資料庫的對象

5.3.3數據操作

5.3.4用資料庫管理“移動點餐系統”中的選單

第6章Android系統的廣播與服務

6.1廣播訊息

6.1.1廣播概述

6.1.2傳送廣播

6.1.3接收廣播

6.1.4用廣播來告知用戶登錄情況

6.2服務簡介

6.2.1Service生命周期

6.2.2Service使用方式

6.3本地服務

6.3.1服務的管理

6.3.2多執行緒服務

6.3.3服務的綁定

6.3.4在“移動點餐系統”中用服務方式初始化選單

6.4遠程服務

6.4.1進程間的通信

6.4.2服務的創建與調用

第7章網路編程基礎

7.1網路編程基本知識

7.1.1網路通信模型及結構

7.1.2TCP/IP網路模型及協定

7.1.3網路程式通信機制

7.2在Android系統中操作WiFi

7.2.1WifiManager類

7.2.2在Android中控制WiFi

7.2.3WifiInfo類

7.2.4WiFi下獲取IP與MAC地址

第8章Socket編程

8.1套接字

8.1.1建立TCP套接字

8.1.2建立UDP套接字

8.2TCP傳輸編程

8.2.1Socket類與ServerSocket類

8.2.2使用TCP套接字傳輸數據

8.2.3使用TCP進行手機檔案傳輸

8.3UDP傳輸編程

8.3.1DatagramPacket類與DatagramSocket類

8.3.2使用UDP套接字傳輸數據

8.3.3使用UDP進行相片傳輸

8.4使用無線區域網路的“移動點餐系統”

8.4.1“移動點餐系統”的PC伺服器編程

8.4.2“移動點餐系統”的Android客戶端編程

第9章HTTP編程

9.1HTTP概述

9.2URL處理

9.2.1URL類的使用

9.2.2URLConnection類的使用

9.2.3HttpURLConnection的使用

9.2.4用URL從網際網路上下載檔案

9.3HttpClient使用方法

9.3.1ApacheHttpClient簡介

9.3.2HttpClient網路編程

9.3.3使用JSON傳輸數據包

9.4使用網際網路的“移動點餐系統”

9.4.1“移動點餐系統”的Web伺服器編程

9.4.2“移動點餐系統”的Android客戶端編程

第10章藍牙傳輸編程

10.1藍牙概述

10.2Android藍牙API介紹

10.2.1BluetoothAdapter類

10.2.2BluetoothDevice類

10.2.3BluetoothServerSocket類

10.2.4BluetoothSocket類

10.3Android藍牙基本套用編程

10.3.1藍牙設備的查找與配對

10.3.2藍牙連線與數據傳輸

10.3.3使用藍牙傳輸的聊天程式

第11章Android移動套用編程實踐

11.1實驗1:搭建Android開發環境

11.2實驗2:Android應用程式及生命周期

11.3實驗3:Android用戶界面設計

11.4實驗4:多個用戶界面的程式設計

11.5實驗5:數據存儲與訪問

11.6實驗6:後台服務

11.7實驗7:WiFi網路操作

11.8實驗8:Socket網路編程

11.9實驗9:HTTP編程

11.10實驗10:藍牙傳輸編程

第12章Android移動套用編程課程設計

12.1課程設計目的

12.2題目及要求

12.3考核方式

參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們