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

出版時(shí)間:2011-10  出版社:北京交通大學(xué)出版社  作者:郝玉龍  頁(yè)數(shù):517  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《android程序設(shè)計(jì)基礎(chǔ)》對(duì)android程序設(shè)計(jì)基本知識(shí)和技能進(jìn)行系統(tǒng)地講解。android是google發(fā)布的基于linux平臺(tái)的開(kāi)源移動(dòng)操作系統(tǒng),目前已經(jīng)占據(jù)了智能手機(jī)操作系統(tǒng)市場(chǎng)份額第一位?;赼ndroid的移動(dòng)應(yīng)用開(kāi)發(fā)已經(jīng)成為軟件開(kāi)發(fā)中新的熱點(diǎn)和發(fā)展趨勢(shì)。
  《android程序設(shè)計(jì)基礎(chǔ)》的內(nèi)容分為5部分:首先對(duì)android進(jìn)行基本概述,介紹android的概念、android產(chǎn)生的背景,android系統(tǒng)的體系架構(gòu)以及android開(kāi)發(fā)的準(zhǔn)備條件、應(yīng)用特點(diǎn)和市場(chǎng)前景,然后詳細(xì)指導(dǎo)讀者如何基于jdk+eclilase+adt+android
sdk來(lái)搭建android應(yīng)用開(kāi)發(fā)測(cè)試環(huán)境;接下來(lái)對(duì)android應(yīng)用框架進(jìn)行系統(tǒng)深入的講解,包括activity、service、intent、broadcastreceiver和content
provider等應(yīng)用級(jí)組件的生命周期、工作狀態(tài)、運(yùn)行機(jī)制和相關(guān)的資源加載、fragment管理、權(quán)限安全等高級(jí)特性,幫助讀者了解android應(yīng)用的底層運(yùn)行機(jī)制:隨后對(duì)android應(yīng)用的界面設(shè)計(jì)相關(guān)基礎(chǔ)知識(shí)進(jìn)行講解,包括界面布局、ui組件應(yīng)用、menu、dialog、actionbar等重要組件設(shè)計(jì)以及通知、alarm、觸摸處理等交互處理,并對(duì)主題樣式、事件處理和多線(xiàn)程等高級(jí)話(huà)題進(jìn)行深入研究:隨后對(duì)preferrences、文件和數(shù)據(jù)庫(kù)等持久化相關(guān)的技術(shù)專(zhuān)題進(jìn)行講解;最后通過(guò)一個(gè)綜合示例演示如何應(yīng)用之前的各種知識(shí)技能開(kāi)發(fā)一個(gè)實(shí)用android應(yīng)用。
  通過(guò)以上5部分由淺入深、循序漸進(jìn)的講解,幫助讀者系統(tǒng)全面地掌握android程序設(shè)計(jì)的基本概念和技能,為進(jìn)一步深入學(xué)習(xí)android應(yīng)用開(kāi)發(fā)打下堅(jiān)實(shí)的基礎(chǔ)。
  《android程序設(shè)計(jì)基礎(chǔ)》適合對(duì)java編程有一定基礎(chǔ)、希望掌握android程序設(shè)計(jì)技術(shù)的讀者。《android程序設(shè)計(jì)基礎(chǔ)》適合作為高等學(xué)校計(jì)算機(jī)專(zhuān)業(yè)教材,也可作為android程序設(shè)計(jì)技術(shù)的培訓(xùn)教材。

作者簡(jiǎn)介

出版過(guò)《Java EE 編程技術(shù)》,《J2ME移動(dòng)應(yīng)用開(kāi)發(fā)》等著作,反應(yīng)還不錯(cuò)。寫(xiě)的相對(duì)用心

書(shū)籍目錄

