內容簡介

本書在上一版的基礎上,以Android手機應用程序開發(采用Android SDK 2.1)為主題,通過160多個範例全面且深度地整合了手機、網絡及服務等多個開發領域,為讀者提高程序設計功力提供了很大的幫助。

全書共分10章,主要以範例集的方式來講述Android的知識點,詳細介紹了開發Android的人機交互界面、Android常用的開發控件、使用Android手機收發短信等通信服務、開發Android手機的自動服務功能和娛樂多媒體功能以及整合Android與Aoogle強大的網絡服務等內容。隨書光盤中包括了所有範例的程序代碼。

本書講述由淺入深,由Android的基礎知識到實際開發應用,結構清晰、語言簡潔,非常適合Android的初學者和Android的進階程序開發者閱讀參考。
 

目錄

第1章 了解、深入、動手做
1.1 紅透半邊天的Android
1.2 本書目的及範例涵蓋範圍
1.3 如何閱讀本書
1.4 使用本書範例
1.5 參考網站
第2章 Android初體驗
2.1 安裝Android SDK與ADT/DDMS
2.2 創建第一個Android項目(Hello Android!)
2.3 Android應用程序架構——從此開始
2.4 可視化的界面開發工具
2.5 部署應用程序到Android手機
第3章 用戶人機界面
3.1 更改與顯示文字標簽
3.2 更改手機窗口畫面底色
3.3 更改TextView文字顏色
3.4 置換TextView文字
3.5 取得手機屏幕大小
3.6 樣式化的定型對象
3.7 簡易的按鈕事件
3.8 手機頁面的轉換
3.9 調用另一個Activity
3.10 不同Activity之間的數據傳遞
3.11 返回數據到前一個Activity
3.12 具有交互功能的對話框
3.13 置換文字顏色的機關
3.14 控制不同的文字字體
3.15 如iPhone拖動相片特效
3.16 自制計算器
3.17 關于(About)程序信息
3.18 程序加載中,請稍候
3.19 全屏幕以按鈕重寫
3.20 今晚到哪兒打牙祭
3.21 Android變臉
3.22 打勾顯示輸入的密碼
3.23 Android多語系支持
第4章 史上超豪華的手機控件
4.1 EditText與TextView共舞
4.2 設計具有背景圖的按鈕
4.3 給聖誕老人的信息
4.4 我同意條款
4.5 消費券采購列表
4.6 向左或向右
4.7 專業相框設計
4.8 自定義下拉菜單模式
4.9 動態添加/刪除的Spinner菜單
4.10 心愛小寶貝相片集
4.11 快速地搜索手機文件引擎
4.12 按鈕也能隨單擊變換
4.13 具自動提示功能的菜單
4.14 數字及模擬小時鐘設計
4.15 動態輸入日期與時間
4.16 猜猜紅桃A在哪兒
4.17 後台程序運行進度提示
4.18 動態文字排版
4.19 在Activity里顯示列表
4.20 以動態列表配置選項
4.21 查找程序根目錄下所有文件
4.22 加載手機磁盤里的圖片文件
4.23 動態放大縮小ImageView里的圖片
4.24 動態旋轉圖片
4.25 猜猜我在想什麼
4.26 離開與關閉程序的彈出窗口
4.27 隱藏式抽屜
4.28 手機桌面上的小玩意
4.29 手機圖片搜索管理器
4.30 實時配置桌面上的AppWidget UI Layout
第5章 交互式通信服務與手機控制
5.1 具有正則表達式的TextView
5.2 ACTION!CALL!撥打電話
5.3 自制發送短信程序
5.4 自制發送E-mail程序
5.5 自制日歷手機數據庫
5.6 手機震動的節奏
5.7 圖文可視化提醒
5.8 狀態欄的圖標與文字提醒
5.9 搜索手機通訊錄自動完成
5.10 取得聯系人資料
5.11 制作有圖標的文件資源管理器
5.12 還原手機默認桌面
5.13 置換手機背景圖
5.14 獲取手機現存桌面
5.15 文件資源管理器再進化
5.16 取得目前File與Cache的路徑
5.17 打開/關閉WiFi服務
5.18 取得SIM卡內的信息
5.19 調用撥號按鈕
5.20 DPAD按鍵處理
5.21 任務管理器正在運行的程序
5.22 動態更改屏幕方向
5.23 系統設置更改事件
5.24 取得電信網絡與手機的相關信息
5.25 建立自己的手寫筆畫圖案
第6章 手機自動服務紀實
6.1 您有一條短信pop up提醒
6.2 手機電池計量還剩多少
6.3 群發拜年短信給聯系人
6.4 開始與停止系統服務
6.5 通過短信發送E-mail通知
6.6 手機撥接狀態
6.7 有來電,發送郵件通知
6.8 存儲卡剩余多少容量
6.9 訪問本機內存與存儲卡
6.10 實現可定時響起的鬧鐘
6.11 黑名單來電自動靜音
6.12 手機翻背面即靜音震動
6.13 指定時間置換桌面背景
6.14 判斷發送短信後的狀態
6.15 後台服務送出廣播信息
6.16 開機程序設計
6.17 雙向短信常駐服務
6.18 測量電池溫度
6.19 電池電量顯示Widget小工具
6.20 取出通訊錄數據及多組電話號碼
6.21 電子精確羅盤
6.22 屏幕手寫事件判斷
6.23 畫一顆心,打電話給HONEY
第7章 娛樂多媒體
7.1 訪問Drawable資源的寬和高
7.2 繪制幾何圖形
7.3 手機屏幕保護程序
7.4 用手指移動畫面里的照片
7.5 加載存儲卡的Gallery相簿
7.6 取得手機內置媒體中的圖片文件
7.7 相片導航向導與設置背景桌面
7.8 調整音量大小
7.9 播放mp3資源文件
7.10 播放存儲卡里的mp3音樂
7.11 自制錄音/播放錄音程序
7.12 通過收到短信開始秘密錄音
7.13 內置影片播放器載入3gp電影
7.14 自制3gp影片播放器
7.15 相機預覽及拍照臨時文件
7.16 拍照瞬間啟動相機自動對焦
7.17 制作開場動畫
7.18 我的手機會說話
7.19 手勢觸控屏幕控制
7.20 多點觸控屏幕事件捕捉
第8章 當Android與Internet接軌
8.1 HTTP GET/POST傳遞參數
8.2 在程序里瀏覽網頁
8.3 嵌入HTML標記的程序
8.4 設計前往打開網頁功能
8.5 將網絡圖像網址放入Gallery中顯示
8.6 即時訪問網絡圖片文件展示
8.7 手機氣象局,實時衛星雲圖
8.8 通過網絡播放mp3
8.9 設置遠程下載音樂為手機鈴聲
8.10 遠程下載桌面背景圖案
8.11 將手機文件上傳至網站服務器
8.12 移動博客發布器
8.13 移動RSS閱讀器
8.14 遠程下載安裝Android程序
8.15 手機下載看3gp影片
8.16 訪問網站Login API
8.17 地震速報
8.18 通過Web API動態更改手機Spinner控件
8.19 網絡語音搜索
8.20 網絡下載過程中顯示加載中
8.21 快照WebView加載的網頁畫面
8.22 網頁的放大與縮小
第9章 Google服務與Android完美整合
9.1 Google賬號驗證Token
9.2 Google搜索
9.3 前端產生QR Code二維條形碼
9.4 以經緯度查找目的地位置
9.5 GPS Google地圖
9.6 移動版Google Map
9.7 規劃導航路徑
9.8 移動設備上的Picasa相冊
9.9 隨身翻譯機
第10章 創意Android程序設計
10.1 手機手電筒
10.2 GPS軌跡記錄器
10.3 女性貼身看護
10.4 手機QR Code二維條形碼生成器
10.5 Android QR Code二維條形碼掃描儀
10.6 上班族今天中午要吃什麼
10.7 擲杯
10.8 電蚊香
10.9 轉轉輪盤——Lucky!
10.10 任務管理器
10.11 免費的雲端發音字典
10.12 動起來!手機桌面上會動的動態桌布
附錄 如何發布程序到Android Market
A.1 支付Google Android Market注冊費
A.2 生成簽署憑證.keystore金鑰檔案
A.3 上傳*.apk程序到Android Market上
 

