Android基礎(chǔ)教程(第3版·修訂版)

出版時(shí)間:2011-6  出版社:人民郵電  作者:Ed Burnette  頁(yè)數(shù):225  譯者:田俊靜,張 波,黃湘情  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

《Android基礎(chǔ)教程(第3版·修訂版)》是一部關(guān)于Android開發(fā)的基礎(chǔ)教程,采用Pragmatic系列圖書一貫由淺入深、循序漸進(jìn)的方式講解了Android程序設(shè)計(jì)的核心概念和技術(shù)。書中不僅結(jié)合數(shù)獨(dú)游戲開發(fā)案例形象生動(dòng)地講解了Android生命周期、用戶界面、2D圖形、多媒體,以及本地?cái)?shù)據(jù)存儲(chǔ)等基礎(chǔ)知識(shí),而且通過(guò)“Hello,
Android”項(xiàng)目深入探討了外部通信、基于位置的服務(wù)、內(nèi)置SQLite數(shù)據(jù)庫(kù)、3D圖形、多點(diǎn)觸控、小部件、兼容性測(cè)試,以及如何向AndroidMarket發(fā)布應(yīng)用程序等內(nèi)容。前13章章尾均有“快速閱讀指南”,你無(wú)需按照順序閱讀該章,即可迅速找到所需信息,并高效地完成工作。
  《Android基礎(chǔ)教程(第3版·修訂版)》適合所有移動(dòng)開發(fā)人員學(xué)習(xí)參考。

作者簡(jiǎn)介

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

書籍目錄

