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