到網上市集去擺灘

全球矚目的Google手機Nexus One終于現身,目前只在特定網站上銷售。網站首頁上簡短的一句“Web meets Phone”不僅點出智能手機的精神,也為移動數字服務做了最佳批注。

說到我與智能手機的接觸,第一個體驗就是黑莓機(BlackBerry)。當時我所服務的公司有個規定,外出考察一定得帶上公司配的黑莓機,隨時隨地與總公司保持聯系。還記得負責保管黑莓機的同事總是機不離手,任何時候都可以見到他低頭宛如祈禱、十指飛快撥按著小鍵盤。黑莓機的Push Mail服務,讓商務人士“不在辦公室也能辦公事”,也讓我對移動商務的未來充滿想象。

近幾年,智能手機的“掌上佔有率”明顯攀升,G-Phone與iPhone開創了智能手機的新紀元,大屏幕與觸控為用戶帶來新的體驗與樂趣。研究也顯示,G-Phone(Google Phone的簡稱)與iPhone的用戶最常在手機上瀏覽網頁和使用應用程序。與其他平台相較,Google Android的開放特性,讓應用程序的發揮空間變大,以前要利用計算機上網才能使用的程序與服務,現在用手機就能與計算機、網絡零距離溝通,確實迎合了Google手機“Web meets Phone”的概念。

在競速發展的移動市場中,如果只把焦點放在各式各樣新機種,那就太可惜了。手機戰場已經從硬件擴展到軟件與服務,智能手機的新價值在于“移動市集”的發展,這也是程序開發人員的新機會。用戶可以輕松地通過手機下載音樂、彩鈴甚至更多服務,你的創意好點子也可以放在市集上,被廣泛地下載與使用。根據商業周刊引述Gartner的調查,2009年全球智能手機出貨量較前一年增長了27%,各種下載的加值服務也有18%的增幅。網上市集的鑼聲才剛響起,Google在2008年10月推出Android Market,其他大廠也陸續開設市集,這已經不是程序能力的競技場,而是創意思維的新舞台。

Google Android推出近兩年,SDK也因需求不斷更新,2009年7月初版上市的開發範例大全,作者群為了響應SDK 2.X皈,馬不停蹄地整理出最新資料,延續體驗式學習的精神,全書搜羅超過160個實際範例,協助讀者掌握升級重點,享受開發樂趣。不論你是初版的讀者,還是剛加入手機開發領域的新人,都能在輕松愉快的氛圍中迅速上手。

如你所見,智能手機改變人們使用手機的習慣,也放大人們對手機的想象。Google Android的開放平台,讓我熱愛的Java程序多一個可執行的環境,也為移動商務打造新的擂台。當各家大廠積極造市的時候,智能手機市場中“Join or Fight”的趣味才正要開始。

學會手機程序開發是個美麗的起點,接下來請你做好充足的準備、發揮創意,一起到移動市集擺攤吧!

段維瀚
網路書店 類別 折扣 價格
  1. 新書
    87
    $412