第一部 分Android簡(jiǎn)介
第1章 快速入門 2
1.1 安裝工具 2
1.1.1 Java 5.0+ 2
1.1.2 Eclipse 3
1.1.3 AndroidSDK啟動(dòng)程序軟件包 4
1.1.4 AndroidSDK組件 4
1.1.5 Eclipse插件 5
1.2 創(chuàng)建第一個(gè)程序 7
1.3 在模擬器上運(yùn)行程序 8
1.3.1 創(chuàng)建一個(gè)AVD 8
1.3.2 再試一次 10
1.4 在手機(jī)上運(yùn)行程序 10
1.5 快速閱讀指南 11
第2章 基本概念 12
2.1 Android的系統(tǒng)架構(gòu) 12
2.1.1 Linux內(nèi)核 13
2.1.2 本機(jī)庫(kù) 13
2.1.3 Android運(yùn)行時(shí) 14
2.1.4 應(yīng)用程序框架 15
2.1.5 應(yīng)用程序和小部件 15
2.2 它還活著 16
2.2.1 進(jìn)程不等于應(yīng)用程序 17
2.2.2 應(yīng)用程序生命周期 17
2.3 構(gòu)建塊 19
2.3.1 活動(dòng) 19
2.3.2 意圖 19
2.3.3 服務(wù) 19
2.3.4 內(nèi)容提供者 20
2.4 使用資源 20
2.5 安全性 20
2.6 快速閱讀指南 21
第二部分 Android基礎(chǔ)知識(shí)
第3章 設(shè)計(jì)用戶界面 24
3.1 數(shù)獨(dú)游戲簡(jiǎn)介 24
3.2 聲明性設(shè)計(jì) 25
3.3 創(chuàng)建啟動(dòng)界面 26
3.4 使用替代資源 33
3.5 實(shí)現(xiàn)About對(duì)話框 35
3.6 應(yīng)用主題 39
3.7 添加菜單 41
3.8 添加設(shè)置 42
3.9 開始新游戲 44
3.10 調(diào)試程序 45
3.10.1 利用日志消息調(diào)試程序 46
3.10.2 利用調(diào)試器調(diào)試程序 47
3.11 退出游戲 47
3.12 快速閱讀指南 47
第4章 繪制2D圖形 49
4.1 Android圖形基礎(chǔ) 49
4.1.1 Color類 49
4.1.2 Paint類 50
4.1.3 Canvas類 50
4.1.4 Path類 51
4.1.5 Drawable類 52
4.2 在數(shù)獨(dú)程序中添加圖形 53
4.2.1 開始游戲 54
4.2.2 定義Game類 54
4.2.3 定義PuzzleView類 56
4.2.4 繪制游戲盤面 57
4.2.5 繪制數(shù)字 60
4.3 處理輸入 61
4.3.1 定義和更新選定區(qū)域 61
4.3.2 輸入數(shù)字 63
4.3.3 增加提示 64
4.3.4 抖動(dòng)屏幕 65
4.4 其他問(wèn)題 66
4.4.1 創(chuàng)建軟鍵盤 66
4.4.2 實(shí)現(xiàn)游戲邏輯 71
4.4.3 其他功能 73
4.5 更多改進(jìn) 74
4.6 快速閱讀指南 75
第5章 多媒體 76
5.1 播放音頻 76
5.2 播放視頻 81
5.3 為數(shù)獨(dú)游戲配上音樂(lè) 85
5.4 快速閱讀指南 88
第6章 存儲(chǔ)本地?cái)?shù)據(jù) 89
6.1 為數(shù)獨(dú)游戲添加選項(xiàng) 89
6.2 繼續(xù)玩前一個(gè)游戲 91
6.3 記住當(dāng)前位置 92
6.4 訪問(wèn)內(nèi)部文件系統(tǒng) 94
6.5 訪問(wèn)SD卡 95
6.6 快速閱讀指南 96
第三部分 高級(jí)主題
第7章 互聯(lián)的世界 98
7.1 通過(guò)意圖實(shí)現(xiàn)瀏覽 99
7.2 利用視圖打開網(wǎng)頁(yè) 102
7.3 JavaScript與Java通信 106
7.4 使用Web服務(wù) 112
7.5 快速閱讀指南 122
第8章 定位與環(huán)境感知 124
8.1 位置,位置,位置 124
8.1.1 我在哪里 125
8.1.2 更新位置 127
8.1.3 模擬說(shuō)明 130
8.2 充分利用傳感器 130
8.2.1 了解傳感器 130
8.2.2 解析傳感器的讀數(shù) 131
8.2.3 模擬說(shuō)明 132
8.3 地圖功能 133
8.3.1 嵌入MapView 133
8.3.2 準(zhǔn)備就緒 136
8.3.3 模擬說(shuō)明 137
8.4 快速閱讀指南 137
第9章 SQL實(shí)戰(zhàn) 138
9.1 SQLite簡(jiǎn)介 138
9.2 SQL基礎(chǔ) 139
9.2.1 DDL語(yǔ)句 140
9.2.2 修改語(yǔ)句 140
9.2.3 查詢語(yǔ)句 140
9.3 你好,數(shù)據(jù)庫(kù) 141
9.3.1 使用SQLiteOpenHelper 142
9.3.2 定義主程序 143
9.3.3 添加一行 145
9.3.4 運(yùn)行一個(gè)查詢 145
9.3.5 顯示查詢結(jié)果 146
9.4 數(shù)據(jù)綁定 147
9.5 使用ContentProvider 150
9.5.1 更改主程序 152
9.5.2 添加一行 152
9.5.3 運(yùn)行一個(gè)查詢 152
9.6 實(shí)現(xiàn)ContentProvider 153
9.7 快速閱讀指南 154
第10 章 利用OpenGL實(shí)現(xiàn)3D圖形 155
10.1 理解3D圖形 155
10.2 OpenGL簡(jiǎn)介 156
10.3 構(gòu)建一個(gè)OpenGL程序 157
10.4 渲染場(chǎng)景 158
10.5 構(gòu)建一個(gè)模型 162
10.6 光線、相機(jī) 165
10.7 動(dòng)作 166
10.8 應(yīng)用紋理 167
10.9 透明效果 169
10.10 測(cè)量平滑度 170
10.11 快速閱讀指南 171
第四部分 下一代產(chǎn)品
第11章 多點(diǎn)觸控 174
11.1 多點(diǎn)觸控概述 174
11.2 創(chuàng)建觸控示例 176
11.3 了解觸控事件 178
11.4 設(shè)置圖像變換 180
11.5 實(shí)現(xiàn)拖動(dòng)動(dòng)作 181
11.6 實(shí)現(xiàn)捏壓縮放動(dòng)作 182
11.6.1 兩個(gè)點(diǎn)之間的距離 183
11.6.2 兩個(gè)點(diǎn)的中點(diǎn) 183
11.7 快速閱讀指南 184
第12章 主界面 185
12.1 Hello,Widget 185
12.1.1 創(chuàng)建第一個(gè)小部件程序 185
12.1.2 調(diào)用所有小部件 187
12.1.3 拉伸以適合屏幕尺寸 188
12.1.4 使用和擴(kuò)展 189
12.1.5 運(yùn)行小部件 189
12.1.6 最新進(jìn)展 190
12.1.7 快樂(lè)之旅 192
12.2 動(dòng)態(tài)壁紙 192
12.2.1 創(chuàng)建壁紙項(xiàng)目 193
12.2.2 服務(wù)簡(jiǎn)介 195
12.2.3 創(chuàng)建一個(gè)繪圖引擎 196
12.2.4 重用OpenGL代碼 197
12.2.5 創(chuàng)建和銷毀引擎 198
12.2.6 管理Surface 199
12.2.7 可視化壁紙 201
12.2.8 響應(yīng)用戶的輸入 201
12.3 快速閱讀指南 203
第13章 一次編寫,到處測(cè)試 204
13.1 啟動(dòng)模擬器 204
13.2 創(chuàng)建適用于多個(gè)版本的程序 205
13.3 AndroidAPI的發(fā)展 206
13.4 大量錯(cuò)誤 212
13.5 各種屏幕尺寸 213
13.6 在SD卡上安裝程序 214
13.7 快速閱讀指南 215
第14章 發(fā)布到AndroidMarket 216
14.1 準(zhǔn)備工作 216
14.2 簽名 217
14.3 發(fā)布 218
14.4 更新 219
14.5 結(jié)語(yǔ) 220
第五部分 附錄
附錄A Java與Android:語(yǔ)言及其API 222
附錄B 參考書目 226

