Android開發(fā)應(yīng)用實戰(zhàn)詳解

出版時間:2011-2  出版社:中國鐵道出版社  作者:張元亮  頁數(shù):538  
Tag標(biāo)簽:無  

前言

進(jìn)入21世紀(jì)以來,整個社會的發(fā)展已經(jīng)日趨信息化、高速化!生活和工作的快節(jié)奏令我們目不暇接,各種各樣的信息充斥著我們的視野,撞擊著我們的思維。追憶過去,Windows操作系統(tǒng)的誕生成就了微軟的霸主地位,也造就了PC時代的繁榮。然而,以Android和iPhone手機(jī)為代表的智能移動設(shè)備的發(fā)明為人們的生活帶來了全新改變。移動互聯(lián)網(wǎng)時代(3G時代)已經(jīng)來臨,誰會成為這些移動設(shè)備的主宰?毫無疑問,它就是Android——3G時代的“Window8”!看3G的璀璨絢麗3G的到來和無線寬帶的不斷發(fā)展使得在手機(jī)上實現(xiàn)更多內(nèi)容更豐富的應(yīng)用程序成為可能,如視頻通話、視頻點(diǎn)播、移動互聯(lián)網(wǎng)沖浪、在線看書/聽歌、內(nèi)容分享等。為了承載這些數(shù)據(jù)應(yīng)用及快速部署,手機(jī)功能將會越來越智能,越來越開放。為了實現(xiàn)這些需求,必須有一個好的開發(fā)平臺來支持,在此由Google公司發(fā)起的OHA聯(lián)盟走在了業(yè)界的前列,2007年11月推出了開放的Android平臺,任何公司及個人都可以免費(fèi)獲取到源代碼及SDK。由于其開放性和技術(shù)優(yōu)異性,Android平臺得到了業(yè)界廣泛的支持,其中包括各大手機(jī)廠商和著名的移動運(yùn)營商等。繼2008年9月第一款基于Android平臺的手機(jī)G1發(fā)布之后,三星、摩托羅拉、索愛、LG、華為等公司都已紛紛推出各自基于Android平臺的手機(jī),中國移動也聯(lián)合各手機(jī)廠商共同推出基于Android平臺的OPhone。不難看出,Android平臺能夠在短時間內(nèi)躋身智能手機(jī)開發(fā)平臺的前列。由于Android平臺較新,了解Android平臺軟件開發(fā)技術(shù)的程序員還不多,如何迅速地推廣和普及.Android平臺軟件開發(fā)技術(shù),讓越來越多的人參與到Android應(yīng)用的開發(fā)中,是整個產(chǎn)業(yè)鏈都在關(guān)注的一個話題。筆者本人較早便從事了和Android相關(guān)的研究與開發(fā)工作,為了幫助開發(fā)者更快地進(jìn)入Android開發(fā)行列,特意精心編寫了這本關(guān)于Android的書。本書系統(tǒng)地講解了Android軟件開發(fā)的基礎(chǔ)知識,圖文并茂地幫助讀者學(xué)習(xí)和掌握SDK、開發(fā)流程以及常用的API等。書中以講述實戰(zhàn)案例為導(dǎo)向,結(jié)合一個個典型應(yīng)用生動地引領(lǐng)讀者進(jìn)行項目開發(fā)實踐。因此,本書是一本既及時、又翔實、理論實踐相結(jié)合的教程。Android來襲2009年,3G牌照在國內(nèi)發(fā)放后,3G、Android、iPhone、Google、蘋果、手機(jī)軟件、移動開發(fā)等名詞越來越充斥于耳。隨著3G網(wǎng)絡(luò)的大規(guī)模建設(shè)和智能手機(jī)的迅速普及,移動互聯(lián)網(wǎng)時代已經(jīng)微笑著迎面而來。

內(nèi)容概要

本書循序漸進(jìn)地講解了android技術(shù)在各個領(lǐng)域中具體應(yīng)用的典型范例,詳細(xì)介紹了各個范例的具體實現(xiàn)過程。本書內(nèi)容新穎、知識全面、講解詳細(xì),全書分為8章,第1~2章是基礎(chǔ)知識,講解了android的發(fā)展前景和開發(fā)環(huán)境的搭建過程:第3章詳細(xì)講解了android在設(shè)備界面領(lǐng)域典型實例的設(shè)計過程;第4章詳細(xì)講解了android控件范例的實現(xiàn)過程;第5章詳細(xì)講解了android交互式應(yīng)用的實現(xiàn)過程;第6章講解了android在手機(jī)自動服務(wù)領(lǐng)域中的應(yīng)用實例及其實現(xiàn)過程;第7章講解了android在娛樂和多媒體領(lǐng)域具體應(yīng)用的實現(xiàn)過程;第8章講解android在互聯(lián)網(wǎng)領(lǐng)域應(yīng)用范例的實現(xiàn)過程。書中每個范例先提出設(shè)計思路及涉及的知識點(diǎn),在實例最后補(bǔ)充總結(jié)知識點(diǎn)并引導(dǎo)讀者舉一反三。    本書定位于android的中、高級用戶,適合有一定基礎(chǔ)的android開發(fā)、編程及設(shè)計人員,也可作為初學(xué)者進(jìn)一步學(xué)習(xí)android的參考書。

