Android應用程式設計

Android應用程式設計

《Android應用程式設計》是2013年清華大學出版社出版的圖書,作者是張思民。

基本信息

作者: 張思民

叢書名: 21世紀高等學校計算機基礎實用規劃教材

出版社:清華大學出版社

ISBN:9787302309291

上架時間:2013-3-14

出版日期:2013 年3月

開本:16

頁碼:304

版次:1-1

所屬分類:計算機 > 軟體與程式設計 > 移動開發 > Android

快速導航

內容簡介目錄相關資源評論交流

內容簡介

書籍

《android應用程式設計》是面向android系統初學者的一本計算機書籍,是android系統的入門教程,內容幾乎涵蓋了android相關的所有技術。

本書大致可以分成兩個部分:

第一部分(第1~4章)主要介紹android sdk開發環境的安裝、應用程式的結構、用戶界面的組件及其設計方法。

第二部分(第5~10章)主要介紹較高級的主題,內容包括異常處理與多執行緒、後台服務與系統服務技術、圖形與多媒體處理技術、資料庫技術及輸入輸出流的處理技術、網路通信技術、地圖服務及感測器檢測技術等。

《android應用程式設計》在敘述上淺顯易懂,對每一個知識點都配了相應的例題。隨書光碟中收錄了本書所有例題的原始碼、電子課件,以及本書大部分例題的視頻教學錄像。

《android應用程式設計》可以作為高等院校及各類培訓學校android系統課程的教材,也可以作為學習android程式設計的編程人員的自學用書。

目錄

《 android應用程式設計》

第1章 android系統及其開發過程

1.1 android系統概述

1.2安裝 androidsdk開發環境

1.2.1安裝 androidsdk前必要的準備

1.2.2安裝 androidsdk詳解

1.2.3設定環境變數

1.3 androidapi和線上幫助文檔

1.4 android應用程式的開發過程

1.4.1開發 android應用程式的一般過程

1.4.2生成 android應用程式框架

1.4.3編寫mainactivity.java

1.4.4配置應用程式的運行參數

1.4.5在模擬器中運行應用程式

1.5 android應用程式結構

1.5.1目錄結構

1.5.2 android應用程式架構分析

1.6 android應用程式設計示例

習題1

第2章java語言基礎知識

.2.1語法基礎

2.1.1數據類型

2.1.2常量與變數

2.1.3對變數賦值

2.1.4關鍵字

2.1.5轉義符

2.2基本數據類型套用示例

2.2.1整型與浮點型

2.2.2字元型

2.2.3布爾型

2.2.4數據類型的轉換

2.3程式控制語句

2.3.1語句的分類

2.3.2順序控制語句

2.3.3 if語句

2.3.4 switch語句

2.3.5循環語句

2.3.6跳轉語句

2.4類與對象

2.4.1類的定義

2.4.2對象

2.4.3接口

2.4.4包

2.5 xml語法簡介

習題2

第3章 android用戶界面設計

3.1用戶界面組件包widget和view類

3.2文本標籤與按鈕

3.2.1文本標籤

3.2.2按鈕

3.3文本編輯框

3.4 android布局管理

3.4.1布局檔案的規範與重要屬性

3.4.2常見的布局方式

3.5進度條和選項按鈕

3.5.1進度條

3.5.2選項按鈕

3.6圖像顯示與畫廊組件

3.6.1圖像顯示imageview類

3.6.2畫廊組件gallery與圖片切換器imageswitcher

3.7訊息提示

3.8列表組件

3.8.1列表組件listview類

3.8.2列表組件listactivity類

3.9滑動抽屜組件

習題3

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

4.1頁面切換與傳遞參數值

4.1.1傳遞參數組件intent

4.1.2 activity頁面切換

4.1.3套用intent在activity頁面之間傳遞數據

4.2選單

4.2.1選項選單

4.2.2上下文選單

4.3對話框

4.3.1訊息對話框

4.3.2其他幾種常用對話框

習題4

第5章異常處理與多執行緒

5.1異常處理

5.2多執行緒

5.2.1執行緒與多執行緒

5.2.2執行緒的生命周期

5.2.3執行緒的數據通信

5.2.4創建執行緒

習題5

第6章圖形與多媒體處理

6.1繪製幾何圖形

6.1.1幾何圖形繪製類

6.1.2幾何圖形的繪製過程

6.2觸控螢幕事件處理

6.2.1簡單觸控螢幕事件

6.2.2手勢識別事件

6.3音頻播放

6.3.1多媒體處理包

6.3.2媒體處理播放器

6.3.3播放音頻檔案

6.4視頻播放

6.4.1套用媒體播放器播放視頻

6.4.2套用視頻視圖播放視頻

6.5錄音與拍照

6.5.1用於錄音、錄像的mediarecorder類

6.5.2錄音示例

6.5.3拍照

6.6將文本轉換成語音

6.7圖像處理技術

6.7.1處理圖像的顏色矩陣

6.7.2處理圖像的坐標變換矩陣

習題6

第7章後台服務與系統服務技術

7.1後台月艮務sewice

7.2信息廣播機制broadcast

7.3系統服務

7.3.1 android的系統服務

7.3.2系統通矢口月艮務notification

7.3.3系統定時月艮務alarmmanager

7.3.4系統功能的調用

習題7

第8章數據存儲

8.1 sqlite資料庫

8.1.1 sqlite資料庫簡介

8.1.2管理和操作sqlite資料庫的對象

8.1.3 sqlite資料庫的操作命令

8.2檔案處理

8.2.1輸入流和輸出流

8.2.2處理檔案流

8.3輕量級存儲sharedpreferences

習題8

第9章網路通信

9.1網路編程的基礎知識

9.1.1 ip地址和連線埠號

9.1.2套接字

9.2基於tcp協定的網路程式設計

9.3基於http協定的網路程式設計

9.4 web視圖

9.4.1瀏覽器引擎webkit

9.4.2 web視圖對象

9.4.3調用javascript

9.5無線網路通信技術wifi

習題9

第10章地圖服務及感測器檢測技術

10.1 google地圖

10.1.1 googlemaps包

10.1.2導入google地圖api的maps包

10.1.3顯示地圖mapview類

10.1.4添加google地圖的貼圖

10.2位置服務

10.3感測器檢測技術

10.3.1感測器簡介

10.3.2加速度感測器的套用示例

習題10

附錄a javasdk及eclipse的安裝與配置

附錄b android的調試工具

附錄c map api key的申請過程

相關詞條

相關搜尋

熱門詞條

聯絡我們