出版時間:2010-9 出版社:人民郵電 作者:(美)羅杰|譯者:李耀亮 頁數(shù):295 譯者:李耀亮
Tag標簽:無
前言
在Google宣布推出Android平臺之前,各種智能手機平臺已經(jīng)成型,甚至還有好幾種開源的智能手機平臺。但是Android平臺的問世不僅激起了一陣對相關(guān)技術(shù)的熱潮,還可能會改變整個手持設(shè)備領(lǐng)域的生態(tài)。通常的手機平臺只是簡單地將一些功能集合起來(比如電話、E-mail、酒店查詢和天氣預(yù)報等),而Android平臺則相當于通向整個世界的一個窗口,限制它的只有用戶和開發(fā)者的想象力。過多的溢美之詞就不在這里說了。這本書適合那些想了解Android平臺開發(fā)環(huán)境,并且希望能夠編寫出富有創(chuàng)新精神的手機應(yīng)用軟件的開發(fā)者閱讀。為了編寫這本書,我們花了好幾個月的時間對不同版本Android SDK的代碼和功能進行了深入剖析。我們試圖將一個真實的Android介紹給讀者,許多內(nèi)容已經(jīng)超越了Android官方文檔和各種在線資源的范圍。仔細閱讀本書后,任何有經(jīng)驗的Java程序員都可以編寫出功能豐富而又健壯的Android應(yīng)用程序。本書還在某些細節(jié)部分對Android操作系統(tǒng)的內(nèi)部實現(xiàn)進行了介紹,這樣將更加有利于開發(fā)者高效和正確地編寫Android應(yīng)用程序。本書的讀者對象本書主要面向那些有一定軟件開發(fā)基礎(chǔ),而又想學習Android平臺應(yīng)用軟件開發(fā)的程序員。閱讀本書之前應(yīng)該具備一定的Java語言基礎(chǔ),對用戶界面系統(tǒng)要有一定的了解,還應(yīng)熟悉Android操作系統(tǒng)中用到的一些技術(shù),比如.XML、SQL、G1hlk(XMPP)、OpenGL-ES和HTTP等。
內(nèi)容概要
本書通過豐富而翔實的實例展示了在Android平臺下開發(fā)手機應(yīng)用軟件所必需的概念和技術(shù)。書中不僅對Android應(yīng)用程序的開發(fā)環(huán)境和調(diào)試方法進行了詳細介紹,而且對Android軟件開發(fā)的一些關(guān)鍵技術(shù)和API進行了講解,包括數(shù)據(jù)庫、定位和地圖、圖形用戶界面、進程間通信以及手機通話等相關(guān)內(nèi)容。本書還對Android平臺下開發(fā)環(huán)境的搭建、程序的簽名和發(fā)布以及程序調(diào)試和性能優(yōu)化所用到的工具和方法等進行了講解。 本書適合有一定程序設(shè)計基礎(chǔ)并致力于從事Android平臺應(yīng)用軟件開發(fā)的讀者閱讀?! ndroid操作系統(tǒng)是目前市面上最流行的開源智能移動平臺,本書深入地介紹了在Android平臺下開發(fā)智能手機應(yīng)用軟件所必需的一些概念和技術(shù)。本書不僅對Android應(yīng)用程序的開發(fā)環(huán)境和調(diào)試方法進行了詳細的介紹,而且通過豐富而實用的范例對Android操作系統(tǒng)的一些關(guān)鍵技術(shù)和API進行了講解?! ⊥ㄟ^本書,讀者可以: 針對當前智能手機中的各種核心功能編寫Android應(yīng)用軟件; 使用Android SDK所提供的豐富的用戶界面組件創(chuàng)建出完整的模塊化應(yīng)用程序; 學習并掌握Android平臺下的視圖、地圖、定位服務(wù)、永久數(shù)據(jù)存儲、電話服務(wù)和進程間通信等編程技術(shù); 參考書中提供的豐富而實用的代碼,開發(fā)出富有創(chuàng)意的應(yīng)用程序; 學習Android平臺下的高級編程技術(shù),比如2D和3D圖形編程、程序調(diào)試和性能分析等?! ”緯且槐纠硐氲腁ndroid官方文檔補充讀物。無論對于Android平臺下的商業(yè)軟件開發(fā),還是簡單的個人軟件開發(fā),本書都具有很高的參考價值。
作者簡介
Rick Rogers,專業(yè)的嵌入式軟件工程師,有著30多年的工作經(jīng)歷,當前是Wind River Systems公司的移動解決方案架構(gòu)師。
書籍目錄
第1部分:開發(fā)環(huán)境概覽 第1章 Android操作系統(tǒng)概述 第2章 搭建Android開發(fā)環(huán)境 第3章 使用Android開發(fā)環(huán)境 第4章 MJAndroid程序的初始化過程 第5章 Android應(yīng)用程序的調(diào)試 第6章 ApiDemos示例程序 第7章 應(yīng)用程序的簽名和發(fā)布 第2部分:Android程序設(shè)計 第8章 SQLite數(shù)據(jù)庫和內(nèi)容提供器 第9章 定位和地圖 第10章 創(chuàng)建用戶界面 第11章 常用的用戶界面組件 第12章 二維和三維繪圖 第13章 進程間通信 第14章 電話操作 第15章 通話狀態(tài)和Android電話類
章節(jié)摘錄
第3章里用一個真實的例子向讀者介紹了Android應(yīng)用程序的一些基本概念,但是并沒有真正涉及程序的源代碼。這一章將會從程序的源代碼人手,指導(dǎo)讀者快速上手創(chuàng)建自己的應(yīng)用程序。下面首先要介紹的是Android應(yīng)用程序的初始化。本章所要介紹的內(nèi)容介于程序開始啟動(執(zhí)行菜單命令Run-Run As Android Application)到用戶看見MJAndroid的初始地圖之間。通過這一章的學習,讀者可以了解Android系統(tǒng)是如何簡化復(fù)雜程序的創(chuàng)建過程的,只需要短短的80行代碼和一些輔助的XML資源文件,MJAndroid程序就可以完成如下這些功能:顯示一幅交互式地圖;檢測手機當前的地理位置,并對顯示的地圖進行更新;創(chuàng)建本地數(shù)據(jù)庫并從中加載用戶信息;在用戶界面上創(chuàng)建一個動態(tài)菜單;在用戶界面上顯示文本信息、按鈕和下拉列表等界面組件;啟動一個新的活動用以顯示更多信息。Android應(yīng)用程序中的Java代碼和XML資源文件關(guān)系密切,所以下面的內(nèi)容經(jīng)常要在Java代碼和XML資源文件之間來回切換。這里要重復(fù)一遍,由于XML文件無論是在程序開發(fā)的過程中還是程序的使用過程中都易于編輯和修改,因此Android平臺鼓勵開發(fā)者將盡量多的用戶界面和操作流程的定義放到資源文件中。
媒體關(guān)注與評論
“我已經(jīng)很久沒有讀到這么優(yōu)秀的技術(shù)類圖書了,這本書給我印象最深的是作者對于細節(jié)的關(guān)注?!薄 狧ycel Taylor.J2EE資深架構(gòu)咨詢師
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載