Android基礎(chǔ)教程

出版時(shí)間:2009-11  出版社:人民郵電出版社  作者:[美] Ed Burnette  頁(yè)數(shù):196  譯者:高朝勤,楊越  
Tag標(biāo)簽:無(wú)  

前言

Android是一款針對(duì)手機(jī)的全新開源軟件工具包,它由Google和開放手機(jī)聯(lián)盟(Open HandsetAlliance)共同創(chuàng)建。Android有望在數(shù)年內(nèi)遍布于數(shù)百萬(wàn)部手機(jī)和其他移動(dòng)設(shè)備中,從而成為應(yīng)用程序開發(fā)人員的主要平臺(tái)。無(wú)論你是業(yè)余愛(ài)好者還是專業(yè)程序員,無(wú)論你是自己玩玩還是為了盈利,都應(yīng)該了解關(guān)于Android開發(fā)的更多信息。本書將幫助你迅速入門。Android的特別之處如今,市場(chǎng)上已經(jīng)有了許多移動(dòng)平臺(tái),包括Symbian、iPhone、WindowsMobile、BlackBerry、Java Mobile Edition和工,inux Mobile(LiMo)等。當(dāng)我向別人說(shuō)起Android時(shí),他們的第一個(gè)疑問(wèn)通常是:我們?yōu)槭裁催€需要另一個(gè)移動(dòng)標(biāo)準(zhǔn)?它有何驚人之處?雖然Android的一些特性并非首創(chuàng),但它是第一個(gè)將以下特性結(jié)合在一起的環(huán)境?;贚inux,真正開放、開源、免費(fèi)的開發(fā)平臺(tái)。手持設(shè)備制造商鐘情于它的原因,是它們可以使用和定制該平臺(tái)而不需要支付版稅。開發(fā)人員喜歡它的原因,是他們知道這個(gè)平臺(tái)是獨(dú)立的,不受任何一家廠商的限制。受Internet mashtjp思想啟發(fā)的基于組件的架構(gòu)。一個(gè)應(yīng)用程序的組件可以在另一個(gè)應(yīng)用程序中用作其他用途。你甚至可以將,Android內(nèi)置的組件替換為自己改進(jìn)后的版本。這將在移動(dòng)領(lǐng)域掀起新一輪的創(chuàng)造風(fēng)潮。眾多開箱即用的內(nèi)置服務(wù)?;谖恢玫姆?wù)使用GPS或手機(jī)發(fā)射塔三角測(cè)量法,讓你可根據(jù)所處位置來(lái)定制用戶體驗(yàn)。憑借功能全面的SQL數(shù)據(jù)庫(kù),利用強(qiáng)大的本地存儲(chǔ),可以完成偶爾連接的計(jì)算和同步操作。瀏覽器和地圖視圖可以直接嵌入在應(yīng)用程序中。所有這些內(nèi)置服務(wù)有助于提高功能的標(biāo)準(zhǔn),同時(shí)降低開發(fā)成本。應(yīng)用程序生命周期的自動(dòng)化管理。多層安全措施將程序彼此分離,這將使智能電話的系統(tǒng)穩(wěn)定性達(dá)到前所未有的水平。最終用戶不再需要擔(dān)心哪些應(yīng)用程序是活動(dòng)的,也不必在運(yùn)行新程序前先關(guān)閉原有的一些程序。Android針對(duì)低能耗、低內(nèi)存的設(shè)備進(jìn)行了優(yōu)化,這種根本性的優(yōu)化是之前的平臺(tái)從未嘗試過(guò)的。

內(nèi)容概要

  《Android基礎(chǔ)教程》內(nèi)容完整豐富,具有較強(qiáng)的通用性,讀者都能通過(guò)《Android基礎(chǔ)教程》快速學(xué)習(xí)Android開發(fā),提高相關(guān)技能。Android是谷歌公司開發(fā)的全新開源手機(jī)平臺(tái)?!禔ndroid基礎(chǔ)教程》是一部關(guān)于Android開發(fā)的基礎(chǔ)教程,采用由淺入深、循序漸進(jìn)的方式討論Android。書中還結(jié)合數(shù)獨(dú)游戲等實(shí)例更加形象生動(dòng)地講解了Android開發(fā)的基本流程,且每章最后都有一個(gè)“快速閱讀指南”,更加方便了讀者的閱讀。