第1章 認(rèn)識(shí)一下android
引言
1.1 什么是android
1.2 為什么推出android
1.3 android包含什么
1.4 為什么選擇android
1.5 為什么不是j2me
1.6 開(kāi)發(fā)android需要準(zhǔn)備什么
1.7 android開(kāi)發(fā)有哪些新特點(diǎn)
總結(jié)
第2章 搭建android應(yīng)用開(kāi)發(fā)環(huán)境
引言
2.1 搭建開(kāi)發(fā)環(huán)境
2.2 創(chuàng)建android測(cè)試應(yīng)用
2.3 android工程目錄結(jié)構(gòu)分析
2.4 在虛擬設(shè)備上測(cè)試應(yīng)用
2.5 在真實(shí)設(shè)備上測(cè)試應(yīng)用
2.6 利用ddms調(diào)試android應(yīng)用
2.7 android應(yīng)用打包
.總結(jié)
第3章 activity組件
引言
3.1 什么是activity
3.2 第一個(gè)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 用戶(hù)界面結(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 滾動(dòng)處理
總結(jié)
第5章 資源管理
引言
5.1 什么是資源
5.2 資源存儲(chǔ)
5.3 資源映射
5.4 資源命名
5.5 資源訪(fǎng)問(wèn)
5.6 常用資源類(lèi)型
5.7 資源國(guó)際化
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ù)雜對(duì)象
6.8 實(shí)現(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 啟動(dòng)模式下的service
7.5 intentservice
7.6 綁定模式下的service
7.7 安全與權(quán)限
7.8 運(yùn)行機(jī)制
7.9 提高service優(yōu)先級(jí)
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ǔ)知識(shí)
9.2 數(shù)據(jù)操作原理
9.3 內(nèi)置contentprovider
9.4 自定義contentprovider
總結(jié)
第10章 fragment
引言
10.1 什么是fragment
10.2 創(chuàng)建第一個(gè)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(開(kāi)關(guān)按鈕)
11.6 radiobutton(單選按鈕)
11.7 progressbar(進(jìn)度條)
11.8 checkbox(檢查框)
11.9 seekbar(滑動(dòng)條)
11.10 ratingbar(評(píng)分條)
11.11 chronometer(秒表)
11.12 zoombutton(縮放按鈕)
11.13 calendarview(日歷視圖)
總結(jié)
第12章 高級(jí)ui組件
引言
12.1 adapter和adapterview
12.2 spinner(下拉列表)
12.3 listview(列表)
12.4 gridview(網(wǎng)格)
12.5 gallery(畫(huà)廊)
12.6 slidingdrawer(滑動(dòng)抽屜)
12.7 autocompletetextview(自動(dòng)完成)
12.8 tabhost(分頁(yè)視圖)
總結(jié)
第13章 menu
引言
13.1 了解一下android菜單
13.2 選項(xiàng)菜單
13.3 上下文菜單
13.4 利用menu資源來(lái)創(chuàng)建菜單
13.5 intent動(dòng)態(tài)菜單選項(xiàng)
13.6 popupmenu
總結(jié)
第14章 actionbar
引言
14.1 了解actionbar
14.2 顯示選項(xiàng)菜單
14.3 顯示活動(dòng)組件
14.4 實(shí)現(xiàn)tab導(dǎo)航
14.5 實(shí)現(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對(duì)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 幾個(gè)特殊的dialog
總結(jié)
第17章 alarm
引言
17.1 概述
17.2 簡(jiǎn)單alarm示例
17.3 鬧鐘應(yīng)用
17.4情景模式定時(shí)切換
總結(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章 線(xiàn)程與進(jìn)程
引言
20.1 進(jìn)程
20.2 線(xiàn)程
20.3 線(xiàn)程間通信
20.4 asynctask
總結(jié)
第21章 preferences
引言
21.1 概述
21.2 操作preferences
21.3 完整示例
21.4 監(jiān)聽(tīng)preference變化
21.5 perferenceactivity
21.6 共享preferenceactivity的數(shù)據(jù)
21.7 自定義preference組件
總結(jié)
第22章 文件操作
引言
22.1 概述
22.2 一個(gè)讀寫(xiě)android文件的示例
22.3 中文亂碼處理
22.4 操作資源文件
22.5 操作sd卡上的文件
22.6 文件監(jiān)聽(tīng)器
總結(jié)
第23章數(shù)據(jù)庫(kù)
引言
23.1 sqlite簡(jiǎn)介
23.2 android中的sqlite
23.3 數(shù)據(jù)庫(kù)讀寫(xiě)示例
23.4 sqlitestatement
23.5 事務(wù)支持
23.6 將數(shù)據(jù)庫(kù)保存在sd卡上
總結(jié)
第24章 綜合示例
引言
24.1 應(yīng)用概述
24.2 總體設(shè)計(jì)
24.3 主要代碼
24.4 資源準(zhǔn)備
24.5 應(yīng)用配置
24.6 運(yùn)行演示
總結(jié)

章節(jié)摘錄

版權(quán)頁(yè):插圖:3.1 什么是ActMtyActivity是一個(gè)獨(dú)立的,可以與用戶(hù)交互的Android應(yīng)用組件。從功能上來(lái)說(shuō),它作為應(yīng)用程序的界面框架,負(fù)責(zé)動(dòng)態(tài)加載各種用戶(hù)界面視圖,實(shí)現(xiàn)底層的消息傳遞等。在Android應(yīng)用開(kāi)發(fā)中,Android應(yīng)用界面開(kāi)發(fā)比個(gè)人計(jì)算機(jī)上的Windows應(yīng)用程序的界面開(kāi)發(fā)要復(fù)雜得多,首先是Android設(shè)備屏幕的大小尺寸差異很大,從僅能顯示幾行文本的手機(jī)屏幕到10英寸的平板電腦,其次設(shè)備的運(yùn)行環(huán)境更加多樣,以手機(jī)為例,它可以橫著瀏覽,也可以豎著瀏覽,可以在光線(xiàn)強(qiáng)烈的日光下瀏覽,也可以在黑暗中瀏覽,這些,都需要一個(gè)界面框架來(lái)自動(dòng)處理。因此,不能簡(jiǎn)單地把Activity簡(jiǎn)單視為一個(gè)屏幕,而應(yīng)把它看作一個(gè)功能強(qiáng)大的界面管理者,它負(fù)責(zé)調(diào)度各種界面視圖,幫助開(kāi)發(fā)人員完成Android應(yīng)用與用戶(hù)之間的UI交互。從邏輯上來(lái)說(shuō),Activity是Android應(yīng)用的組成部分,一個(gè)Android應(yīng)用可以包含多個(gè)Activity(當(dāng)然還包含其他類(lèi)型的組件如Service、Content Provider等)。舉個(gè)形象的例子,Android應(yīng)用就像一出戲,Activity就是其中的一幕,用戶(hù)界面就像舞臺(tái),Activity不但要負(fù)責(zé)舞臺(tái)上的表演,還要負(fù)責(zé)相關(guān)的燈光、音樂(lè),等等,協(xié)調(diào)各個(gè)部分把戲演好。還有一點(diǎn)需要強(qiáng)調(diào)的,雖然Activity是Android應(yīng)用的組成部分,但Activity是獨(dú)立于Android應(yīng)用而運(yùn)行的。因?yàn)?,Activity不但可以運(yùn)行在它自身的Android應(yīng)用中,還可以被其他Android應(yīng)用來(lái)調(diào)用。舉例來(lái)說(shuō),存在兩個(gè).Android應(yīng)用甲和乙,應(yīng)用甲中包含ActivityA和B,應(yīng)用乙中包含ActivityC和D,在應(yīng)用甲沒(méi)有被啟動(dòng)的情況下,它包含的ActivityA依然可以被應(yīng)用乙調(diào)用來(lái)完成特定的功能。與Windows應(yīng)用一樣,每個(gè)Android應(yīng)用都對(duì)應(yīng)一個(gè)進(jìn)程,此時(shí)ActivityA既可以運(yùn)行在應(yīng)用乙的進(jìn)程中,也可以運(yùn)行在一個(gè)單獨(dú)的進(jìn)程中。

編輯推薦

《Android程序設(shè)計(jì)基礎(chǔ)》:新:國(guó)內(nèi)第一本基于Android3.1 的圖書(shū)、全:涵蓋Android程序設(shè)計(jì)的完整概念體系和運(yùn)行機(jī)制、精:將移動(dòng)應(yīng)用開(kāi)發(fā)的設(shè)計(jì)理念貫穿整個(gè)講解與示范過(guò)程。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Android程序設(shè)計(jì)基礎(chǔ) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)32條)

 
 

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

相關(guān)圖書(shū)

 

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

京ICP備13047387號(hào)-7