作者簡介

張元亮,山東濟(jì)南人。1989年,在美國就職于愛立信公司,任總裁助理,1996年,就職子美國EDS公司,任開發(fā)工程師,2005年回國,致力于數(shù)據(jù)通信、數(shù)據(jù)采集、網(wǎng)絡(luò)傳輸和圖像壓縮的研究,并取得一定的造詣;精通塞班、蘋果和Android系統(tǒng),做過大量大型項目,具備豐富的一線開

書籍目錄

第1章 androi簡介   1.1 初識android    1.1.1 歷史背景    1.1.2 android特性    1.1.3 android組件結(jié)構(gòu)    1.1.4 android應(yīng)用程序框架    1.1.5 android的競爭優(yōu)勢    1.1.6 android模擬器  1.2 搭建android開發(fā)環(huán)境    1.2.1 準(zhǔn)備工作    1.2.2 windows系統(tǒng)下的搭建過程    1.2.3 linux系統(tǒng)下的搭建過程  1.3 常見問題匯總  1.4 使用本書的配套實例  1.5 小結(jié)第2章 android開發(fā)必備  2.1 android體系結(jié)構(gòu)    2.1.1 各種庫和android運(yùn)行環(huán)境    2.1.2 應(yīng)用程序框架    2.1.3 操作系統(tǒng)層    2.1.4 應(yīng)用程序  2.2 android應(yīng)用程序組成    2.2.1 activity    2.2.2 intent和intent filter    2.2.3 service介紹    2.2.4 broadcastintentreceiver    2.2.5 contentprovider  2.3 android應(yīng)用項目文件組成    2.3.1 androidmanifest.xml文件    2.3.2 src目錄    2.3.3 常量的定義文件  2.4 程序生命周期    2.4.1 android周期    2.4.2 android進(jìn)程  2.5 activity的生命周期    2.5.1 activity狀態(tài)    2.5.2 剖析activity  2.6 android進(jìn)程和線程    2.6.1 進(jìn)程    2.6.2 線程    2.6.3 遠(yuǎn)程調(diào)用(remote procedure calls)  2.7 intent消息傳遞  2.8 intent廣播事件    2.8.1 廣播事件    2.8.2 使用broadcast receiver監(jiān)聽廣播    2.8.3 android本地廣播  2.9 小結(jié)第3章 設(shè)備界面演練  3.1 文字標(biāo)簽處理  3.2 改變屏幕窗口元素的背景顏色  3.3 改變textview的文字顏色  3.4 實現(xiàn)textview文字的替換  3.5 獲取手機(jī)分辨率  3.6 樣式修飾處理  3.7 按鈕事件響應(yīng)  3.8 頁面間的轉(zhuǎn)換  3.9 activity調(diào)用  3.10 多個activity間的數(shù)據(jù)傳遞  3.11 將數(shù)據(jù)返回到前一個activity  3.12 對話框交互處理  3.13 文字顏色置換  3.14 文字字體設(shè)置  3.15 拖動相片特效  3.16 簡易計算器  3.17 about信息  3.18 加載中的程序  3.19 選擇對話框  3.20 主題變換  3.21 小結(jié)第4章 andfosd控件演練  4.1 實現(xiàn)文本處理  4.2 將背景圖片作為按鈕  4.3 用toast實現(xiàn)提示  4.4 用checkbox實現(xiàn)一個簡單的物品清單  4.5 實現(xiàn)同意條款效果  4.6 radiogroup選擇  4.7 imageview相框  4.8 spinner選擇處理  4.9 gallery相簿  4.10 用.iava.io.file實現(xiàn)文件搜索  4.11 置換imagebutton按鈕  4.12 實現(xiàn)autocompletetextview輸入提示  4.13 實現(xiàn)analogclock時鐘  4.14 時間選擇  4.15 progressbar和handler進(jìn)度條  4.16 動態(tài)排版處理  4.17 listactivity布局-  4.17.1 listactivity介紹  4.17.2 使用listactivity  4.18 matrix實現(xiàn)圖片縮放  4.19 bitmap和matrix圖片旋轉(zhuǎn)  4.20 加載手機(jī)存儲卡中的文件  4.21 小結(jié)第5章 交互式服務(wù)  5.1 textview的花樣  5.2 撥打電話程序  5.3 短信發(fā)送程序  5.4 e-mail發(fā)送程序  5.5 實現(xiàn)手機(jī)震動效果  5.6 圖文提醒效果  5.7 狀態(tài)欄提醒  5.8 檢索通訊錄    5.8.1 實現(xiàn)原理    5.8.2 contentprovider介紹    5.8.3 具體實現(xiàn)  5.9 文件管理  5.10 還原手機(jī)桌面  5.11 置換背景圖  5.12 修改和刪除文件    5.12.1 實現(xiàn)原理    5.12.2 java i/o基本類庫介紹    5.12.3 具體實現(xiàn)  5.13 獲取file和cache的路徑  5.14 wi-fi服務(wù)    5.14.1 wi-fi簡介    5.14.2 實現(xiàn)原理    5.14.3 具體實現(xiàn)  5.15 獲取sim卡內(nèi)信息    5.15.1 sim卡簡介    5.15.2 實現(xiàn)原理    5.15.3 具體實現(xiàn)  5.16 觸屏撥號  5.17 獲取正在運(yùn)行的程序  5.18 變換屏幕的方向  5.19 獲取設(shè)備信息  5.20 小結(jié)第6章 手機(jī)自動服務(wù)  6.1 實現(xiàn)短信提醒  6.2 剩余電量提醒  6.3 短信群發(fā)  6.4 短信e-mail通知  6.5 來電提醒    6.5.1 實現(xiàn)原理    6.5.2 telephonymanager和phonestatelistener    6.5.3 具體實現(xiàn)  6.6 存儲卡容量  6.7 來電郵件通知  6.8 內(nèi)存和存儲卡  6.9 實現(xiàn)定時鬧鐘  6.10 黑名單  6.11 桌面背景圖片輪換  6.12 監(jiān)聽發(fā)送短信狀態(tài)  6.13 修改默認(rèn)開機(jī)顯示  6.14 小結(jié)第7章 娛樂和多媒體應(yīng)用  7.1 獲取圖片的寬和高    7.1.1 實現(xiàn)原理    7.1.2 位圖操作的基本知識    7.1.3 具體實現(xiàn)  7.2 繪制幾何圖形  7.3 手機(jī)屏保  7.4 照片拖動效果  7.5 存儲卡中的圖片  7.6 獲取內(nèi)置媒體文件  7.7 調(diào)節(jié)音量  7.8 播放mp3資源文件  7.9 錄制音頻  7.10 實現(xiàn)相機(jī)拍照功能    7.10.1 實現(xiàn)原理    7.10.2 編程思想    7.10.3 具體實現(xiàn)  7.11 自制3gp影片播放器  7.12 小結(jié)第8章 網(wǎng)絡(luò)編程  8.1 http參數(shù)傳遞  8.2 瀏覽網(wǎng)頁  8.3 使用html代碼  8.4 用瀏覽器打開網(wǎng)頁  8.5 將網(wǎng)絡(luò)照片放入gallery中顯示  8.6 網(wǎng)絡(luò)音樂播放  8.7 遠(yuǎn)程下載鈴聲  8.8 遠(yuǎn)程下載背景  8.9 上傳服務(wù)器  8.10 簡易rss閱讀器  8.11 遠(yuǎn)程下載安裝android程序    8.11.1 apk簡介    8.11.2 下載apk程序    8.11.3 安裝apk程序    8.11.4 移除apk程序    8.11.5 本實例原理    8.11.6 具體實現(xiàn)  8.12 下載并觀看視頻  8.13 小結(jié)

