《Android程式設計》

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

基本信息

內容簡介

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

作者簡介

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

圖書目錄

第1章Android架構
本章問題
1.1Android系統框架
1.2Android開發的分類
1.3Android應用程式開發環境的建立
本章問題答案
第2章Android應用程式的組成
本章問題
2.1建立一個模擬器
2.2HelloAndroid程式
2.3Android程式基礎
2.4源檔案
2.5資源檔案
2.6自動生成的檔案
2.7AndroidMainfest.xml檔案
本章問題答案
第3章Java語法在Android中的使用
本章問題
3.1interface的使用
3.2abstractclass的使用
3.3interface與abstractclass的區別
3.4for循環的使用
3.5Map類的使用
3.6int與Strin9之間的轉換
3.7synchronized同步關鍵字
3.8new的使用
3.9位元組流與字元串之間的編碼轉換
3.10系統時間與設備時間
本章問題答案
第4章圖形用戶接口
本章問題
4.1布局
4.1.1使用xml創建一個布局
4.1.2視圖的大小與位置
4.1.3動態創建View和ViewGroup
4.1.4常用ViewGroup(1ayout)
4.1.5網頁視圖
4.2添加用戶事件回響
4.2.1用戶訊息派發流程
4.2.2添加回調函式
4.3選單
4.3.1選單概況
4.3.2創建0ptionMenu
4.3.3創建ContextMenu
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.1Adapter與AdapterView
4.5.2下拉列表框
4.5.3帶自動完成的下拉列表框
4.5.4格子視圖
4.5.5Gallery
4.5.6標籤頁
4.5.7列表視圖
4.6自定義View
4.6.1View的工作原理
4.6.2編寫View類
4.6.3為View類增加屬性
4.6.4繪製螢幕
4.6.5回響用戶訊息
4.6.6自定義回調函式
本章問題答案
第5章Intent與IntentFilter
本章問題
5.1概況
5.2Intent數據結構
5.3回響Intent——Intent過濾器
5.3.1.Action測試
5.3.2Category測試
5.3.3Data測試
本章問題答案
第6章使用Activity
本章問題
6.1.Activity概況
6.2啟動Activity
6.2.1直接啟動Activity
6.2.2通過選單啟動Activity
6.3使用小工具
6.3.1Widget原理
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.6Activity之間的數據傳送
6.7重新定義Back鍵——Activity與Task
本章問題答案
第7章使用Service
本章問題
7.1創建Service
7.2在Activity中啟動Service
7.3使用widget啟動Service
本章問題答案
第8章使用BroadcastReceiver
本章問題
8.1Receiver概況
8.2靜態創建Receiver
8.3動態創建Receiver
本章問題答案
第9章使用ContentProvider
本章問題
9.1Provider基礎
9.2讀取Provider
9.3修改Provider
9.3.1添加數據項
9.3.2更改數據項
9.3.3刪除數據項
9.4創建Provider
9.4.1Provider接口函式定義
9.4.2實現一個Provider
9.4.3使用自定義Provider
9.4.4調試自定義Provider
9.5Provider中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.3assets管理器
10.4國際化
本章問題答案
第11章Android本地存儲系統
本章問題
11.1Android內部資料夾結構
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.1Thread
12.2.2Runnable
12.2.3Thread與Service
12.3使用Handler
12.3.1完成定時任務
12.3.2線上程之間傳遞數據
12.4使用LOOPER
12.5使用HandlerThread
12.6執行緒間的同步
12.6.1wait()/notify()的使用
12.6.2join()的使用
本章問題答案
第13章系統安全
本章問題
13.1系統安全概述
13.2程式簽名
13.2.1創建簽名
13.2.2執行簽名
13.3安全調用
13.3.1系統功能調用
13.3.2啟動Activity
13.3.3BroadcastReceiver傳送與接收
13.3.4讀/寫ContentProvider
13.3.5啟動Service
本章問題答案
第14章AndroidManifest.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.2Surface的使用
15.2.1Surface原理
15.2.2遊戲開發
15.2.3遊戲中的多執行緒
15.3網路服務開發
15.3.1網路服務概況
15.3.2Socket編程
15.3.3Http編程
15.4通信開發
15.4.1傳送簡訊
15.4.2接收簡訊
本章問題答案
第16章Android常用調試工具的使用
本章問題
16.1調試環境組成
16.2安裝設備驅動
16.3Emulator
16.4DDMS
16.5adb
16.6Logcat
16.7draw9patch
16.8為工程添加jar包
本章問題答案
附錄A光碟檔案結構
附錄B相關資源信息
B.1獲取應用程式源碼
B.2獲取Android核心源碼
附錄C綜合例程
C.1生日與性格
C.2俄羅斯方塊
C.3星際飛船
參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們