出版時(shí)間:2010-6 出版社:人民郵電 作者:余志龍//陳昱勛//鄭名杰//陳小鳳//郭秩均|改編:王世江 頁(yè)數(shù):654
Tag標(biāo)簽:無(wú)
前言
如果說(shuō),下一代設(shè)計(jì)的手機(jī)與時(shí)下手機(jī)最大的差別,我想,不是相機(jī)鏡頭又多了幾百萬(wàn)像素,也非雙向視頻電話又清晰了多少,最大的差別將是以網(wǎng)絡(luò)通信為主流,逐漸以移動(dòng)上網(wǎng)設(shè)備與個(gè)人計(jì)算機(jī)上網(wǎng)制衡的智能手機(jī)。Android之所以為Android,不是因?yàn)镺HA(Open Handset Alliance),而是因?yàn)樗母改甘荊oogle,跟隨Google的互聯(lián)網(wǎng)服務(wù)、開(kāi)源策略,全世界都期待著Android的表現(xiàn)。時(shí)至2010年1月5日這場(chǎng)Google Nexus One手機(jī)上市發(fā)布會(huì),讓全場(chǎng)驚艷的,除了Google正式發(fā)表自有品牌的Android手機(jī)外;另一個(gè)熱點(diǎn),則是Google Web Store網(wǎng)站上線。它突破了手機(jī)要在實(shí)體店銷(xiāo)售的模式,讓消費(fèi)者在 網(wǎng)上開(kāi)放空間挑選、預(yù)訂,Google會(huì)處理好繁雜物流與稅的問(wèn)題。Google Web Store未來(lái)當(dāng)然不會(huì)只銷(xiāo)售一部Android手機(jī),相信Google向全世界推廣Android的策略方向是持續(xù)而迅速的。隨著越來(lái)越多硬件廠商的加入,或許不久的未來(lái)web Store將成為世界的Android手機(jī)銷(xiāo)售中心。若Android的目標(biāo)是Apple,這不僅是消費(fèi)者端UI接口上的競(jìng)爭(zhēng),最重要的還有“程序員”如何看待Android手機(jī)數(shù)量蓬勃成長(zhǎng)的態(tài)度。Android SDK使用業(yè)界常用的Java語(yǔ)言開(kāi)發(fā),從軟件工程產(chǎn)業(yè)來(lái)看,多數(shù)Java工程師已經(jīng)半只腳踏上了Android,站在Google的肩膀上準(zhǔn)備好發(fā)揮創(chuàng)意,振翅翱翔,這也是本書(shū)為何要以熟悉Java語(yǔ)言作為閱讀基礎(chǔ)的緣故;但即便以熟悉的Java語(yǔ)言開(kāi)發(fā),初次入門(mén)的人常遭遇心有余而力不從心之虞,因?yàn)镚oogle的SDK文件明明都列出了所有method的傳遞參數(shù),但看來(lái)看去最終還是只能擠出與ApiDemo相類似的程序,這是因?yàn)锳ndroid嵌入式程序設(shè)計(jì)與網(wǎng)頁(yè)程序(web Application)、窗體應(yīng)用程序(Windows Application)迥異,且會(huì)寫(xiě)Android是一件事,要寫(xiě)得好用,那又是另外一回事。
內(nèi)容概要
本書(shū)在上一版的基礎(chǔ)上,以Android手機(jī)應(yīng)用程序開(kāi)發(fā)(采用Android SDK 2.1)為主題,通過(guò)160多個(gè)范例全面且深度地整合了手機(jī)、網(wǎng)絡(luò)及服務(wù)等多個(gè)開(kāi)發(fā)領(lǐng)域,為讀者提高程序設(shè)計(jì)功力提供了很大的幫助?! ∪珪?shū)共分10章,主要以范例集的方式來(lái)講述Android的知識(shí)點(diǎn),詳細(xì)介紹了開(kāi)發(fā)Android的人機(jī)交互界面、Android常用的開(kāi)發(fā)控件、使用Android手機(jī)收發(fā)短信等通信服務(wù)、開(kāi)發(fā)Android手機(jī)的自動(dòng)服務(wù)功能和娛樂(lè)多媒體功能以及整合Android與Aoogle強(qiáng)大的網(wǎng)絡(luò)服務(wù)等內(nèi)容。隨書(shū)光盤(pán)中包括了所有范例的程序代碼?! ”緯?shū)講述由淺入深,由Android的基礎(chǔ)知識(shí)到實(shí)際開(kāi)發(fā)應(yīng)用,結(jié)構(gòu)清晰、語(yǔ)言簡(jiǎn)潔,非常適合Android的初學(xué)者和Android的進(jìn)階程序開(kāi)發(fā)者閱讀參考。
作者簡(jiǎn)介
余志龍、陳昱勛、鄭名杰、陳小鳳郭、秩均分別來(lái)自于手機(jī)制造業(yè)、電視媒體業(yè)、網(wǎng)絡(luò)、電信產(chǎn)業(yè)、軟件開(kāi)發(fā)等領(lǐng)域,擅長(zhǎng)嵌入式系統(tǒng)軟件設(shè)計(jì)、J2ME游戲開(kāi)發(fā)、Android開(kāi)發(fā),以及J2EE、JSP、Servlet、JavaBeans、.PHP、C#等程序語(yǔ)言,熟悉面向?qū)ο蠹夹g(shù)與Eclipse、Netbeans開(kāi)發(fā)工具,積累多年大型項(xiàng)目開(kāi)發(fā)、跨系統(tǒng)整合經(jīng)驗(yàn)。
書(shū)籍目錄
第1章 了解、深入、動(dòng)手做 1.1 紅透半邊天的Android 1.2 本書(shū)目的及范例涵蓋范圍 1.3 如何閱讀本書(shū) 1.4 使用本書(shū)范例 1.5 參考網(wǎng)站 第2章 Android初體驗(yàn) 2.1 安裝Android SDK與ADT/DDMS 2.2 創(chuàng)建第一個(gè)Android項(xiàng)目(Hello Android!) 2.3 Android應(yīng)用程序架構(gòu)——從此開(kāi)始 2.4 可視化的界面開(kāi)發(fā)工具 2.5 部署應(yīng)用程序到Android手機(jī) 第3章 用戶人機(jī)界面 3.1 更改與顯示文字標(biāo)簽 3.2 更改手機(jī)窗口畫(huà)面底色 3.3 更改TextView文字顏色 3.4 置換TextView文字 3.5 取得手機(jī)屏幕大小 3.6 樣式化的定型對(duì)象 3.7 簡(jiǎn)易的按鈕事件 3.8 手機(jī)頁(yè)面的轉(zhuǎn)換 3.9 調(diào)用另一個(gè)Activity 3.10 不同Activity之間的數(shù)據(jù)傳遞 3.11 返回?cái)?shù)據(jù)到前一個(gè)Activity 3.12 具有交互功能的對(duì)話框 3.13 置換文字顏色的機(jī)關(guān) 3.14 控制不同的文字字體 3.15 如iPhone拖動(dòng)相片特效 3.16 自制計(jì)算器 3.17 關(guān)于(About)程序信息 3.18 程序加載中,請(qǐng)稍候 3.19 全屏幕以按鈕重寫(xiě) 3.20 今晚到哪兒打牙祭 3.21 Android變臉 3.22 打勾顯示輸入的密碼 3.23 Android多語(yǔ)系支持 第4章 史上超豪華的手機(jī)控件 4.1 EditText與TextView共舞 4.2 設(shè)計(jì)具有背景圖的按鈕 4.3 給圣誕老人的信息 4.4 我同意條款 4.5 消費(fèi)券采購(gòu)列表 4.6 向左或向右 4.7 專業(yè)相框設(shè)計(jì) 4.8 自定義下拉菜單模式 4.9 動(dòng)態(tài)添加/刪除的Spinner菜單 4.10 心愛(ài)小寶貝相片集 4.11 快速地搜索手機(jī)文件引擎 4.12 按鈕也能隨單擊變換 4.13 具自動(dòng)提示功能的菜單 4.14 數(shù)字及模擬小時(shí)鐘設(shè)計(jì) 4.15 動(dòng)態(tài)輸入日期與時(shí)間 4.16 猜猜紅桃A在哪兒 4.17 后臺(tái)程序運(yùn)行進(jìn)度提示 4.18 動(dòng)態(tài)文字排版 4.19 在Activity里顯示列表 4.20 以動(dòng)態(tài)列表配置選項(xiàng) 4.21 查找程序根目錄下所有文件 4.22 加載手機(jī)磁盤(pán)里的圖片文件 4.23 動(dòng)態(tài)放大縮小ImageView里的圖片 4.24 動(dòng)態(tài)旋轉(zhuǎn)圖片 4.25 猜猜我在想什么 4.26 離開(kāi)與關(guān)閉程序的彈出窗口 4.27 隱藏式抽屜 4.28 手機(jī)桌面上的小玩意 4.29 手機(jī)圖片搜索管理器 4.30 實(shí)時(shí)配置桌面上的AppWidget UI Layout 第5章 交互式通信服務(wù)與手機(jī)控制 5.1 具有正則表達(dá)式的TextView 5.2 ACTION!CALL!撥打電話 5.3 自制發(fā)送短信程序 5.4 自制發(fā)送E-mail程序 5.5 自制日歷手機(jī)數(shù)據(jù)庫(kù) 5.6 手機(jī)震動(dòng)的節(jié)奏 5.7 圖文可視化提醒 5.8 狀態(tài)欄的圖標(biāo)與文字提醒 5.9 搜索手機(jī)通訊錄自動(dòng)完成 5.10 取得聯(lián)系人資料 5.11 制作有圖標(biāo)的文件資源管理器 5.12 還原手機(jī)默認(rèn)桌面 5.13 置換手機(jī)背景圖 5.14 獲取手機(jī)現(xiàn)存桌面 5.15 文件資源管理器再進(jìn)化 5.16 取得目前File與Cache的路徑 5.17 打開(kāi)/關(guān)閉WiFi服務(wù) 5.18 取得SIM卡內(nèi)的信息 5.19 調(diào)用撥號(hào)按鈕 5.20 DPAD按鍵處理 5.21 任務(wù)管理器正在運(yùn)行的程序 5.22 動(dòng)態(tài)更改屏幕方向 5.23 系統(tǒng)設(shè)置更改事件 5.24 取得電信網(wǎng)絡(luò)與手機(jī)的相關(guān)信息 5.25 建立自己的手寫(xiě)筆畫(huà)圖案 第6章 手機(jī)自動(dòng)服務(wù)紀(jì)實(shí) 6.1 您有一條短信pop up提醒 6.2 手機(jī)電池計(jì)量還剩多少 6.3 群發(fā)拜年短信給聯(lián)系人 6.4 開(kāi)始與停止系統(tǒng)服務(wù) 6.5 通過(guò)短信發(fā)送E-mail通知 6.6 手機(jī)撥接狀態(tài) 6.7 有來(lái)電,發(fā)送郵件通知 6.8 存儲(chǔ)卡剩余多少容量 6.9 訪問(wèn)本機(jī)內(nèi)存與存儲(chǔ)卡 6.10 實(shí)現(xiàn)可定時(shí)響起的鬧鐘 6.11 黑名單來(lái)電自動(dòng)靜音 6.12 手機(jī)翻背面即靜音震動(dòng) 6.13 指定時(shí)間置換桌面背景 6.14 判斷發(fā)送短信后的狀態(tài) 6.15 后臺(tái)服務(wù)送出廣播信息 6.16 開(kāi)機(jī)程序設(shè)計(jì) 6.17 雙向短信常駐服務(wù) 6.18 測(cè)量電池溫度 6.19 電池電量顯示W(wǎng)idget小工具 6.20 取出通訊錄數(shù)據(jù)及多組電話號(hào)碼 6.21 電子精確羅盤(pán) 6.22 屏幕手寫(xiě)事件判斷 6.23 畫(huà)一顆心,打電話給HONEY 第7章 娛樂(lè)多媒體 7.1 訪問(wèn)Drawable資源的寬和高 7.2 繪制幾何圖形 7.3 手機(jī)屏幕保護(hù)程序 7.4 用手指移動(dòng)畫(huà)面里的照片 7.5 加載存儲(chǔ)卡的Gallery相簿 7.6 取得手機(jī)內(nèi)置媒體中的圖片文件 7.7 相片導(dǎo)航向?qū)c設(shè)置背景桌面 7.8 調(diào)整音量大小 7.9 播放mp3資源文件 7.10 播放存儲(chǔ)卡里的mp3音樂(lè) 7.11 自制錄音/播放錄音程序 7.12 通過(guò)收到短信開(kāi)始秘密錄音 7.13 內(nèi)置影片播放器載入3gp電影 7.14 自制3gp影片播放器 7.15 相機(jī)預(yù)覽及拍照臨時(shí)文件 7.16 拍照瞬間啟動(dòng)相機(jī)自動(dòng)對(duì)焦 7.17 制作開(kāi)場(chǎng)動(dòng)畫(huà) 7.18 我的手機(jī)會(huì)說(shuō)話 7.19 手勢(shì)觸控屏幕控制 7.20 多點(diǎn)觸控屏幕事件捕捉 第8章 當(dāng)Android與Internet接軌 8.1 HTTP GET/POST傳遞參數(shù) 8.2 在程序里瀏覽網(wǎng)頁(yè) 8.3 嵌入HTML標(biāo)記的程序 8.4 設(shè)計(jì)前往打開(kāi)網(wǎng)頁(yè)功能 8.5 將網(wǎng)絡(luò)圖像網(wǎng)址放入Gallery中顯示 8.6 即時(shí)訪問(wèn)網(wǎng)絡(luò)圖片文件展示 8.7 手機(jī)氣象局,實(shí)時(shí)衛(wèi)星云圖 8.8 通過(guò)網(wǎng)絡(luò)播放mp3 8.9 設(shè)置遠(yuǎn)程下載音樂(lè)為手機(jī)鈴聲 8.10 遠(yuǎn)程下載桌面背景圖案 8.11 將手機(jī)文件上傳至網(wǎng)站服務(wù)器 8.12 移動(dòng)博客發(fā)布器 8.13 移動(dòng)RSS閱讀器 8.14 遠(yuǎn)程下載安裝Android程序 8.15 手機(jī)下載看3gp影片 8.16 訪問(wèn)網(wǎng)站Login API 8.17 地震速報(bào) 8.18 通過(guò)Web API動(dòng)態(tài)更改手機(jī)Spinner控件 8.19 網(wǎng)絡(luò)語(yǔ)音搜索 8.20 網(wǎng)絡(luò)下載過(guò)程中顯示加載中 8.21 快照WebView加載的網(wǎng)頁(yè)畫(huà)面 8.22 網(wǎng)頁(yè)的放大與縮小 第9章 Google服務(wù)與Android完美整合 9.1 Google賬號(hào)驗(yàn)證Token 9.2 Google搜索 9.3 前端產(chǎn)生QR Code二維條形碼 9.4 以經(jīng)緯度查找目的地位置 9.5 GPS Google地圖 9.6 移動(dòng)版Google Map 9.7 規(guī)劃導(dǎo)航路徑 9.8 移動(dòng)設(shè)備上的Picasa相冊(cè) 9.9 隨身翻譯機(jī) 第10章 創(chuàng)意Android程序設(shè)計(jì) 10.1 手機(jī)手電筒 10.2 GPS軌跡記錄器 10.3 女性貼身看護(hù) 10.4 手機(jī)QR Code二維條形碼生成器 10.5 Android QR Code二維條形碼掃描儀 10.6 上班族今天中午要吃什么 10.7 擲杯筊 10.8 電蚊香 10.9 轉(zhuǎn)轉(zhuǎn)輪盤(pán)——Lucky! 10.10 任務(wù)管理器 10.11 免費(fèi)的云端發(fā)音字典 10.12 動(dòng)起來(lái)!手機(jī)桌面上會(huì)動(dòng)的動(dòng)態(tài)桌布 附錄 如何發(fā)布程序到Android Market A.1 支付Google Android Market注冊(cè)費(fèi) A.2 生成簽署憑證 .keystore金鑰檔案 A.3 上傳*.apk程序到Android Market上
章節(jié)摘錄
插圖:第1章 了解、深入、動(dòng)手做 1.1 紅透半邊天的Android 2007年11月5日,是個(gè)值得紀(jì)念的日子。就在iPhone熱賣(mài)不到半年的時(shí)間,Google迅速推出了OpenHandsetAlliance與Android操作系統(tǒng)開(kāi)放平臺(tái),這讓全世界的電信業(yè)者、手機(jī)硬件制造商及其網(wǎng)絡(luò)服務(wù)業(yè)掀起了“給我Android,其余免談”的熱潮,也讓全球的程序員團(tuán)結(jié)了起來(lái),一同攜手邁向Android手機(jī)設(shè)計(jì)的頂峰,探索這既陌生又令人興奮的領(lǐng)域。伴隨著第一個(gè)Android SDK版本(m3.rc20a)推出的同時(shí),Google砸下重金,舉辦一場(chǎng)獎(jiǎng)金高達(dá)375萬(wàn)美金的創(chuàng)意程序挑戰(zhàn)賽,雖然我們自身團(tuán)隊(duì)在進(jìn)入第二輪的決賽前鎩羽而歸,但靠著“PicCall”這支專為老人所設(shè)計(jì)的“翻看相片即撥號(hào)”程序,也得到了前1/4強(qiáng)成績(jī)的肯定,這場(chǎng)堪稱是有史以來(lái)獎(jiǎng)金最豐厚的創(chuàng)意大賽,共有l(wèi)800支來(lái)自全球各地的隊(duì)伍參加,也讓Google在短短的3個(gè)月內(nèi)快速匯集了來(lái)自世界各地頂尖團(tuán)隊(duì)的豐富創(chuàng)意點(diǎn)子。隨著時(shí)間接近2008年底,期間歷經(jīng)Android SDK數(shù)次的改版(m5.rcl5、0.9),全球第一款由美國(guó)T-Mobile電信與htc(宏達(dá)電子)正式推出的“G——Phone”,代號(hào)“Gl”,也終于讓一直處于“軟件模擬器”的Android,正式成為“機(jī)器人”,也有人將其稱為“Dream”,這是因?yàn)椋珿oogle跨足手機(jī)操作系統(tǒng)的美夢(mèng)終于成真了。Android SDK的誕生之所以受到萬(wàn)眾矚目,并非是其內(nèi)置了Chrome Lite瀏覽器,或SQLite數(shù)據(jù)庫(kù);也不是由于支持豐富的多媒體影音文件(MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF等格式),因?yàn)檫@些早在Windows Mobile 6.5、Symbian OS上就是“基本配置”了。至于Android采用的Linux Base開(kāi)放架構(gòu),Android更是既不特別也非獨(dú)家。而Android之所以讓程序員引領(lǐng)期盼的唯一理由,就只有兩個(gè)字:“機(jī)會(huì)”。這個(gè)“機(jī)會(huì)”就是與所有開(kāi)發(fā)人員在同一條起跑線接觸SDK,踏著同樣的步伐學(xué)習(xí)手機(jī)程序開(kāi)發(fā),也因?yàn)槿绱耍抛屓擞X(jué)得這“機(jī)會(huì)”更加彌足珍貴。
編輯推薦
移動(dòng)網(wǎng)絡(luò)設(shè)備(MID,Mobile l rlternet Device)的發(fā)展銳不可擋,其中以智能手機(jī)最受矚目?!禛oogle Android SDK開(kāi)發(fā)范例大全(第2版)》采用范例集的形式,由淺入深地帶領(lǐng)Google Arldroid SDK初學(xué)者,以及具備。Java基礎(chǔ)的程序設(shè)計(jì)人員逐步掌握開(kāi)發(fā)MID的能力。同時(shí),書(shū)中超過(guò)160個(gè)范例均可作為開(kāi)發(fā)樣板。以此拋磚引玉。進(jìn)而拓展程序設(shè)計(jì)人員開(kāi)發(fā)MID的無(wú)限可能。精彩范例,原創(chuàng)展現(xiàn)更炫的移動(dòng)設(shè)備人機(jī)界面配置:豪華Widget、Home Screen AppWidgets、隱藏式抽屜——SlidingDrawer等閃亮登場(chǎng)!完整的手機(jī)數(shù)據(jù)存取功能:鈴聲模式設(shè)置、震動(dòng)控制、桌面切換、WiFi服務(wù)、屏幕旋轉(zhuǎn)、電池計(jì)量、電信網(wǎng)絡(luò)信息、SIM卡信息、撥打電話、短信解析、通訊錄聯(lián)系人等手機(jī)控制功能。系統(tǒng)服務(wù)及研發(fā)的整合:網(wǎng)絡(luò)搜索、聯(lián)系人、音樂(lè)、應(yīng)用程序、定制手機(jī)文件管理、記憶卡I/O存取、雙向短信、鬧鐘服務(wù)、開(kāi)機(jī)程序、來(lái)電通信互動(dòng)、拜年短信、信息提醒、電池電量顯示等。超酷的娛樂(lè)多媒體設(shè)計(jì):觸控移動(dòng)事件、建立手勢(shì)、手勢(shì)判斷控制、屏幕保護(hù)程序、啟動(dòng)動(dòng)畫(huà)、mp3播放器、3gp影片播放、相機(jī)預(yù)覽拍照、自動(dòng)對(duì)焦、調(diào)整音量、信息指令遙控手機(jī)、錄音控制等。Web Service存取服務(wù):內(nèi)嵌瀏覽器網(wǎng)頁(yè)、Ajax網(wǎng)頁(yè)特效、手機(jī)氣象局、網(wǎng)絡(luò)播放mp3、網(wǎng)絡(luò)安裝apk程序、遠(yuǎn)程下載手機(jī)鈴聲、XML.一RPC移動(dòng)博客發(fā)布器、手機(jī)RSS閱讀器、地震速報(bào)、網(wǎng)頁(yè)快照等。完備的Google網(wǎng)絡(luò)服務(wù):Google語(yǔ)音搜尋、Google程賬號(hào)登錄、Google Searci"1 API、Google Chart API、Google Picasa手機(jī)相冊(cè)、Google Trarlslate API整合等。Google Map應(yīng)用:GPS定位、規(guī)劃導(dǎo)航路徑、GPS Google地圖、地址反查地理坐標(biāo)等衛(wèi)星全球定位實(shí)例。創(chuàng)意程序設(shè)計(jì):電蚊香、轉(zhuǎn)轉(zhuǎn)輪盤(pán)、任務(wù)管理、中英發(fā)音字典、手機(jī)手電筒、GPS軌跡記錄器、女性貼身計(jì)時(shí)、QR Code二維條碼生成器、手機(jī)QR Code掃描儀、熱量骰子等。Sun認(rèn)證資深講師,段維瀚推薦。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Google Android SDK開(kāi)發(fā)范例大全 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版