章節(jié)摘錄

插圖:線程是通過java的標(biāo)準(zhǔn)對象Thread來創(chuàng)建的,Android提供了很多方便的管理線程的方法:(1)Looper在線程中運(yùn)行一個消息循環(huán);(2)Handler傳遞一個消息;(3)HandlerThread創(chuàng)建一個帶有消息循環(huán)的線程;(4)Android讓一個應(yīng)用程序在單獨(dú)的線程中,指導(dǎo)它創(chuàng)建自己的線程;(5)應(yīng)用程序組件(Activity、service、broadcast receiver)都在理想的主線程中實例化;(6)組件被系統(tǒng)調(diào)用時不應(yīng)該執(zhí)行長時間的操作或是阻塞操作(例如網(wǎng)絡(luò)呼叫或是計算循環(huán)),這將中斷所有在該進(jìn)程的其他組件;(7)可以創(chuàng)建一個新的線程來執(zhí)行長期操作。2.6.3遠(yuǎn)程調(diào)用(remote procedure calls)Android有一個遠(yuǎn)程調(diào)用(RPC)的輕量級機(jī)制,通過這個機(jī)制,方法可以在本地調(diào)用。在遠(yuǎn)程執(zhí)行(在其他進(jìn)程中執(zhí)行)時還可以返回一個值。要實現(xiàn)這個需求,必須分解方法調(diào)用,并且所有要傳遞的數(shù)據(jù)必須是操作系統(tǒng)可以訪問的級別。從本地的進(jìn)程和內(nèi)存地址傳送到遠(yuǎn)程的進(jìn)程和內(nèi)存地址并在遠(yuǎn)程處理和返回,返回值必須向相反的方向傳遞。Android提供了實現(xiàn)以上操作的代碼,所以開發(fā)者可以專注于實現(xiàn)RPC的接口。一個RPC接口只能包含方法。所有的方法都是同步執(zhí)行的(直到遠(yuǎn)程方法返回,本地方法才結(jié)束阻塞),沒有返回值的時候也是如此。