作者簡(jiǎn)介

作者:(美國(guó))Ed Burnette 譯者:張波 高朝勤 楊越 等Ed Burnette,資深軟件技術(shù)專家,擁有20多年軟件開發(fā)經(jīng)驗(yàn)。他是SAS高級(jí)計(jì)算機(jī)實(shí)驗(yàn)室的聯(lián)合創(chuàng)始人和高級(jí)研究員,也是www.plarletandroid.com網(wǎng)站的創(chuàng)辦人和ZDNet的專欄作家。除本書外,他還出版了Google Web Toolkit:Tak#T0 the Pain out of Ajax和Eclipse IDE Pocket Guide等著作。

書籍目錄

第一部分 Android簡(jiǎn)介第1章 快速入門 31.1 安裝工具 31.1.1 Java 5.0+ 31.1.2 Eclipse 41.1.3 Android 41.1.4 Eclipse插件 51.2 創(chuàng)建第一個(gè)程序 71.3 在模擬器上運(yùn)行程序 81.4 在手機(jī)上運(yùn)行程序 91.5 快速閱讀指南 9第2章 基本概念 112.1 Android的系統(tǒng)架構(gòu) 112.1.1 Linux內(nèi)核 112.1.2 本機(jī)庫(kù) 122.1.3 Android運(yùn)行時(shí) 132.1.4 應(yīng)用程序框架 142.1.5 應(yīng)用程序 152.2 它還活著 152.2.1 進(jìn)程不等于應(yīng)用程序 162.2.2 應(yīng)用程序生命周期 172.3 構(gòu)建塊 192.3.1 活動(dòng) 192.3.2 意圖 192.3.3 服務(wù) 192.3.4 內(nèi)容提供者 192.4 使用資源 202.5 安全性 202.6 快速閱讀指南 21第二部分 Android基礎(chǔ)知識(shí)第3章 設(shè)計(jì)用戶界面 253.1 數(shù)獨(dú)游戲簡(jiǎn)介 253.2 聲明性設(shè)計(jì) 263.3 創(chuàng)建啟動(dòng)界面 273.4 使用替代資源 343.5 實(shí)現(xiàn)About對(duì)話框 373.6 應(yīng)用主題 413.7 添加菜單 433.8 添加設(shè)置 453.9 開始新游戲 473.10 利用日志消息調(diào)試程序 483.11 利用調(diào)試器調(diào)試程序 503.12 退出游戲 503.13 快速閱讀指南 50第4章 繪制2D圖形 534.1 Android圖形基礎(chǔ) 534.1.1 Color類 534.1.2 Paint類 544.1.3 Canvas類 554.1.4 Path類 554.1.5 Drawable類 564.2 在Sudoku程序中添加圖形 584.2.1 開始游戲 584.2.2 定義Game類 584.2.3 定義PuzzleView類 604.2.4 繪制游戲盤面 614.2.5 繪制數(shù)字 634.3 處理輸入 654.3.1 定義和更新選定區(qū)域 664.3.2 輸入數(shù)字 684.3.3 增加提示 694.3.4 抖動(dòng)屏幕 704.4 其他問(wèn)題 714.4.1 創(chuàng)建軟鍵盤 714.4.2 實(shí)現(xiàn)游戲邏輯 764.4.3 其他功能 784.5 更多改進(jìn) 804.6 快速閱讀指南 81第5章 多媒體 835.1 播放音頻 835.2 播放視頻 885.3 為數(shù)獨(dú)游戲配上音樂(lè) 925.4 快速閱讀指南 94第6章 存儲(chǔ)本地?cái)?shù)據(jù) 956.1 為數(shù)獨(dú)游戲添加選項(xiàng) 956.2 繼續(xù)玩前一個(gè)游戲 976.3 記住當(dāng)前位置 996.4 訪問(wèn)內(nèi)部文件系統(tǒng) 1006.5 訪問(wèn)SD卡 1016.6 快速閱讀指南 103第三部分 高級(jí)主題第7章 互聯(lián)的世界 1077.1 通過(guò)意圖實(shí)現(xiàn)瀏覽 1087.2 利用視圖打開網(wǎng)頁(yè) 1117.3 JavaScript與Java通信 1157.4 使用Web服務(wù) 1217.5 快速閱讀指南 131第8章 定位與環(huán)境感知 1338.1 位置,位置,位置 1338.1.1 我在哪里 1358.1.2 更新位置 1378.1.3 模擬說(shuō)明 1388.2 充分利用傳感器 1398.2.1 了解傳感器 1398.2.2 解析傳感器的讀數(shù) 1408.2.3 模擬說(shuō)明 1408.3 地圖功能 1418.3.1 嵌入MapView 1428.3.2 準(zhǔn)備就緒 1458.3.3 模擬說(shuō)明 1468.4 快速閱讀指南 147第9章 SQL實(shí)戰(zhàn) 1499.1 SQLite簡(jiǎn)介 1499.2 SQL基礎(chǔ) 1509.2.1 DDL語(yǔ)句 1519.2.2 修改語(yǔ)句 1519.2.3 查詢語(yǔ)句 1519.3 你好,數(shù)據(jù)庫(kù) 1529.3.1 使用SQliteOpenHelper 1539.3.2 定義主程序 1559.3.3 添加一行 1569.3.4 運(yùn)行一個(gè)查詢 1579.3.5 顯示查詢結(jié)果 1589.4 數(shù)據(jù)綁定 1599.5 使用ContentProvider 1629.5.1 更改主程序 1649.5.2 添加一行 1649.5.3 運(yùn)行一個(gè)查詢 1659.6 實(shí)現(xiàn)ContentProvider 1659.7 快速閱讀指南 166第10章 利用OpenGL實(shí)現(xiàn)3D圖形 16910.1 理解3D圖形 16910.2 OpenGL簡(jiǎn)介 17010.3 構(gòu)建一個(gè)OpenGL程序 17110.4 管理線程 17310.5 構(gòu)建一個(gè)模型 17810.6 光線、相機(jī)…… 18110.7 動(dòng)作 18310.8 應(yīng)用紋理 18410.9 透明效果 18710.10 快速閱讀指南 189第四部分 附錄附錄A Java與Android語(yǔ)言及其API 193附錄B 參考書目 197

