Android程序設(shè)計基礎(chǔ)

出版時間: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格式下載


用戶評論 (總計32條)

 
 

  •   剛接觸Android開發(fā),此書正好入門
  •   適合初學(xué)android的讀者,整體性和內(nèi)容都比較好!
  •   適合android入門,介紹很多
  •   先去書店實地調(diào)查過,翻了N多本書,看上了這本,看著挺基礎(chǔ)挺全面的,入門書嘛,就應(yīng)該這樣的。
  •   書是幫老公買的,老公花了一個多月將其啃完,邊看邊實驗,整個過程中沒聽他抱怨書中的問題,應(yīng)該是不錯的書
  •   淺顯易懂,適合新手
  •   光盤太薄了,還夾在書中間,我拿起書時不小心把光盤折成兩截了,能不能再送個光盤啊,郵費(fèi)我出,光盤賣給我也成
  •   書很不錯,正在咀嚼中。
  •   看了不錯才買的
  •   早知道這么慢就在京東買算了
  •   很基礎(chǔ)的android學(xué)習(xí)書本
  •   簡單易懂,適合入門
  •   這本書很適合初學(xué)者和教學(xué),每個問題論述的很細(xì)致很透徹很到位。值得推薦!
  •   具體還沒有看完,比較適合初學(xué)者。
  •   學(xué)姐推薦,不錯的書,代碼分析比較全。
  •   基礎(chǔ)性的東西,慢慢學(xué)習(xí)中
  •   給老公買的書,應(yīng)該還不錯吧
  •   入門之選,推薦,只不過有的地方太過于籠統(tǒng)了!
  •   看目錄還可以,就買了,先給個4分,等看完了在徹底評價。
  •   學(xué)Android基礎(chǔ)還可以,但是很多原理講述錯誤,比如狀態(tài)圖啦,還有一些配置啦,感覺作者本身要么沒有完全弄懂,要不就是匆忙趕稿,很多低級錯誤
  •   對于fragment和actionbar都有講解,缺點(diǎn)就是太少了。
  •   對于初學(xué)者還可以,不深入但是比較全面
  •   不是有配光盤的嗎 收到?jīng)]有光盤
  •   這么好的書 竟然都沒被發(fā)現(xiàn)想打好基礎(chǔ) 建立觀念 解決疑惑的人都應(yīng)該準(zhǔn)備一本我不是書托這是我第一次寫書評
  •   很符合android初學(xué)者的教材
  •   買了一樣的三本書,其中兩本里有幾頁印刷不是很好,有兩遍字體重疊在一塊,蠻模糊的。光盤也是好的。
  •   Android程序設(shè)計基礎(chǔ)(附CD光盤1張),果然很基礎(chǔ),但是不錯
  •   講的全面,適合初學(xué)者
  •   內(nèi)容比較詳盡,希望內(nèi)容能跟上安卓更新的步伐
  •   很不錯的一本書,喜歡的人可以看看
  •   此書是Android進(jìn)階書籍中很不錯的一本,對很多知識講解深入可惜章節(jié)安排不盡合理,不適合初學(xué)者尤其代碼的排版,漫天超長縮進(jìn),搞得代碼文本天女散花一般,明顯編輯從來就沒看過
  •   對初學(xué)者適宜挑戰(zhàn)!代碼解析太少
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7