Android程式設計

《Android程式設計》,是柯元旦編著,由北京航空航天大學出版社出版的書籍。

基本信息

內容簡介

Android程式設計

《Android程式設計》介紹基於Android作業系統的應用程式開發,作者力求從一般程式概念的角度去解析Android中的一些新概念,從而讓程式設計師能夠快速將已有的程式經驗轉移到Android平台上來。《Android程式設計》內容可分為3部分,分別為Java基礎、Android系統組件介紹以及開發工具的使用。書中包含了大量的基礎性實例,用於闡述一些基礎組件的使用方法,這些實例大部分基於Android 1.5r2版本,並根據Android 1.6版本的更新做了一定的調整和說明。

《Android程式設計》除了作為Android應用程式開發者的入門讀物外,也可以作為Android工程人員的基礎設計參考書。同時,《Android程式設計》中的遊戲開發章節包含了一般的多執行緒、多角色遊戲架構設計,也適合有意願開發基於Android遊戲類套用的愛好者。

作者簡介

柯元旦,1981年生於陝西成陽,2003年畢業於西安電子科技大學通信工程學院;2003~2006年,創立了一家設計公司,提供攜帶型媒體播放器解決方案,基於TI DSP晶片自主開發了一套作業系統,包括任務管理與調度、檔案系統及GUI(圖形用戶接口)等:2006~2009年,就職於聯想研究院,先後從事嵌入式系統設計以及網際網路套用開發;2009年至今,從事Android應用程式開發和Framework核心研究,對Android核心有較深刻的理解。

目錄

第1章 Android架構

本章問題

1.1 Android系統框架

1.2 Android開發的分類

1.3 Android應用程式開發環境的建立

本章問題答案

第2章 Android應用程式的組成

本章問題

2.1 建立一個模擬器

2.2 Hello Android程式

2.3 Android程式基礎

2.4 源檔案

2.5資源檔案

2.6 自動生成的檔案

2.7 AndroidMainfest.xml檔案

本章問題答案

第3章 Java語法在Android中的使用

本章問題

3.1 interface的使用

3.2Abstract class的使用

3.3 interface與abstract class的區別

3.4 for循環的使用

3.5 Map類的使用

3.6 int與Strin9之間的轉換

3.7 synchronized同步關鍵字

3.8 new的使用

3.9 位元組流與字元串之間的編碼轉換

3.10 系統時間與設備時間

本章問題答案

第4章 圖形用戶接口

本章問題

4.1 布局

4.1.1 使用xml創建一個布局

4.1.2 視圖的大小與位置

4.1.3 動態創建View和ViewGroup

4.1.4 常用ViewGroup(layout)

4.1.5 網頁視圖

4.2 添加用戶事件回響

4.2.1 用戶訊息派發流程

4.2.2 添加回調函式

4.3 選單

4.3.1 選單概況

4.3.2 創建0ption Menu

4.3.3 創建Context Menu

4.3.4 子選單

4.3.5 單選與複選選單

4.3.6 在xml檔案中描述選單

4.4 對話框

4.4.1 對話框概況

4.4.2 提示對話框

4.4.3 進度對話框

4.4.4 日期、時間對話框

4.4.5 自定義對話框

4.5 綁定視圖和數據

4.5.1 Adapter與Adapter View

4.5.2 下拉列表框

4.5.3 帶自動完成的下拉列表框

4.5.4 格子視圖

4.5.5 Gallery

4.5.6 標籤頁

4.5.7 列表視圖

4.6 自定義View

4.6.1 View的工作原理

4.6.2 編寫View類

4.6.3 為View類增加屬性

4.6.4 繪製螢幕

4.6.5 回響用戶訊息

4.6.6 自定義回調函式

本章問題答案

第5章 Intent與Intent Filter

本章問題

5.1 概況

5.2 Intent數據結構

5.3 回響Intent——Intent過濾器

5.3.1.Action測試

5.3.2 Category測試

5.3.3 Data測試

本章問題答案

第6章 使用Activity

本章問題

6.1.Activity概況

6.2 啟動Activity

6.2.1 直接啟動Activity

6.2.2 通過選單啟動Activity

6.3 使用小工具

6.3.1 Widget原理

6.3.2 創建Widget

6.3.3 在Widget中啟動Activity