圖書封面

圖書標(biāo)簽Tags

無(wú)

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


    Android基礎(chǔ)教程(第3版·修訂版) PDF格式下載


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

 
 

  •   學(xué)習(xí)Android,Android基礎(chǔ)教程:第3版:修訂版很實(shí)用,也很易學(xué)!
  •   Android基礎(chǔ)教程:第3版 中有很多錯(cuò)誤 這個(gè)修訂版還是改了好多的
  •   Android基礎(chǔ)教程是初學(xué)者最實(shí)用的一本書,我買了這本書好一會(huì)了,一直在看,書寫的很好,很祥細(xì),是初學(xué)者中最實(shí)用的一本書。
  •   Android基礎(chǔ)教程,對(duì)android 的基本知識(shí)
  •   這本書很不錯(cuò),強(qiáng)烈推薦!!

    推薦給初學(xué)Android開發(fā)的初學(xué)者,內(nèi)容很全面,介紹的也很詳細(xì),還有一些必要的圖片輔助講解,真的很不錯(cuò),值得購(gòu)買?。?!
  •   買了作為android開發(fā)入門的。從我的定位來(lái)說(shuō),該書不錯(cuò)。
  •   翻著看看了 主要是大概了解android的構(gòu)架和設(shè)計(jì)吧
  •   學(xué)習(xí)Android,該書易學(xué)易懂!
  •   算是了解android的入門書籍吧
  •   名副其實(shí)的基礎(chǔ)教程。適合初學(xué)者,很適合。有點(diǎn)不足的地方就是書里面的例子是數(shù)獨(dú),好像這個(gè)游戲在我們國(guó)內(nèi)不是很流行,所以我看起來(lái)就覺(jué)得比較悶。
  •   內(nèi)容的順序安排合理,說(shuō)明淺顯易懂,但能明確的把知識(shí)點(diǎn)表達(dá)出來(lái)。

    我是一步一步按照書的順序進(jìn)行理解,實(shí)踐,只要不是簡(jiǎn)單的照搬程序,而是每一步理解作為前提,對(duì)建立安卓編程框架的整體掌握,非常有幫助。
  •   講解的很詳細(xì),很基礎(chǔ)
  •   真心覺(jué)得圖靈現(xiàn)在出版的翻譯書都很貴很薄。。。雖然能學(xué)會(huì)基礎(chǔ),但你不可能從這書學(xué)會(huì)太多
  •   案例講解過(guò)程合理,清晰,非常適合入門
  •   還是不錯(cuò)的一本書,講的很基礎(chǔ)但是很細(xì)致,適合入門。
  •   內(nèi)容基礎(chǔ),不錯(cuò),就是實(shí)例太少??磥?lái)還得繼續(xù)買其他書看。
  •   適合有基礎(chǔ)的看下了結(jié)
  •   這本書厚度好是不是很厚,講的都是些基礎(chǔ)的東西,作為新手入門還是不錯(cuò)的。
  •   雖然有些老~但是很基礎(chǔ)~講得很清楚~
  •   書質(zhì)量很好,還沒(méi)閱讀。圖靈系列的書,相信應(yīng)該不錯(cuò)
  •   這本書比較簡(jiǎn)潔,用一個(gè)實(shí)例貫穿所有的知識(shí)點(diǎn),比較生動(dòng)簡(jiǎn)單
  •   關(guān)注這本書很久了,貨比三家終于在當(dāng)當(dāng)下了訂單,今天下午剛到。
    書的封面有點(diǎn)折,可能是和其它貨物積壓了吧,不過(guò)不影響書的閱讀。
  •   這本書還是可以,由淺入深地解析了應(yīng)該
  •   是一本不錯(cuò)的書,對(duì)老公學(xué)習(xí)新知識(shí)很有幫助。
  •   由淺入深,介紹全面。
  •   一本值得學(xué)習(xí)的好書 信息齊全 新人看是不錯(cuò)的選擇
  •   不錯(cuò)的教材,比較適合入門,建議和別的書搭配看
  •   初學(xué)者實(shí)用,內(nèi)容非常不錯(cuò)
  •   就是有點(diǎn)小貴~~~
  •   還不錯(cuò) 適合初學(xué)者。
  •   很好,書很新,就是沒(méi)有外面的包裝~
  •   看了一二章節(jié),單看書還有很多地方是不明弄明白的,還好書上有個(gè)交流論壇的地址,幫了很大的忙
  •   書用起來(lái)很好,比去書店還便捷。
  •   總的來(lái)說(shuō)還不錯(cuò)
    不知道是我的原因還是書的原因 寫出來(lái)的例子無(wú)法運(yùn)行
  •   書的質(zhì)量很好,包裝很好
  •   李剛老師的書,不多說(shuō),wonderful!
  •   這書很詳細(xì). 值得買.新手推薦這本
  •   恩,看著內(nèi)容還不錯(cuò),挺好的。
  •   可以較快的入門,這就行啦,本來(lái)就沒(méi)打算用這本書一步到位。
  •   在圖書館看到這本書,就決定買下了,發(fā)貨很快,滿意!
  •   幫別人買的,挺好的,包裝也很不錯(cuò)
  •   暫時(shí)沒(méi)看。不過(guò)有點(diǎn)薄。
  •   謝謝!下次我還來(lái)買!
  •   安卓入門,可以選擇它,很合適
  •   非常不錯(cuò) 多新手很有幫助
  •   正在看 很好 發(fā)貨速度也快
  •   比較易懂,入門還不錯(cuò)
  •   正在讀,喜歡,是入門的好書
  •   書寫得不錯(cuò),但送貨速度有點(diǎn)慢
  •   很好,安卓發(fā)展太快,很難跟得上。
  •   本書主要介紹Android方面的基礎(chǔ)編程,并通過(guò)一個(gè)簡(jiǎn)單的數(shù)獨(dú)的游戲設(shè)計(jì)過(guò)程來(lái)向讀者展示Android應(yīng)用開發(fā)過(guò)程,很適合Android應(yīng)用開發(fā)的初學(xué)者。
  •   是本人的android入門書籍,也是我買的關(guān)于android操作系統(tǒng)的第一本書,總的來(lái)說(shuō)吧當(dāng)時(shí)我還是零基礎(chǔ),感覺(jué)這本書確實(shí)帶給了我不少東西,這是一本類似與導(dǎo)論得東西但全書一個(gè)數(shù)獨(dú)游戲例子穿針引線細(xì)節(jié)控制的很到位。
  •   有例子,使用過(guò)Eclipse做過(guò)Java開發(fā)的基本沒(méi)問(wèn)題!
  •   內(nèi)容從系統(tǒng)的安裝開始說(shuō)起,是本不錯(cuò)的基礎(chǔ)用書。
  •   看了前面兩章,下載了最新的軟件。書是2010年出的,和最新的軟件不配套了。后面的內(nèi)容還沒(méi)有看。
  •   很基礎(chǔ),入門還算可以
  •   很快就看完了,講得比較基礎(chǔ)。
  •   還沒(méi)有看完, 看了一部分, 感覺(jué)挺不錯(cuò), 介紹的挺基礎(chǔ)的東西, 是本入門的好書
  •   很入門,很基礎(chǔ)
  •   書的內(nèi)容挺好,正在閱讀中 ....
  •   拿到書就看了兩章,還不錯(cuò)。
  •   這本書挺適合自己的
  •   挺實(shí)用,講的挺細(xì)
  •   正在按照書中介紹逐步實(shí)現(xiàn),如果有源碼光盤更好~
  •   書不算厚,還算全面,圖文并茂的,挺好
  •   內(nèi)容很細(xì)致,有幫助
  •   還可以,內(nèi)容、、
  •   入門來(lái)書很是比較深的,知識(shí)點(diǎn)不全面。不過(guò)作為初學(xué)者來(lái)說(shuō),勉強(qiáng)過(guò)得去
  •   還行吧 正在看
  •   買回來(lái)看了一些,覺(jué)得對(duì)于初學(xué)者來(lái)說(shuō)還算不錯(cuò)
  •   幫部門同事購(gòu)買的,他說(shuō)很不錯(cuò)
  •   大致的瞄了幾眼,感覺(jué)還行。都是新入門的小菜,也不好說(shuō)什么
  •   入門的話,起碼幫到了我,但也沒(méi)有非常喜歡的感覺(jué)~
  •   入門級(jí)書籍 不錯(cuò)
  •   還沒(méi)看,但感覺(jué)還不錯(cuò)~
  •   這本書挺基礎(chǔ)的
  •   沒(méi)怎么看沒(méi)怎么看沒(méi)怎么看沒(méi)怎么看
  •   第一次買android的書,以為買本基礎(chǔ)的就好,發(fā)現(xiàn)不適用
  •   這本書,不是很適合對(duì)android初學(xué)者,最好對(duì)整個(gè)android有個(gè)簡(jiǎn)單的了解!
  •   這本書只能讓你初步了解一下android是什么東西
  •   看完了2章,有些錯(cuò)誤第3版了竟然還沒(méi)修訂。照書肯定調(diào)不通程序的,倒是有基礎(chǔ)了回頭看看還不錯(cuò)
  •   內(nèi)容過(guò)于簡(jiǎn)單,只適合入門,講解不夠深入。
  •   還不錯(cuò),前面寫的通俗易懂,適合有java基礎(chǔ)的初學(xué)者
  •   這本書還是挺基礎(chǔ)的
  •   買了有一段時(shí)間了,總體上講比較一般,講得不夠具體和詳解,但適合入門···
  •   很多地方一筆帶過(guò),不夠系統(tǒng)和詳細(xì),不適合初學(xué)者
  •   還算可以吧,正在學(xué)習(xí)中
  •   看這本書最好是有點(diǎn)JAVA的知識(shí),否則有點(diǎn)難度
  •   這本書寫的很粗 介紹的東西不是很全
  •   就像一本教科書
  •   還沒(méi)看呢,太薄了
  •   還是挺有用的~
  •   很薄,介紹的也不全面,例子都太依賴他里面描述的一個(gè)不經(jīng)典,不常用的一個(gè)軟件例子,不好這本書。
  •   介紹API方面還欠缺,只是生硬地給出代碼段,讓讀者看得比較迷糊
  •   翻譯很二,好多句子明顯就是讀不通的,還是第三版。。。總體說(shuō)書寫得一般
  •   果然是基礎(chǔ)教程,書本講解的是安卓開發(fā)的基礎(chǔ)教程,適合初學(xué)者對(duì)于安卓的基本了解和認(rèn)識(shí),想要通過(guò)此書完全學(xué)會(huì)安卓開發(fā)的話,不適合。
  •   很實(shí)用,適合新手。跟著教程里實(shí)例練習(xí),有助于android開發(fā)起步
  •   講了必備的安裝軟件,使得我們學(xué)習(xí)起來(lái)更加方便,我們的課程還在繼續(xù),書很好哦!推薦基礎(chǔ)教程?。?!
  •   發(fā)貨很快,書的質(zhì)量沒(méi)啥問(wèn)題,還沒(méi)開始閱讀
  •   Android基礎(chǔ)教程修正版,挺適合新手的
 

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

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