內(nèi)容簡(jiǎn)介
《Google Android SDK開發(fā)范例大全(第2版)》在上一版的基礎(chǔ)上,以Android手機(jī)應(yīng)用程序開發(fā)(采用AndroidSDK2.1)為主題,通過160多個(gè)范例全面且深度地整合了手機(jī)、網(wǎng)絡(luò)及服務(wù)等多個(gè)開發(fā)領(lǐng)域,為讀者提高程序設(shè)計(jì)功力提供了很大的幫助。
全書共分10章,主要以范例集的方式來講述Android的知識(shí)點(diǎn),詳細(xì)介紹了開發(fā)Android的人機(jī)交互界面、Android常用的開發(fā)控件、使用Android手機(jī)收發(fā)短信等通信服務(wù)、開發(fā)Android手機(jī)的自動(dòng)服務(wù)功能和娛樂多媒體功能以及整合Android與Aoogle強(qiáng)大的網(wǎng)絡(luò)服務(wù)等內(nèi)容。隨書光盤中包括了所有范例的程序代碼。
《Google Android SDK開發(fā)范例大全(第2版)》講述由淺入深,由Android的基礎(chǔ)知識(shí)到實(shí)際開發(fā)應(yīng)用,結(jié)構(gòu)清晰、語言簡(jiǎn)潔,非常適合Android的初學(xué)者和Android的進(jìn)階程序開發(fā)者閱讀參考。
更強(qiáng)大的手機(jī)服務(wù)×更先進(jìn)的影音功能×更優(yōu)化的G00gIe服務(wù)整合,更多不容錯(cuò)過的精彩范例。
《Google Android SDK開發(fā)范例大全(第2版)》范例繼承Java優(yōu)良傳統(tǒng),使用開放架構(gòu)。彈性修改隨心所欲。
易于閱讀的架構(gòu)設(shè)計(jì),每個(gè)范例均搭配步驟及完成畫面!
汲取專家開發(fā)經(jīng)驗(yàn),指引快速上手捷徑。
編輯推薦
移動(dòng)網(wǎng)絡(luò)設(shè)備(MID,Mobile l rlternet Device)的發(fā)展銳不可擋,其中以智能手機(jī)最受矚目。《Google Android SDK開發(fā)范例大全(第2版)》采用范例集的形式,由淺入深地帶領(lǐng)Google Arldroid SDK初學(xué)者,以及具備。Java基礎(chǔ)的程序設(shè)計(jì)人員逐步掌握開發(fā)MID的能力。同時(shí),書中超過160個(gè)范例均可作為開發(fā)樣板。以此拋磚引玉。進(jìn)而拓展程序設(shè)計(jì)人員開發(fā)MID的無限可能。
精彩范例,原創(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)系人、音樂、應(yīng)用程序、定制手機(jī)文件管理、記憶卡I/O存取、雙向短信、鬧鐘服務(wù)、開機(jī)程序、來電通信互動(dòng)、拜年短信、信息提醒、電池電量顯示等。
超酷的娛樂多媒體設(shè)計(jì):觸控移動(dòng)事件、建立手勢(shì)、手勢(shì)判斷控制、屏幕保護(hù)程序、啟動(dòng)動(dòng)畫、mp3播放器、3gp影片播放、相機(jī)預(yù)覽拍照、自動(dòng)對(duì)焦、調(diào)整音量、信息指令遙控手機(jī)、錄音控制等。
Web Service存取服務(wù):內(nèi)嵌瀏覽器網(wǎng)頁、Ajax網(wǎng)頁特效、手機(jī)氣象局、網(wǎng)絡(luò)播放mp3、網(wǎng)絡(luò)安裝apk程序、遠(yuǎn)程下載手機(jī)鈴聲、XML.一RPC移動(dòng)博客發(fā)布器、手機(jī)RSS閱讀器、地震速報(bào)、網(wǎng)頁快照等。
完備的Google網(wǎng)絡(luò)服務(wù):Google語音搜尋、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)輪盤、任務(wù)管理、中英發(fā)音字典、手機(jī)手電筒、GPS軌跡記錄器、女性貼身計(jì)時(shí)、QR Code二維條碼生成器、手機(jī)QR Code掃描儀、熱量骰子等。
Sun認(rèn)證資深講師,段維瀚推薦。
作者簡(jiǎn)介
余志龍、陳昱勛、鄭名杰、陳小鳳郭、秩均分別來自于手機(jī)制造業(yè)、電視媒體業(yè)、網(wǎng)絡(luò)、電信產(chǎn)業(yè)、軟件開發(fā)等領(lǐng)域,擅長(zhǎng)嵌入式系統(tǒng)軟件設(shè)計(jì)、J2ME游戲開發(fā)、Android開發(fā),以及J2EE、JSP、Servlet、JavaBeans、.PHP、C#等程序語言,熟悉面向?qū)ο蠹夹g(shù)與Eclipse、Netbeans開發(fā)工具,積累多年大型項(xiàng)目開發(fā)、跨系統(tǒng)整合經(jīng)驗(yàn)。
目錄
第1章 了解、深入、動(dòng)手做
1.1 紅透半邊天的Android
1.2 本書目的及范例涵蓋范圍
1.3 如何閱讀本書
1.4 使用本書范例
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)——從此開始
2.4 可視化的界面開發(fā)工具
2.5 部署應(yīng)用程序到Android手機(jī)
第3章 用戶人機(jī)界面
3.1 更改與顯示文字標(biāo)簽
3.2 更改手機(jī)窗口畫面底色
3.3 更改TextView文字顏色
3.4 置換TextView文字
3.5 取得手機(jī)屏幕大小
3.6 樣式化的定型對(duì)象
3.7 簡(jiǎn)易的按鈕事件
3.8 手機(jī)頁面的轉(zhuǎn)換
3.9調(diào)用另一個(gè)Activity
3.1 0不同Activity之間的數(shù)據(jù)傳遞
3.1 1返回?cái)?shù)據(jù)到前一個(gè)Activity
3.1 2具有交互功能的對(duì)話框
3.1 3置換文字顏色的機(jī)關(guān)
3.1 4控制不同的文字字體
3.1 5如iPhone拖動(dòng)相片特效
3.1 6自制計(jì)算器
3.1 7關(guān)于(About)程序信息
3.1 8程序加載中,請(qǐng)稍候
3.1 9全屏幕以按鈕重寫
3.2 0今晚到哪兒打牙祭
3.2 1Android變臉
3.2 2打勾顯示輸入的密碼
3.2 3Android多語系支持
第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.1 0心愛小寶貝相片集
4.1 1快速地搜索手機(jī)文件引擎
4.1 2按鈕也能隨單擊變換
4.1 3具自動(dòng)提示功能的菜單
4.1 4數(shù)字及模擬小時(shí)鐘設(shè)計(jì)
4.1 5動(dòng)態(tài)輸入日期與時(shí)間
4.1 6猜猜紅桃A在哪兒
4.1 7后臺(tái)程序運(yùn)行進(jìn)度提示
4.1 8動(dòng)態(tài)文字排版
4.1 9在Activity里顯示列表
4.2 0以動(dòng)態(tài)列表配置選項(xiàng)
4.2 1查找程序根目錄下所有文件
4.2 2加載手機(jī)磁盤里的圖片文件
4.2 3動(dòng)態(tài)放大縮小Image View里的圖片
4.2 4動(dòng)態(tài)旋轉(zhuǎn)圖片
4.2 5猜猜我在想什么
4.2 6離開與關(guān)閉程序的彈出窗口
4.2 7隱藏式抽屜
4.2 8手機(jī)桌面上的小玩意
4.2 9手機(jī)圖片搜索管理器
4.3 0實(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.1 0取得聯(lián)系人資料
5.1 1制作有圖標(biāo)的文件資源管理器
5.1 2還原手機(jī)默認(rèn)桌面
5.1 3置換手機(jī)背景圖
5.1 4獲取手機(jī)現(xiàn)存桌面
5.1 5文件資源管理器再進(jìn)化
5.1 6取得目前File與Cache的路徑
5.1 7打開/關(guān)閉WiFi服務(wù)
5.1 8取得SIM卡內(nèi)的信息
5.1 9調(diào)用撥號(hào)按鈕
5.2 0DPAD按鍵處理
5.2 1任務(wù)管理器正在運(yùn)行的程序
5.2 2動(dòng)態(tài)更改屏幕方向
5.2 3系統(tǒng)設(shè)置更改事件
5.2 4取得電信網(wǎng)絡(luò)與手機(jī)的相關(guān)信息
5.2 5建立自己的手寫筆畫圖案
第6章 手機(jī)自動(dòng)服務(wù)紀(jì)實(shí)
6.1 您有一條短信popup提醒
6.2 手機(jī)電池計(jì)量還剩多少
6.3 群發(fā)拜年短信給聯(lián)系人
6.4 開始與停止系統(tǒng)服務(wù)
6.5 通過短信發(fā)送E-mail通知
6.6 手機(jī)撥接狀態(tài)
6.7 有來電,發(fā)送郵件通知
6.8 存儲(chǔ)卡剩余多少容量
6.9訪問本機(jī)內(nèi)存與存儲(chǔ)卡
6.1 0實(shí)現(xiàn)可定時(shí)響起的鬧鐘
6.1 1黑名單來電自動(dòng)靜音
6.1 2手機(jī)翻背面即靜音震動(dòng)
6.1 3指定時(shí)間置換桌面背景
6.1 4判斷發(fā)送短信后的狀態(tài)
6.1 5后臺(tái)服務(wù)送出廣播信息
6.1 6開機(jī)程序設(shè)計(jì)
6.1 7雙向短信常駐服務(wù)
6.1 8測(cè)量電池溫度
6.1 9電池電量顯示W(wǎng)idget小工具
6.2 0取出通訊錄數(shù)據(jù)及多組電話號(hào)碼
6.2 1電子精確羅盤
6.2 2屏幕手寫事件判斷
6.2 3畫一顆心,打電話給HONEY
第7章 娛樂多媒體
7.1 訪問Drawable資源的寬和高
7.2 繪制幾何圖形
7.3 手機(jī)屏幕保護(hù)程序
7.4 用手指移動(dòng)畫面里的照片
7.5 加載存儲(chǔ)卡的Gallery相簿
7.6 取得手機(jī)內(nèi)置媒體中的圖片文件
7.7 相片導(dǎo)航向?qū)c設(shè)置背景桌面
7.8 調(diào)整音量大小
7.9播放mp3資源文件
7.1 0播放存儲(chǔ)卡里的mp3音樂
7.1 1自制錄音/播放錄音程序
7.1 2通過收到短信開始秘密錄音
7.1 3內(nèi)置影片播放器載入3gp電影
7.1 4自制3gp影片播放器
7.1 5相機(jī)預(yù)覽及拍照臨時(shí)文件
7.1 6拍照瞬間啟動(dòng)相機(jī)自動(dòng)對(duì)焦
7.1 7制作開場(chǎng)動(dòng)畫
7.1 8我的手機(jī)會(huì)說話
7.1 9手勢(shì)觸控屏幕控制
7.2 0多點(diǎn)觸控屏幕事件捕捉
第8章 當(dāng)Android與Internet接軌
8.1 HTTPGET/POST傳遞參數(shù)
8.2 在程序里瀏覽網(wǎng)頁
8.3 嵌入HTML標(biāo)記的程序
8.4 設(shè)計(jì)前往打開網(wǎng)頁功能
8.5 將網(wǎng)絡(luò)圖像網(wǎng)址放入Gallery中顯示
8.6 即時(shí)訪問網(wǎng)絡(luò)圖片文件展示
8.7 手機(jī)氣象局,實(shí)時(shí)衛(wèi)星云圖
8.8 通過網(wǎng)絡(luò)播放mp3
8.9設(shè)置遠(yuǎn)程下載音樂為手機(jī)鈴聲
8.1 0遠(yuǎn)程下載桌面背景圖案
8.1 1將手機(jī)文件上傳至網(wǎng)站服務(wù)器
8.1 2移動(dòng)博客發(fā)布器
8.1 3移動(dòng)RSS閱讀器
8.1 4遠(yuǎn)程下載安裝Android程序
8.1 5手機(jī)下載看3gp影片
8.1 6訪問網(wǎng)站LoginAPI
8.1 7地震速報(bào)
8.1 8通過WebAPI動(dòng)態(tài)更改手機(jī)Spinner控件
8.1 9網(wǎng)絡(luò)語音搜索
8.2 0網(wǎng)絡(luò)下載過程中顯示加載中
8.2 1快照WebView加載的網(wǎng)頁畫面
8.2 2網(wǎng)頁的放大與縮小
第9章 Google服務(wù)與Android完美整合
9.1 Google賬號(hào)驗(yàn)證Token
9.2 Google搜索
9.3 前端產(chǎn)生QRCode二維條形碼
9.4 以經(jīng)緯度查找目的地位置
9.5 GPSGoogle地圖
9.6 移動(dòng)版GoogleMap
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ī)QRCode二維條形碼生成器
10.5 AndroidQRCode二維條形碼掃描儀
10.6 上班族今天中午要吃什么
10.7 擲杯筊
10.8 電蚊香
10.9轉(zhuǎn)轉(zhuǎn)輪盤——Lucky!
10.1 0任務(wù)管理器
10.1 1免費(fèi)的云端發(fā)音字典
10.1 2動(dòng)起來!手機(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上