6.3.4 使用Widget進行信息提醒

6.4 使用Notification

6.4.1 創建Notification

6.4.2 在通知欄中啟動Activity

6.5 保存活動狀態

6.6 Activity之間的數據傳送

6.7 重新定義Back鍵——Activity與Task

本章問題答案

第7章 使用Service

本章問題

7.1 創建Service

7.2 在Activity中啟動Service

7.3 使用widget啟動Service

本章問題答案

第8章 使用Broadcast Receiver

本章問題

8.1 Receiver概況

8.2 靜態創建Receiver

8.3 動態創建Receiver

本章問題答案

第9章 使用Content Provider

本章問題

9.1 Provider基礎

9.2 讀取Provider

9.3 修改Provider

9.3.1 添加數據項

9.3.2 更改數據項

9.3.3 刪除數據項

9.4 創建Provider

9.4.1 Provider接口函式定義

9.4.2 實現一個Provider

9.4.3 使用自定義Provider

9.4.4 調試自定義Provider

9.5 Provider中Uri格式總結

本章問題答案

第10章 資源檔案

本章問題

10.1 資源檔案概述

10.2 資源類型

10.2.1 簡單數值類資源

10.2.2 “可繪製”類資源

10.2.3 動畫

10.2.4 選單

10.2.5 布局

10.2.6 自定義視圖

10.2.7 元數據檔案資源

10.2.8 樣式

10.2.9 主題

10.3 assets管理器

10.4 國際化

本章問題答案

第11章 Android本地存儲系統

本章問題

11.1 Android內部資料夾結構

11.1.1 系統資料夾

11.1.2 檔案訪問許可權

11.1.3 檔案路徑

11.1.4 程式私有檔案

11.2 檔案存儲

11.2.1 遍歷資料夾

11.2.2 讀/寫檔案

11.3 資料庫存儲

11.4 程式參數存儲

11.4.1 寫人參數值

11.4.2 讀取參數值

本章問題答案

第12章 多執行緒設計

本章問題

12.1 多執行緒引述

12.2 執行緒定義

12.2.1 Thread

12.2.2 Runnable

12.2.3 Thread與Service

12.3 使用Handler

12.3.1 完成定時任務

12.3.2 線上程之間傳遞數據

12.4 使用LOOPER

12.5 使用Handler Thread

12.6 執行緒間的同步

12.6.1 wait()/notify()的使用

12.6.2 join()的使用

本章問題答案

第13章 系統安全

本章問題

13.1 系統安全概述

13.2 程式簽名

13.2.1 創建簽名

13.2.2 執行簽名

13.3 安全調用

13.3.1 系統功能調用

13.3.2 啟動Activity

13.3.3 Broadcast Receiver傳送與接收

13.3.4 讀/寫Content Provider

13.3.5 啟動Service

本章問題答案

第14章 Android Manifest. xml

本章問題

14.1 檔案結構

14.2 元素定義規範

14.2.1 聲明元素

14.2.2 指定元素屬性

14.2.3 指定類名稱

14.2.4 多值定義

14.2.5 資源引用

14.2.6 字元串值

14.2.7 圖示與標籤

本章問題答案

第15章 多媒體與網路開發基礎

本章問題

15.1 媒體播放

15.1.1 媒體播放原理

15.1.2 播放音樂

15.1.3 播放視頻

15.1.4 錄音

15.2 Surface的使用

15.2.1 Surface原理

15.2.2 遊戲開發

15.2.3 遊戲中的多執行緒

15.3 網路服務開發

15.3.1 網路服務概況

15.3.2 Socket編程

15.3.3 Http編程

15.4 通信開發

15.4.1 傳送簡訊

15.4.2 接收簡訊

本章問題答案

第16章 Android常用調試工具的使用

本章問題

16.1 調試環境組成

16.2 安裝設備驅動

16.3Emulator

16.4DDMS

16.5 adb

16.6Logcat

16.7 draw9patch

16.8 為工程添加jar包

本章問題答案

附錄A 光碟檔案結構

附錄B 相關資源信息

B.1 獲取應用程式源碼

B.2 獲取Android核心源碼

附錄C 綜合例程

C.1 生日與性格

C.2 俄羅斯方塊

C.3 星際飛船

參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們