章節(jié)摘錄

插圖:第3章 設(shè)計(jì)用戶界面第1章介紹了如何使用Android Eclipse插件快速創(chuàng)建一個(gè)簡(jiǎn)單的“Hello,Android”程序。這部分將創(chuàng)建一個(gè)更加真實(shí)的示例程序:數(shù)獨(dú)游戲。通過(guò)逐步完善該游戲的功能,讀者可以掌握Android程序設(shè)計(jì)的很多方面。首先介紹用戶界面設(shè)計(jì)。在網(wǎng)站http://pragprog.com/titles/eband上提供了本書使用的所有示例代碼。3.1  數(shù)獨(dú)游戲簡(jiǎn)介數(shù)獨(dú)游戲之所以成為出色的Android示例程序,是因?yàn)樵撚螒虮旧矸浅:?jiǎn)單。數(shù)獨(dú)盤面由81個(gè)單元格(9行×9列)組成,玩家要試著在這些單元格中填入1-9之間的數(shù)字,使每個(gè)數(shù)字在每一行、每一列和每一區(qū)(3行×3列的部分)中都只出現(xiàn)一次。游戲開始時(shí),部分單元格中已經(jīng)填入了一些(已知)數(shù)字。玩家只需在剩下的空單元格中填入數(shù)字。一道正確的數(shù)獨(dú)謎題只有唯一的答案。人們通常用紙和筆玩數(shù)獨(dú)游戲,但是用計(jì)算機(jī)玩數(shù)獨(dú)游戲也非常流行.如果用紙和筆玩數(shù)獨(dú)游戲,由于在游戲剛開始時(shí)容易出錯(cuò),所以玩家在出現(xiàn)錯(cuò)誤時(shí),必須回退一步或幾步并擦除已經(jīng)填入的大部分?jǐn)?shù)字。如果玩Android數(shù)獨(dú)游戲,就可以隨時(shí)修改單元格中的數(shù)字,而不必再清理令人討厭的橡皮屑。

媒體關(guān)注與評(píng)論

