出版時間:2010-12 出版社:清華大學出版社 作者:梅爾 頁數:509 譯者:王超
Tag標簽:無
前言
對移動開發人員來說,現在是一個令人心潮澎湃的時代。手機從來沒有像今天這樣流行,強大的智能手機產品已經為消費者所普遍接受?,F在,外觀時尚且用途廣泛的手機帶有GPS、加速計和觸摸屏等硬件功能,并且具有固定費率且定價合理的數據計劃,因此,它們成為了吸引越來越多的開發者創建各種新穎有趣的移動應用程序的平臺。 現在,市面上有大量的Android設備可供消費者選擇,包括帶有QVGA屏幕的手機和諸如Motorola Droid及Google Nexus One這樣強大的WVGA設備,但是真正的贏家卻是開發人員。由于現有的手機應用程序的開發是構建在各手機廠家的私有操作系統之上的,所以它限制了第三方應用程序的開發和部署,而Android為我們提供了一個開放的平臺。因為沒有了人為制造的障礙,所以Android開發人員可以自由地編寫能夠充分利用日益強大的手機硬件的應用程序,并在一個開放的市場上銷售它們。 因此,隨著移動設備的銷售量不斷增長,開發者對Android設備的興趣也出現了爆炸性地增長。在2009年和2010年前半年,包括HTC、Motorola、LG、Samsung和Sony Ericsson在內的OEM發布了超過20種Android手機。超過26個國家的32家以上的運營商都提供了Android設備。美國的4家主要運營商T-Mobile、Verizon、AT&T和Sprint,都銷售Android設備。由于Android構建在開源代碼的框架之上,并且提供了強大的SDK庫和開放的理念,所以它為廣大的沒有任何移動應用程序開發經驗的新手開辟了一條開發完美移動應用程序的康莊大道。而富有經驗的移動開發人員現在也可以方便地擴展到Android平臺上來,利用它獨特的功能來改進現有產品或者開發其他新穎產品。 通過使用Android Market,開發人員可以利用開放的市場向所有兼容的Android設備發布免費或者收費的應用程序,而不需要經歷審查過程。 本書將指導你使用Android 2軟件開發包來構建移動應用程序。每章的講解將通過一系列示例項目幫助你逐步掌握Android中的各種新功能和技術,以便你能夠最大程度地利用Android。本書所介紹的各個應用實例簡明扼要且極具實用價值,它們覆蓋了Android 2的所有基本功能和高級功能。 Google的理念是盡快發布,然后不斷更新。自從2008年10月Android第一次完整發布以來,共推出了7個平臺和SDK版本。由于發布周期如此之快,軟件和開發庫很可能會有定期的修改和豐富。雖然Android的開發團隊會盡可能地保持向后兼容性,但在未來的版本中,本書提供的某些信息仍可能會過時。 盡管如此,本書的內容和示例提供了如何使用當前SDK來編寫優秀的移動應用程序所需要的基礎知識,同時也保持了快速適應未來版本更強大功能的靈活性。
內容概要
本書講述如何有效利用android 2的功能來改進當前產品或創建新產品。本書是使用android編寫移動應用程序的實用精品指南,穿插了一系列示例項目來深入分析android的新功能和技術。大量示例和說明可引導您熟練掌握基礎知識,使您不僅能使用當前android 功能編寫賞心悅目的移動應用程序,還能靈活快捷地運用未來的android增強功能構建最前沿的解決方案。 主要內容: ◆ 介紹android開發平臺及最佳移動開發方法 ◆ 深入分析android應用程序組件 ◆ 詳細介紹如何創建布局和視圖,生成與分辨率無關的美觀用戶界面 ◆ 分析用于分享數據的意圖和內容提供器 ◆ 講解如何創建基于地圖的應用程序,以及如何使用gps等基于位置的服務 ◆ 了解如何創建和使用后臺服務、通知和警報 ◆ 演示如何創建交互式主屏組件 ◆ 研究藍牙、無線通訊和網絡api ◆ 分析硬件的使用,包括攝相機和傳感器(如指南針和加速計)
作者簡介
作者:(英國)梅爾(Reto Meier) 譯者:王超梅爾(Reto Meier),出生于西澳大利州的珀斯市,現居倫敦。他目前是Google的一名Android開發人員倡導者,幫助Android開發人員創建最優秀的應用程序。Reto是一位經驗豐富的軟件開發人員,擁有逾10年的GUI應用程序開發經驗。進入Google之前,他曾從事過海洋石油和天然氣開發以及金融工作。Reto始終不渝地追求掌握新技術,從2007年Android發布之初Reto就迷戀上了此項技術。他經常利用業余時間研究多種開發平臺以及Google的各種開發工具。
書籍目錄
第1章 android簡介 1.1 一些背景信息 1.1.1 不遠的過去 1.1.2 未來的前景 1.2 對android的誤解 1.3 開放的移動開發平臺 1.4 自帶的android應用程序 1.5 android sdk的特征 1.5.1 訪問硬件(包括攝像頭、gps和加速計) 1.5.2 自帶的google地圖、地理編碼和基于位置的服務 1.5.3 后臺服務 1.5.4 sqlite 數據存儲和檢索數據庫 1.5.5 共享數據和應用程序間通信 1.5.6 使用小組件、live folder和live wallpaper增強主屏幕 1.5.7 廣泛的媒體支持和2d/3d圖形 1.5.8 優化的內存和進程管理 1.6 開放手機聯盟簡介 1.7 運行android的環境 1.8 從事移動開發的原因 1.9 從事android開發的原因 1.9.1 推動android普及的因素 1.9.2 android的獨到之處 1.9.3 改變移動開發格局 1.10 開發框架簡介 1.10.1 開發包中的資源 1.10.2 理解android軟件棧 1.10.3 dalvik虛擬機 1.10.4 android應用程序架構 1.10.5 android庫 1.11 小結 ……第2章 開始入手 第3章 創建應用程序和活動 第4章 創建用戶界面 第5章 意圖、廣播接收器、adapter和internet 第6章 文件、保存狀態和首選項 第7章 數據庫和內容提供器 第8章 地圖、地理編碼和基于位置的服務 第9章 后臺工作 第10章 個性化手機屏幕 第11章 音頻、視頻以及攝像頭的使用 第12章 電話服務和sms 第13章 藍牙、網絡和wi-fi 第14章 傳感器 第15章 android高級開發
章節摘錄
插圖:
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載