編輯推薦

《Android 開發(fā)應(yīng)用實戰(zhàn)詳解》循序漸進(jìn)地講解了Android技術(shù)在各個領(lǐng)域中具體應(yīng)用的典型范例。并詳細(xì)闡述了各個范例的具體實現(xiàn)過程,選例經(jīng)典,娓娓道來。全書共分8章:開篇1~2章側(cè)重應(yīng)用角度來闡述And roid技術(shù)的基礎(chǔ)知識和環(huán)境搭建;接下來從設(shè)備界面、控件、交互式應(yīng)用、手機(jī)自動服務(wù)、娛樂多媒體和互聯(lián)網(wǎng)領(lǐng)域規(guī)范地給出案例詳解以及具體的實現(xiàn)過程?!禔ndroid 開發(fā)應(yīng)用實戰(zhàn)詳解》定位于基本了解And roid基礎(chǔ)知識和開發(fā)思想,想在實際開發(fā)方面提升自己能力的讀者,幫助其模塊化地理解And roid整體開發(fā),融合編程思想,繼而提升為And roid開發(fā)高手。版本主流:基于Android SDK主流版本,應(yīng)用廣泛。拾級而上:典型模塊首尾相連,構(gòu)建開發(fā)標(biāo)準(zhǔn)流程。彌補(bǔ)斷層:篩選開發(fā)必備知識,快速進(jìn)階實踐開發(fā)。實例經(jīng)典:開發(fā)實例涵蓋應(yīng)用,實現(xiàn)步驟環(huán)環(huán)相扣。視頻教學(xué):大容量多媒體光盤,全程展現(xiàn)實例操作。全書所有實例的項目源代碼,便于讀者實際操作。全書所有實例的詳細(xì)視頻講解,一一對應(yīng)、相輔相成。開發(fā)環(huán)境搭建全程視頻展示,彌補(bǔ)讀者開發(fā)斷層。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Android開發(fā)應(yīng)用實戰(zhàn)詳解 PDF格式下載


用戶評論 (總計13條)

 
 

  •   很不錯的書,很詳細(xì),基本上不是研究而是開發(fā)的沒個部分都涉及。不過挺大的書,很沉。
  •   從實際運(yùn)用入手 讓你感到學(xué)有所有
  •   還可以,但不夠詳細(xì)
  •   書本內(nèi)容挺好的,就是里面沒有關(guān)于數(shù)據(jù)庫方面的知識,要是加入sqlite方面應(yīng)該是比較好的??!
  •   一本適合我用的書
  •   怎么說,你值得擁有。。。
  •   書中對于各個案例的講解都很仔細(xì),總體來說還不錯,適用于有一點(diǎn)Android基礎(chǔ)的人。但可惜的是全書沒有項目開發(fā)的實例,對數(shù)據(jù)庫sqlite的介紹也幾乎沒有。
  •   錯誤多,按照視頻導(dǎo)入代碼,報錯,書上的例子也有錯,上網(wǎng)查的菜把錯誤該了,對初學(xué)者這是毒害
  •   正在研究……
  •   第一次買正版書,還是第一個買;紙張印刷都比較好;卓越送錯地方了,花了5天時間;該書適合有一星期android基礎(chǔ)的開發(fā)者。書里面例子比較多,覆蓋了大多基礎(chǔ)功能,講解原理的地方不多,但是并不影響我們看,能看懂。例子的質(zhì)量還行。糾結(jié),到手就一星期,就降了4.1,狂吐不止! 看來以后買書,還得最后下手才行。又看了幾天,發(fā)現(xiàn)例子比較一般。。。。
  •   說實話講的一般,是的
  •   講的比較基礎(chǔ)的 初學(xué)者可以看看
  •   基礎(chǔ)類工具書 初學(xué)者適用
 

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

京ICP備13047387號-7