出版時(shí)間:2011-2 出版社:中國(guó)鐵道出版社 作者:張?jiān)?nbsp; 頁(yè)數(shù):538
Tag標(biāo)簽:無(wú)
前言
進(jìn)入21世紀(jì)以來(lái),整個(gè)社會(huì)的發(fā)展已經(jīng)日趨信息化、高速化!生活和工作的快節(jié)奏令我們目不暇接,各種各樣的信息充斥著我們的視野,撞擊著我們的思維。追憶過(guò)去,Windows操作系統(tǒng)的誕生成就了微軟的霸主地位,也造就了PC時(shí)代的繁榮。然而,以Android和iPhone手機(jī)為代表的智能移動(dòng)設(shè)備的發(fā)明為人們的生活帶來(lái)了全新改變。移動(dòng)互聯(lián)網(wǎng)時(shí)代(3G時(shí)代)已經(jīng)來(lái)臨,誰(shuí)會(huì)成為這些移動(dòng)設(shè)備的主宰?毫無(wú)疑問(wèn),它就是Android——3G時(shí)代的“Window8”!看3G的璀璨絢麗3G的到來(lái)和無(wú)線寬帶的不斷發(fā)展使得在手機(jī)上實(shí)現(xiàn)更多內(nèi)容更豐富的應(yīng)用程序成為可能,如視頻通話、視頻點(diǎn)播、移動(dòng)互聯(lián)網(wǎng)沖浪、在線看書(shū)/聽(tīng)歌、內(nèi)容分享等。為了承載這些數(shù)據(jù)應(yīng)用及快速部署,手機(jī)功能將會(huì)越來(lái)越智能,越來(lái)越開(kāi)放。為了實(shí)現(xiàn)這些需求,必須有一個(gè)好的開(kāi)發(fā)平臺(tái)來(lái)支持,在此由Google公司發(fā)起的OHA聯(lián)盟走在了業(yè)界的前列,2007年11月推出了開(kāi)放的Android平臺(tái),任何公司及個(gè)人都可以免費(fèi)獲取到源代碼及SDK。由于其開(kāi)放性和技術(shù)優(yōu)異性,Android平臺(tái)得到了業(yè)界廣泛的支持,其中包括各大手機(jī)廠商和著名的移動(dòng)運(yùn)營(yíng)商等。繼2008年9月第一款基于Android平臺(tái)的手機(jī)G1發(fā)布之后,三星、摩托羅拉、索愛(ài)、LG、華為等公司都已紛紛推出各自基于Android平臺(tái)的手機(jī),中國(guó)移動(dòng)也聯(lián)合各手機(jī)廠商共同推出基于Android平臺(tái)的OPhone。不難看出,Android平臺(tái)能夠在短時(shí)間內(nèi)躋身智能手機(jī)開(kāi)發(fā)平臺(tái)的前列。由于Android平臺(tái)較新,了解Android平臺(tái)軟件開(kāi)發(fā)技術(shù)的程序員還不多,如何迅速地推廣和普及.Android平臺(tái)軟件開(kāi)發(fā)技術(shù),讓越來(lái)越多的人參與到Android應(yīng)用的開(kāi)發(fā)中,是整個(gè)產(chǎn)業(yè)鏈都在關(guān)注的一個(gè)話題。筆者本人較早便從事了和Android相關(guān)的研究與開(kāi)發(fā)工作,為了幫助開(kāi)發(fā)者更快地進(jìn)入Android開(kāi)發(fā)行列,特意精心編寫(xiě)了這本關(guān)于Android的書(shū)。本書(shū)系統(tǒng)地講解了Android軟件開(kāi)發(fā)的基礎(chǔ)知識(shí),圖文并茂地幫助讀者學(xué)習(xí)和掌握SDK、開(kāi)發(fā)流程以及常用的API等。書(shū)中以講述實(shí)戰(zhàn)案例為導(dǎo)向,結(jié)合一個(gè)個(gè)典型應(yīng)用生動(dòng)地引領(lǐng)讀者進(jìn)行項(xiàng)目開(kāi)發(fā)實(shí)踐。因此,本書(shū)是一本既及時(shí)、又翔實(shí)、理論實(shí)踐相結(jié)合的教程。Android來(lái)襲2009年,3G牌照在國(guó)內(nèi)發(fā)放后,3G、Android、iPhone、Google、蘋(píng)果、手機(jī)軟件、移動(dòng)開(kāi)發(fā)等名詞越來(lái)越充斥于耳。隨著3G網(wǎng)絡(luò)的大規(guī)模建設(shè)和智能手機(jī)的迅速普及,移動(dòng)互聯(lián)網(wǎng)時(shí)代已經(jīng)微笑著迎面而來(lái)。
內(nèi)容概要
本書(shū)循序漸進(jìn)地講解了android技術(shù)在各個(gè)領(lǐng)域中具體應(yīng)用的典型范例,詳細(xì)介紹了各個(gè)范例的具體實(shí)現(xiàn)過(guò)程。本書(shū)內(nèi)容新穎、知識(shí)全面、講解詳細(xì),全書(shū)分為8章,第1~2章是基礎(chǔ)知識(shí),講解了android的發(fā)展前景和開(kāi)發(fā)環(huán)境的搭建過(guò)程:第3章詳細(xì)講解了android在設(shè)備界面領(lǐng)域典型實(shí)例的設(shè)計(jì)過(guò)程;第4章詳細(xì)講解了android控件范例的實(shí)現(xiàn)過(guò)程;第5章詳細(xì)講解了android交互式應(yīng)用的實(shí)現(xiàn)過(guò)程;第6章講解了android在手機(jī)自動(dòng)服務(wù)領(lǐng)域中的應(yīng)用實(shí)例及其實(shí)現(xiàn)過(guò)程;第7章講解了android在娛樂(lè)和多媒體領(lǐng)域具體應(yīng)用的實(shí)現(xiàn)過(guò)程;第8章講解android在互聯(lián)網(wǎng)領(lǐng)域應(yīng)用范例的實(shí)現(xiàn)過(guò)程。書(shū)中每個(gè)范例先提出設(shè)計(jì)思路及涉及的知識(shí)點(diǎn),在實(shí)例最后補(bǔ)充總結(jié)知識(shí)點(diǎn)并引導(dǎo)讀者舉一反三。 本書(shū)定位于android的中、高級(jí)用戶,適合有一定基礎(chǔ)的android開(kāi)發(fā)、編程及設(shè)計(jì)人員,也可作為初學(xué)者進(jìn)一步學(xué)習(xí)android的參考書(shū)。
作者簡(jiǎn)介
張?jiān)?,山東濟(jì)南人。1989年,在美國(guó)就職于愛(ài)立信公司,任總裁助理,1996年,就職子美國(guó)EDS公司,任開(kāi)發(fā)工程師,2005年回國(guó),致力于數(shù)據(jù)通信、數(shù)據(jù)采集、網(wǎng)絡(luò)傳輸和圖像壓縮的研究,并取得一定的造詣;精通塞班、蘋(píng)果和Android系統(tǒng),做過(guò)大量大型項(xiàng)目,具備豐富的一線開(kāi)
書(shū)籍目錄
第1章 androi簡(jiǎn)介 1.1 初識(shí)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的競(jìng)爭(zhēng)優(yōu)勢(shì) 1.1.6 android模擬器 1.2 搭建android開(kāi)發(fā)環(huán)境 1.2.1 準(zhǔn)備工作 1.2.2 windows系統(tǒng)下的搭建過(guò)程 1.2.3 linux系統(tǒng)下的搭建過(guò)程 1.3 常見(jiàn)問(wèn)題匯總 1.4 使用本書(shū)的配套實(shí)例 1.5 小結(jié)第2章 android開(kāi)發(fā)必備 2.1 android體系結(jié)構(gòu) 2.1.1 各種庫(kù)和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)用項(xià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)聽(tīng)廣播 2.8.3 android本地廣播 2.9 小結(jié)第3章 設(shè)備界面演練 3.1 文字標(biāo)簽處理 3.2 改變屏幕窗口元素的背景顏色 3.3 改變textview的文字顏色 3.4 實(shí)現(xiàn)textview文字的替換 3.5 獲取手機(jī)分辨率 3.6 樣式修飾處理 3.7 按鈕事件響應(yīng) 3.8 頁(yè)面間的轉(zhuǎn)換 3.9 activity調(diào)用 3.10 多個(gè)activity間的數(shù)據(jù)傳遞 3.11 將數(shù)據(jù)返回到前一個(gè)activity 3.12 對(duì)話框交互處理 3.13 文字顏色置換 3.14 文字字體設(shè)置 3.15 拖動(dòng)相片特效 3.16 簡(jiǎn)易計(jì)算器 3.17 about信息 3.18 加載中的程序 3.19 選擇對(duì)話框 3.20 主題變換 3.21 小結(jié)第4章 andfosd控件演練 4.1 實(shí)現(xiàn)文本處理 4.2 將背景圖片作為按鈕 4.3 用toast實(shí)現(xiàn)提示 4.4 用checkbox實(shí)現(xiàn)一個(gè)簡(jiǎn)單的物品清單 4.5 實(shí)現(xiàn)同意條款效果 4.6 radiogroup選擇 4.7 imageview相框 4.8 spinner選擇處理 4.9 gallery相簿 4.10 用.iava.io.file實(shí)現(xiàn)文件搜索 4.11 置換imagebutton按鈕 4.12 實(shí)現(xiàn)autocompletetextview輸入提示 4.13 實(shí)現(xiàn)analogclock時(shí)鐘 4.14 時(shí)間選擇 4.15 progressbar和handler進(jìn)度條 4.16 動(dòng)態(tài)排版處理 4.17 listactivity布局- 4.17.1 listactivity介紹 4.17.2 使用listactivity 4.18 matrix實(shí)現(xiàn)圖片縮放 4.19 bitmap和matrix圖片旋轉(zhuǎn) 4.20 加載手機(jī)存儲(chǔ)卡中的文件 4.21 小結(jié)第5章 交互式服務(wù) 5.1 textview的花樣 5.2 撥打電話程序 5.3 短信發(fā)送程序 5.4 e-mail發(fā)送程序 5.5 實(shí)現(xiàn)手機(jī)震動(dòng)效果 5.6 圖文提醒效果 5.7 狀態(tài)欄提醒 5.8 檢索通訊錄 5.8.1 實(shí)現(xiàn)原理 5.8.2 contentprovider介紹 5.8.3 具體實(shí)現(xiàn) 5.9 文件管理 5.10 還原手機(jī)桌面 5.11 置換背景圖 5.12 修改和刪除文件 5.12.1 實(shí)現(xiàn)原理 5.12.2 java i/o基本類(lèi)庫(kù)介紹 5.12.3 具體實(shí)現(xiàn) 5.13 獲取file和cache的路徑 5.14 wi-fi服務(wù) 5.14.1 wi-fi簡(jiǎn)介 5.14.2 實(shí)現(xiàn)原理 5.14.3 具體實(shí)現(xiàn) 5.15 獲取sim卡內(nèi)信息 5.15.1 sim卡簡(jiǎn)介 5.15.2 實(shí)現(xiàn)原理 5.15.3 具體實(shí)現(xiàn) 5.16 觸屏撥號(hào) 5.17 獲取正在運(yùn)行的程序 5.18 變換屏幕的方向 5.19 獲取設(shè)備信息 5.20 小結(jié)第6章 手機(jī)自動(dòng)服務(wù) 6.1 實(shí)現(xiàn)短信提醒 6.2 剩余電量提醒 6.3 短信群發(fā) 6.4 短信e-mail通知 6.5 來(lái)電提醒 6.5.1 實(shí)現(xiàn)原理 6.5.2 telephonymanager和phonestatelistener 6.5.3 具體實(shí)現(xiàn) 6.6 存儲(chǔ)卡容量 6.7 來(lái)電郵件通知 6.8 內(nèi)存和存儲(chǔ)卡 6.9 實(shí)現(xiàn)定時(shí)鬧鐘 6.10 黑名單 6.11 桌面背景圖片輪換 6.12 監(jiān)聽(tīng)發(fā)送短信狀態(tài) 6.13 修改默認(rèn)開(kāi)機(jī)顯示 6.14 小結(jié)第7章 娛樂(lè)和多媒體應(yīng)用 7.1 獲取圖片的寬和高 7.1.1 實(shí)現(xiàn)原理 7.1.2 位圖操作的基本知識(shí) 7.1.3 具體實(shí)現(xiàn) 7.2 繪制幾何圖形 7.3 手機(jī)屏保 7.4 照片拖動(dòng)效果 7.5 存儲(chǔ)卡中的圖片 7.6 獲取內(nèi)置媒體文件 7.7 調(diào)節(jié)音量 7.8 播放mp3資源文件 7.9 錄制音頻 7.10 實(shí)現(xiàn)相機(jī)拍照功能 7.10.1 實(shí)現(xiàn)原理 7.10.2 編程思想 7.10.3 具體實(shí)現(xiàn) 7.11 自制3gp影片播放器 7.12 小結(jié)第8章 網(wǎng)絡(luò)編程 8.1 http參數(shù)傳遞 8.2 瀏覽網(wǎng)頁(yè) 8.3 使用html代碼 8.4 用瀏覽器打開(kāi)網(wǎng)頁(yè) 8.5 將網(wǎng)絡(luò)照片放入gallery中顯示 8.6 網(wǎng)絡(luò)音樂(lè)播放 8.7 遠(yuǎn)程下載鈴聲 8.8 遠(yuǎn)程下載背景 8.9 上傳服務(wù)器 8.10 簡(jiǎn)易rss閱讀器 8.11 遠(yuǎn)程下載安裝android程序 8.11.1 apk簡(jiǎn)介 8.11.2 下載apk程序 8.11.3 安裝apk程序 8.11.4 移除apk程序 8.11.5 本實(shí)例原理 8.11.6 具體實(shí)現(xiàn) 8.12 下載并觀看視頻 8.13 小結(jié)
章節(jié)摘錄
插圖:線程是通過(guò)java的標(biāo)準(zhǔn)對(duì)象Thread來(lái)創(chuàng)建的,Android提供了很多方便的管理線程的方法:(1)Looper在線程中運(yùn)行一個(gè)消息循環(huán);(2)Handler傳遞一個(gè)消息;(3)HandlerThread創(chuàng)建一個(gè)帶有消息循環(huán)的線程;(4)Android讓一個(gè)應(yīng)用程序在單獨(dú)的線程中,指導(dǎo)它創(chuàng)建自己的線程;(5)應(yīng)用程序組件(Activity、service、broadcast receiver)都在理想的主線程中實(shí)例化;(6)組件被系統(tǒng)調(diào)用時(shí)不應(yīng)該執(zhí)行長(zhǎng)時(shí)間的操作或是阻塞操作(例如網(wǎng)絡(luò)呼叫或是計(jì)算循環(huán)),這將中斷所有在該進(jìn)程的其他組件;(7)可以創(chuàng)建一個(gè)新的線程來(lái)執(zhí)行長(zhǎng)期操作。2.6.3遠(yuǎn)程調(diào)用(remote procedure calls)Android有一個(gè)遠(yuǎn)程調(diào)用(RPC)的輕量級(jí)機(jī)制,通過(guò)這個(gè)機(jī)制,方法可以在本地調(diào)用。在遠(yuǎn)程執(zhí)行(在其他進(jìn)程中執(zhí)行)時(shí)還可以返回一個(gè)值。要實(shí)現(xiàn)這個(gè)需求,必須分解方法調(diào)用,并且所有要傳遞的數(shù)據(jù)必須是操作系統(tǒng)可以訪問(wèn)的級(jí)別。從本地的進(jìn)程和內(nèi)存地址傳送到遠(yuǎn)程的進(jìn)程和內(nèi)存地址并在遠(yuǎn)程處理和返回,返回值必須向相反的方向傳遞。Android提供了實(shí)現(xiàn)以上操作的代碼,所以開(kāi)發(fā)者可以專(zhuān)注于實(shí)現(xiàn)RPC的接口。一個(gè)RPC接口只能包含方法。所有的方法都是同步執(zhí)行的(直到遠(yuǎn)程方法返回,本地方法才結(jié)束阻塞),沒(méi)有返回值的時(shí)候也是如此。
編輯推薦
《Android 開(kāi)發(fā)應(yīng)用實(shí)戰(zhàn)詳解》循序漸進(jìn)地講解了Android技術(shù)在各個(gè)領(lǐng)域中具體應(yīng)用的典型范例。并詳細(xì)闡述了各個(gè)范例的具體實(shí)現(xiàn)過(guò)程,選例經(jīng)典,娓娓道來(lái)。全書(shū)共分8章:開(kāi)篇1~2章側(cè)重應(yīng)用角度來(lái)闡述And roid技術(shù)的基礎(chǔ)知識(shí)和環(huán)境搭建;接下來(lái)從設(shè)備界面、控件、交互式應(yīng)用、手機(jī)自動(dòng)服務(wù)、娛樂(lè)多媒體和互聯(lián)網(wǎng)領(lǐng)域規(guī)范地給出案例詳解以及具體的實(shí)現(xiàn)過(guò)程?!禔ndroid 開(kāi)發(fā)應(yīng)用實(shí)戰(zhàn)詳解》定位于基本了解And roid基礎(chǔ)知識(shí)和開(kāi)發(fā)思想,想在實(shí)際開(kāi)發(fā)方面提升自己能力的讀者,幫助其模塊化地理解And roid整體開(kāi)發(fā),融合編程思想,繼而提升為And roid開(kāi)發(fā)高手。版本主流:基于Android SDK主流版本,應(yīng)用廣泛。拾級(jí)而上:典型模塊首尾相連,構(gòu)建開(kāi)發(fā)標(biāo)準(zhǔn)流程。彌補(bǔ)斷層:篩選開(kāi)發(fā)必備知識(shí),快速進(jìn)階實(shí)踐開(kāi)發(fā)。實(shí)例經(jīng)典:開(kāi)發(fā)實(shí)例涵蓋應(yīng)用,實(shí)現(xiàn)步驟環(huán)環(huán)相扣。視頻教學(xué):大容量多媒體光盤(pán),全程展現(xiàn)實(shí)例操作。全書(shū)所有實(shí)例的項(xiàng)目源代碼,便于讀者實(shí)際操作。全書(shū)所有實(shí)例的詳細(xì)視頻講解,一一對(duì)應(yīng)、相輔相成。開(kāi)發(fā)環(huán)境搭建全程視頻展示,彌補(bǔ)讀者開(kāi)發(fā)斷層。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Android開(kāi)發(fā)應(yīng)用實(shí)戰(zhàn)詳解 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版