出版時間:2011-10 出版社:北京交通大學(xué)出版社 作者:郝玉龍 頁數(shù):517
Tag標(biāo)簽:無
內(nèi)容概要
《android程序設(shè)計基礎(chǔ)》對android程序設(shè)計基本知識和技能進(jìn)行系統(tǒng)地講解。android是google發(fā)布的基于linux平臺的開源移動操作系統(tǒng),目前已經(jīng)占據(jù)了智能手機(jī)操作系統(tǒng)市場份額第一位?;赼ndroid的移動應(yīng)用開發(fā)已經(jīng)成為軟件開發(fā)中新的熱點(diǎn)和發(fā)展趨勢。
《android程序設(shè)計基礎(chǔ)》的內(nèi)容分為5部分:首先對android進(jìn)行基本概述,介紹android的概念、android產(chǎn)生的背景,android系統(tǒng)的體系架構(gòu)以及android開發(fā)的準(zhǔn)備條件、應(yīng)用特點(diǎn)和市場前景,然后詳細(xì)指導(dǎo)讀者如何基于jdk+eclilase+adt+android
sdk來搭建android應(yīng)用開發(fā)測試環(huán)境;接下來對android應(yīng)用框架進(jìn)行系統(tǒng)深入的講解,包括activity、service、intent、broadcastreceiver和content
provider等應(yīng)用級組件的生命周期、工作狀態(tài)、運(yùn)行機(jī)制和相關(guān)的資源加載、fragment管理、權(quán)限安全等高級特性,幫助讀者了解android應(yīng)用的底層運(yùn)行機(jī)制:隨后對android應(yīng)用的界面設(shè)計相關(guān)基礎(chǔ)知識進(jìn)行講解,包括界面布局、ui組件應(yīng)用、menu、dialog、actionbar等重要組件設(shè)計以及通知、alarm、觸摸處理等交互處理,并對主題樣式、事件處理和多線程等高級話題進(jìn)行深入研究:隨后對preferrences、文件和數(shù)據(jù)庫等持久化相關(guān)的技術(shù)專題進(jìn)行講解;最后通過一個綜合示例演示如何應(yīng)用之前的各種知識技能開發(fā)一個實用android應(yīng)用。
通過以上5部分由淺入深、循序漸進(jìn)的講解,幫助讀者系統(tǒng)全面地掌握android程序設(shè)計的基本概念和技能,為進(jìn)一步深入學(xué)習(xí)android應(yīng)用開發(fā)打下堅實的基礎(chǔ)。
《android程序設(shè)計基礎(chǔ)》適合對java編程有一定基礎(chǔ)、希望掌握android程序設(shè)計技術(shù)的讀者?!禷ndroid程序設(shè)計基礎(chǔ)》適合作為高等學(xué)校計算機(jī)專業(yè)教材,也可作為android程序設(shè)計技術(shù)的培訓(xùn)教材。
作者簡介
出版過《Java EE 編程技術(shù)》,《J2ME移動應(yīng)用開發(fā)》等著作,反應(yīng)還不錯。寫的相對用心
書籍目錄
第1章 認(rèn)識一下android
引言
1.1 什么是android
1.2 為什么推出android
1.3 android包含什么
1.4 為什么選擇android
1.5 為什么不是j2me
1.6 開發(fā)android需要準(zhǔn)備什么
1.7 android開發(fā)有哪些新特點(diǎn)
總結(jié)
第2章 搭建android應(yīng)用開發(fā)環(huán)境
引言
2.1 搭建開發(fā)環(huán)境
2.2 創(chuàng)建android測試應(yīng)用
2.3 android工程目錄結(jié)構(gòu)分析
2.4 在虛擬設(shè)備上測試應(yīng)用
2.5 在真實設(shè)備上測試應(yīng)用
2.6 利用ddms調(diào)試android應(yīng)用
2.7 android應(yīng)用打包
.總結(jié)
第3章 activity組件
引言
3.1 什么是activity
3.2 第一個activity
3.3 activity的運(yùn)行狀態(tài)
3.4 activity的生命周期
3.5 activity的管理——棧
3.6 activity狀態(tài)維護(hù)
3.7 activity的窗口
總結(jié)
第4章 界面布局
引言
4.1 用戶界面結(jié)構(gòu)
4.2 定義界面布局
4.3 聲明界面布局
4.4 在代碼中引用聲明的ui組件
4.5 layoutparams與布局屬性
4.6 邊距和刻度
4.7 linearlayout
4.8 tablelayout
4.9 relativelayout
4.10 framelayout
4.11 滾動處理
總結(jié)
第5章 資源管理
引言
5.1 什么是資源
5.2 資源存儲
5.3 資源映射
5.4 資源命名
5.5 資源訪問
5.6 常用資源類型
5.7 資源國際化
5.8 assets
總結(jié)
第6章intent組件
引言
6.1 什么是intent
6.2 intent的組成
6.3 intentfilter
6.4 intent解析機(jī)制
6.5 intent的調(diào)用
6.6 在intent中傳遞數(shù)據(jù)
6.7 在intent中傳遞復(fù)雜對象
6.8 實現(xiàn)activity之間的協(xié)同
6.9 常用的intent組件
6.10 intent選擇
6.11 intent與shortcut
總結(jié)
第7章 service
引言
7.1 什么是service
7.2 service的生命周期
7.3 service的常用方法
7.4 啟動模式下的service
7.5 intentservice
7.6 綁定模式下的service
7.7 安全與權(quán)限
7.8 運(yùn)行機(jī)制
7.9 提高service優(yōu)先級
7.10 使用系統(tǒng)服務(wù)
總結(jié)
第8章 broadcastreceiver
引言
8.1 廣播消息
8.2 廣播消息的處理流程
8.3 處理系統(tǒng)廣播消息
8.4 深入消息處理
8.5 broadcastreceiver的生命周期
總結(jié)
第9章 contentprovider
引言
9.1 基礎(chǔ)知識
9.2 數(shù)據(jù)操作原理
9.3 內(nèi)置contentprovider
9.4 自定義contentprovider
總結(jié)
第10章 fragment
引言
10.1 什么是fragment
10.2 創(chuàng)建第一個fragment
10.3 將fragment添加到activity
10.4 fragment的牛命周期
10.5 backstack
10.6 與activity的交互
10.7 fragment之間的交互
總結(jié)
第11章 基本ui組件
引言
11.1 textview(標(biāo)簽文本)
11.2 edittext(文本輸入框)
11.3 button(按鈕)
11.4 imagebutton(圖像按鈕)
11.5 togglebutton(開關(guān)按鈕)
11.6 radiobutton(單選按鈕)
11.7 progressbar(進(jìn)度條)
11.8 checkbox(檢查框)
11.9 seekbar(滑動條)
11.10 ratingbar(評分條)
11.11 chronometer(秒表)
11.12 zoombutton(縮放按鈕)
11.13 calendarview(日歷視圖)
總結(jié)
第12章 高級ui組件
引言
12.1 adapter和adapterview
12.2 spinner(下拉列表)
12.3 listview(列表)
12.4 gridview(網(wǎng)格)
12.5 gallery(畫廊)
12.6 slidingdrawer(滑動抽屜)
12.7 autocompletetextview(自動完成)
12.8 tabhost(分頁視圖)
總結(jié)
第13章 menu
引言
13.1 了解一下android菜單
13.2 選項菜單
13.3 上下文菜單
13.4 利用menu資源來創(chuàng)建菜單
13.5 intent動態(tài)菜單選項
13.6 popupmenu
總結(jié)
第14章 actionbar
引言
14.1 了解actionbar
14.2 顯示選項菜單
14.3 顯示活動組件
14.4 實現(xiàn)tab導(dǎo)航
14.5 實現(xiàn)下拉列表導(dǎo)航
14.6 使用應(yīng)用圖標(biāo)
總結(jié)
第15章 通知
引言
15.1 概述
15.2 toast
15.3 notification
總結(jié)
第16章 dialog
引言
16.1 概述
16.2 activity對dialog的托管
16.3 alertdialog
16.4 dialog的底層運(yùn)行機(jī)制
16.5 把a(bǔ)ctivity變成dialog
16.6 dialog的事件處理
16.7 與activity交互
16.8 自定義dialog
16.9 幾個特殊的dialog
總結(jié)
第17章 alarm
引言
17.1 概述
17.2 簡單alarm示例
17.3 鬧鐘應(yīng)用
17.4情景模式定時切換
總結(jié)
第18章 觸摸處理
引言
18.1 觸摸屏概述
18.2 觸摸處理
18.3 多點(diǎn)觸控
總結(jié)
第19章 深入view
引言
19.1 view組件體系結(jié)構(gòu)
19.2 樣式與主題
19.3 事件處理
總結(jié)
第20章 線程與進(jìn)程
引言
20.1 進(jìn)程
20.2 線程
20.3 線程間通信
20.4 asynctask
總結(jié)
第21章 preferences
引言
21.1 概述
21.2 操作preferences
21.3 完整示例
21.4 監(jiān)聽preference變化
21.5 perferenceactivity
21.6 共享preferenceactivity的數(shù)據(jù)
21.7 自定義preference組件
總結(jié)
第22章 文件操作
引言
22.1 概述
22.2 一個讀寫android文件的示例
22.3 中文亂碼處理
22.4 操作資源文件
22.5 操作sd卡上的文件
22.6 文件監(jiān)聽器
總結(jié)
第23章數(shù)據(jù)庫
引言
23.1 sqlite簡介
23.2 android中的sqlite
23.3 數(shù)據(jù)庫讀寫示例
23.4 sqlitestatement
23.5 事務(wù)支持
23.6 將數(shù)據(jù)庫保存在sd卡上
總結(jié)
第24章 綜合示例
引言
24.1 應(yīng)用概述
24.2 總體設(shè)計
24.3 主要代碼
24.4 資源準(zhǔn)備
24.5 應(yīng)用配置
24.6 運(yùn)行演示
總結(jié)
章節(jié)摘錄
版權(quán)頁:插圖:3.1 什么是ActMtyActivity是一個獨(dú)立的,可以與用戶交互的Android應(yīng)用組件。從功能上來說,它作為應(yīng)用程序的界面框架,負(fù)責(zé)動態(tài)加載各種用戶界面視圖,實現(xiàn)底層的消息傳遞等。在Android應(yīng)用開發(fā)中,Android應(yīng)用界面開發(fā)比個人計算機(jī)上的Windows應(yīng)用程序的界面開發(fā)要復(fù)雜得多,首先是Android設(shè)備屏幕的大小尺寸差異很大,從僅能顯示幾行文本的手機(jī)屏幕到10英寸的平板電腦,其次設(shè)備的運(yùn)行環(huán)境更加多樣,以手機(jī)為例,它可以橫著瀏覽,也可以豎著瀏覽,可以在光線強(qiáng)烈的日光下瀏覽,也可以在黑暗中瀏覽,這些,都需要一個界面框架來自動處理。因此,不能簡單地把Activity簡單視為一個屏幕,而應(yīng)把它看作一個功能強(qiáng)大的界面管理者,它負(fù)責(zé)調(diào)度各種界面視圖,幫助開發(fā)人員完成Android應(yīng)用與用戶之間的UI交互。從邏輯上來說,Activity是Android應(yīng)用的組成部分,一個Android應(yīng)用可以包含多個Activity(當(dāng)然還包含其他類型的組件如Service、Content Provider等)。舉個形象的例子,Android應(yīng)用就像一出戲,Activity就是其中的一幕,用戶界面就像舞臺,Activity不但要負(fù)責(zé)舞臺上的表演,還要負(fù)責(zé)相關(guān)的燈光、音樂,等等,協(xié)調(diào)各個部分把戲演好。還有一點(diǎn)需要強(qiáng)調(diào)的,雖然Activity是Android應(yīng)用的組成部分,但Activity是獨(dú)立于Android應(yīng)用而運(yùn)行的。因為,Activity不但可以運(yùn)行在它自身的Android應(yīng)用中,還可以被其他Android應(yīng)用來調(diào)用。舉例來說,存在兩個.Android應(yīng)用甲和乙,應(yīng)用甲中包含ActivityA和B,應(yīng)用乙中包含ActivityC和D,在應(yīng)用甲沒有被啟動的情況下,它包含的ActivityA依然可以被應(yīng)用乙調(diào)用來完成特定的功能。與Windows應(yīng)用一樣,每個Android應(yīng)用都對應(yīng)一個進(jìn)程,此時ActivityA既可以運(yùn)行在應(yīng)用乙的進(jìn)程中,也可以運(yùn)行在一個單獨(dú)的進(jìn)程中。
編輯推薦
《Android程序設(shè)計基礎(chǔ)》:新:國內(nèi)第一本基于Android3.1 的圖書、全:涵蓋Android程序設(shè)計的完整概念體系和運(yùn)行機(jī)制、精:將移動應(yīng)用開發(fā)的設(shè)計理念貫穿整個講解與示范過程。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Android程序設(shè)計基礎(chǔ) PDF格式下載