“這本書極其出色,不僅文筆流暢、淺顯易懂,內(nèi)容也妙趣橫生。本書既恰到好處地講解了Arldroid獨(dú)有的特性,同時(shí)也突出了高質(zhì)量編程的原則?!薄  狝nthony Stevens,PocketJourney創(chuàng)始人兼CTO,Google Android競(jìng)賽前20強(qiáng)“Ed Burnette的這本書雖然篇幅不長(zhǎng),但內(nèi)容豐富,保持了Pragrmatic系列圖書的一貫風(fēng)格。僅憑2D和3D圖形方面的內(nèi)容,本書就非常值得所有Android開發(fā)人員擁有?!薄  狹ar.k Murphy,CommonsWare創(chuàng)始人

編輯推薦

《Android基礎(chǔ)教程》是你的第一本Android書,Pragmatic系列圖書品質(zhì)保證,從這里,開始一個(gè)新的夢(mèng)想。Android是Google推出的基于Unux和Java技術(shù)的開源移動(dòng)開發(fā)平臺(tái)。自2007年問(wèn)世以來(lái),得到了全球眾多廠商和運(yùn)營(yíng)商的支持,迅速成為智能手機(jī)主流操作系統(tǒng)?!禔ndroid基礎(chǔ)教程》是一部關(guān)于Android開發(fā)的基礎(chǔ)教程,采用Pragmatic系列圖書一貫的由淺入深、循序漸進(jìn)的方式講解了Android程序設(shè)計(jì)的核心概念和技術(shù)?!禔ndroid基礎(chǔ)教程》不僅結(jié)合數(shù)獨(dú)游戲開發(fā)案例形象生動(dòng)地講解了Android生命周期、用戶界面、2D圖形、多媒體以及簡(jiǎn)單的數(shù)據(jù)存儲(chǔ)等基礎(chǔ)知識(shí),而且還深入探討了外部通信、基于位置的服務(wù)、內(nèi)置SQLite數(shù)據(jù)庫(kù)以及強(qiáng)大的3D圖形等高級(jí)主題。此外,每章最后都提供“快速閱讀指南”,通過(guò)它你無(wú)需按照順序閱讀,即可迅速找到需要的信息.高效地完成工作。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Android基礎(chǔ)教程 PDF格式下載


用戶評(píng)論 (總計(jì)10條)

 
 

  •   去年就訂了這本書,是同學(xué)大力推薦的原因,可能是好事多磨,去年年底合肥這邊地址作了調(diào)整,EMS送貨員估計(jì)沒(méi)找到我,等了一個(gè)多月沒(méi)收到書本以為這錢打水漂了?。∏皫滋煜肫疬@事,不免憤慨,29塊啊,多少饅頭,于是打算找卓越理論,進(jìn)個(gè)人賬戶后臺(tái)一看,卓越居然早就退款了,看了大公司還是很人道的,心情大好,立馬重新拍下這本書,這次把地址填寫的完完整整,聯(lián)系方式也留的非常詳細(xì),手機(jī)固話郵箱等等。今天書終于收到了,那今晚就通宵看吧?。?/li>
  •   這本書結(jié)構(gòu)安排合理,語(yǔ)言也易懂。很適合初學(xué)者學(xué)習(xí)使用,能很快帶你入門。
  •   市面上的android書都買過(guò)了 這本是毫無(wú)置疑的最爛的一本 翻譯的人一定沒(méi)有寫個(gè)android的程序居然會(huì)把intent直接譯成 意圖同志們見(jiàn)過(guò)講C語(yǔ)言的有把main函數(shù) 翻譯成主要函數(shù)的嗎。。。
  •   這本書買回來(lái)就用了幾次就放一邊了,有的例子有錯(cuò)誤~建議不要買,直接上網(wǎng)看android的幫助文檔好了
  •   書寫的不好,不詳細(xì),很多地方都是一筆帶過(guò),而且缺乏實(shí)際應(yīng)用的例子,不適合初學(xué)者
  •   書是我還圖書館的。內(nèi)容適合入門。
  •   內(nèi)容少了點(diǎn),價(jià)格貴了點(diǎn)。
  •   整本書一個(gè)完整的實(shí)例很不錯(cuò)~十分適合入門使用
  •   發(fā)貨快,書容易上手,不錯(cuò)。
  •   很基礎(chǔ)的一本書,幾乎手把手的在教,適合沒(méi)基礎(chǔ)的人看,東西有些膚淺,不過(guò)對(duì)于了解這個(gè)系統(tǒng)還是比較有幫助的
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7