Android江湖

Android江湖

《Android江湖》是2011年出版的圖書,作者是徐娜子。

基本介紹

  • 書名:Android江湖
  • 作者:徐娜子
  • 出版社電子工業出版社
  • 出版時間:2011年11月
  • 頁數:660 頁
  • 定價:98 元
  • 開本:16 開
  • ISBN:978-7-121-14641-1
圖書簡介,圖書目錄,

圖書簡介

本書循序漸進地講解了Android技術的基本知識,並通過實例的方式講解了Android在各個領域的具體套用。本書內容新穎、知識全面、講解詳細,全書共分為18個章節,第1~4章是第一篇——天下風雲出我輩(基礎篇),講解了Android的發展前景和開發環境的搭建過程;第5~11章是第二篇——一入江湖歲月催(核心技術篇),詳細講解了Android的核心知識;第12~16章是第三篇——皇圖霸業笑談中(提高篇),講解了Android在現實中常見領域的使用方法;第17~18章是第四篇——不勝人生一場醉(綜合實戰篇),通過兩個具體實例的實現過程,講解了大型Android項目的開發流程。全書內容採用了“理論+實踐”的教學方法,對於每個實例都是首先提出製作思路及所包含的知識點,然後在實例最後補充總結知識點並結合例題讓讀者舉一反三,融會貫通。
本書適合Android的中高級用戶使用,既可以作為初學者的教材,也可以作為向此領域發展的程式設計師的參考書。

圖書目錄

第一篇 天下風雲出我輩(基礎篇)....................................... 1
第1章Android來襲................................................... 2
1.1 江湖恩怨...........................................................3
1.1.1 何謂智慧型手機...................................................... 3
1.1.2 智慧型手機的特點...................................................... 4
1.1.3 當前主流的智慧型手機系統.............................................. 4
1.2 Android來襲.......................................................6
1.2.1 系出名門......................................................... 6
1.2.2 Android開發團隊..................................................... 6
1.3 一統天下是夙願...................................................7
1.3.1 獎勵機制......................................................... 8
1.3.2 光明的前景......................................................... 9
1.3.3 看市場紛爭......................................................... 9
1.4 不得不提前說Android模擬器............................................10
1.4.1 Android模擬器簡介................................................... 10
1.4.2 模擬器和真機究竟有何區別.............................................11
1.4.3 模擬器簡單總結.....................................................11
1.5 小結.............................................................14
第2章 絕世好劍——Android SDK ....................................... 15
2.1 工欲善其事,必先利其器.............................................16
2.1.1 安裝Android SDK的系統要求.......................................... 17
2.1.2 Android軟體開發包................................................... 17
2.2 常規方法裝備自己.................................................18
2.2.1 安裝JDK、Eclipse、Android SDK ....................................... 18
2.2.2 設定Android SDK Home ............................................... 30
2.2.3 驗證開發環境........................................................ 30
2.2.4 創建Android虛擬設備(AVD)........................................... 32
2.3 常見的幾個問題.....................................................34
2.4 小結.............................................................39
第3章 人生的第一次................................................ 40
3.1 Android體系結構介紹................................................41
3.1.1 目錄結構........................................................... 41
3.1.2 SDK文檔中的幫助信息................................................ 42
3.1.3 SDK中的工具........................................................ 43
3.2 看前輩們的傑作.....................................................45
3.3 第一次練習.........................................................49
3.3.1 新建Android工程................................................... 50
3.3.2 編寫代碼和代碼分析................................................ 51
3.3.3 調試............................................................... 52
3.3.4 運行項目........................................................... 54
3.4 小結.............................................................56
第4章 內功修行是基礎................................................ 57
4.1 縱覽體系結構.....................................................58
4.1.1 根基............................................................... 59
4.1.2 成功的中間層........................................................ 59
4.1.3 何謂根本........................................................... 60
4.1.4 招式............................................................... 60
4.2 五大組件.........................................................61
4.2.1 用Activity表現界面................................................... 61
4.2.2 用Intent 和Intent Filters實現切換........................................ 61
4.2.3 Service為你服務.................................................... 62
4.2.4 用BroadcastIntentReceiver傳送廣播......................................... 63
4.2.5 用ContentProvider存儲數據.............................................. 64
4.3 分析工程檔案.....................................................64
4.3.1 檔案AndroidManfest.xml .............................................. 65
4.3.2 不完全一樣的src目錄................................................... 66
4.3.3 常量值檔案和布局檔案................................................ 67
4.4 生命周期的意義.....................................................68
4.4.1 Android周期....................................................... 69
4.4.2 Android進程....................................................... 69
4.4.3 Activity的生命周期................................................... 70
4.5 進程和執行緒的心有靈犀.............................................72
4.5.1 先看進程........................................................... 72
4.5.2 再看執行緒........................................................... 73
4.6 小結.............................................................74
第二篇 一入江湖歲月催(核心技術篇)..................................... 75
第5章 系出名門................................................... 76
5.1 用UI來裝備自己.....................................................77
5.1.1 View視圖組件........................................................ 77
5.1.2 ViewGroup容器...................................................... 78
5.1.3 Layout規劃布局..................................................... 78
5.1.4 LayoutParams參數的意義............................................. 80
5.1.5 練習............................................................... 81
5.2 繼續布局.........................................................90
5.2.1 線性布局LinearLayout .................................................. 91
5.2.2 框架布局FrameLayout ................................................... 95
5.2.3 絕對布局AbsoluteLayout .............................................. 96
5.2.4 相對布局RelativeLayout ............................................... 97
5.2.5 表格布局TableLayout ................................................ 99
5.2.6 練習表單布局...................................................... 100
5.2.7 練習切換卡...................................................... 102
5.3 友好界面menu...................................................106
5.4 Intent和Activity情深意濃..............................................110
5.4.1 Intent調用另一個Activity .............................................110
5.4.2 聯合使用Intent和Activity .............................................113
5.4.3 將數據返回到前一個Activity ..........................................117
5.5 列表控制項ListView.................................................123
5.5.1 通過ArrayAdapter接收一個數組或通過List作為參數來構建...................... 124
5.5.2 使用SimpleAdapter .................................................. 125
5.6 對話框控制項Dialog.................................................127
5.7 Toast和Notification控制項實現提醒........................................134
5.7.1 Toast提醒你...................................................... 135
5.7.2 Notification提醒你................................................... 135
5.7.3 練習Toast和Notification .............................................. 137
5.8 小結...........................................................146
第6章 人外有人,山外有山........................................... 147
6.1 在對話框中使用進度條...............................................148
6.2 使用Spinner和setDropDownViewResource...................................152
6.3 Gallery和BaseAdapter容器............................................155
6.4 用AnalogClock和DigitalClock實現模擬小時鐘...............................159
6.5 FileSearch檔案搜尋引擎..............................................163
6.6 小結...........................................................166
第7章 琅嬛福地..................................................... 167
7.1 5種存儲.........................................................168
7.2 最簡單的存儲SharedPreferences..........................................168
7.2.1 SharedPreferences簡介................................................ 169
7.2.2 練習SharedPreferences ................................................ 169
7.3 檔案存儲.......................................................171
7.4 最常用的SQLite.....................................................172
7.5 ContentProvider存儲..................................................181
7.5.1 ContentProvider介紹................................................ 181
7.5.2 使用ContentProvider ................................................ 182
7.6 網路存儲.......................................................186
7.7 數據存儲的綜合演練...............................................189
7.7.1 用SQLite實現日記本功能............................................... 189
7.7.2 ContentProvider實現對日記本數據的操作.................................... 198
7.8 小結...........................................................214
第8章 電話簡訊雙劍合璧............................................... 215
8.1 再探Intent.........................................................216
8.2 實現撥打電話...................................................220
8.2.1 基本的撥號程式...................................................... 220
8.2.2 可輸入電話號碼的撥號程式.......................................... 222
8.2.3 IntentFilter實現撥號處理............................................... 224
8.3 實現簡訊傳送...................................................226
8.4 相關包...........................................................229
8.5 小結...........................................................230
第9章GPS伴你走天涯.............................................. 231
9.1 位置服務.......................................................232
9.1.1 android.location功能類................................................ 232
9.1.2 實現Android定位..................................................... 233
9.1.3 練習GPS定位....................................................... 237
9.2 及時獲取位置信息...................................................240
9.2.1 Maps庫類........................................................ 240
9.2.2 LocationManager能及時監聽你.......................................... 241
9.3 在Android中使用地圖..............................................243
9.3.1 準備工作......................................................... 243
9.3.2 使用Map API密鑰的基本流程............................................ 246
9.3.3 套用Map API密鑰實例................................................ 249
9.4 小結...........................................................255
第10章 虛擬與現實................................................... 256
10.1 OpenGL介紹....................................................257
10.2 實戰套用Android OpenGL..........................................259
10.2.1 實現星星划過的效果................................................ 259
10.2.2 實現一個3D場景................................................... 264
10.2.3 飄動的旗幟........................................................ 267
10.2.4 列表顯示多個3D物體............................................... 270
10.2.5 粒子發射系統.................................................... 273
10.3 小結.........................................................278
第11章 程式也需要最佳化............................................... 279
11.1 實現高效Java編程9條基礎規則........................................280
11.2 編寫優秀代碼的技巧.............................................283
11.3 Java命名規範...................................................286
11.4 Java程式最佳化...................................................287
11.4.1 基本最佳化....................................................... 288
11.4.2 程式性能最佳化.................................................... 298
11.4.3 高效的Android程式................................................... 304
11.4.4 Android的單元測試................................................... 308
11.5 小結.........................................................312
第三篇 皇圖霸業笑談中(提高篇)....................................... 313
第12章 在通信領域一展身手............................................. 314
12.1 TextView和EditText互動.............................................315
12.2 撥打電話......................................................317
12.3 E-mail郵件處理..................................................320
12.4 震動你的心扉.....................................................324
12.5 實現圖文提醒功能.................................................328
12.6 狀態欄提醒.....................................................331
12.7 實現檔案管理器功能.............................................335
12.8 使用WiFi服務.....................................................342
12.9 使用SIM卡.......................................................351
12.10 觸摸撥號按鈕...................................................356
12.11 查看並顯示手機中當前正在運行的程式...............................358
12.12 改變螢幕方向...................................................362
12.13 小結...........................................................366
第13章 在自動服務領域遊刃有餘.......................................... 367
13.1 實現簡訊自動提醒.................................................368
13.2 獲取手機電池容量.................................................372
13.3 實現簡訊群發功能.................................................375
13.4 獲取存儲卡容量.................................................379
13.5 對記憶體和存儲卡中的檔案進行操作.....................................383
13.6 鬧鐘提醒......................................................391
13.7 設定黑名單.....................................................399
13.8 動態更換手機螢幕背景.............................................403
13.9 設定開機顯示.....................................................414
13.10 小結...........................................................416
第14章 在多媒體領域大放光芒......................................... 417
14.1 繪製各種幾何圖形.................................................418
14.2 設定一個屏保程式.................................................422
14.3 圖片的觸摸移動.................................................435
14.4 獲取並顯示存儲卡中的圖片.........................................440
14.5 調節手機音量.....................................................446
14.6 播放MP3檔案......................................................450
14.7 實現錄音功能.....................................................456
14.8 設計一個影片播放器.............................................463
14.9 設定手機鈴聲.....................................................467
14.10 小結...........................................................472
第15章Internet更加給力............................................... 473
15.1 在手機中使用HTML程式...........................................474
15.2 瀏覽網頁......................................................475
15.3 使用內置瀏覽器打開網頁.............................................477
15.4 通過網路下載MP3並播放..........................................481
15.5 調用QQ空間照片並顯示............................................490
15.6 將檔案上傳至伺服器.............................................495
15.7 網路下載手機鈴聲.................................................499
15.8 下載並安裝APK..................................................506
15.9 小結.........................................................513
第16章Google API是獨有的優勢.......................................... 514
16.1 Google Search API實現檢索處理.......................................515
16.2 驗證官方賬號.....................................................522
16.3 實現地址查詢.....................................................531
16.4 實現路途導航.....................................................536
16.5 實現GPS實時更新的處理..........................................545
16.6 手機隨身翻譯.....................................................551
16.7 實現二維條碼掃描功能.............................................554
16.8 更改手機螢幕的顏色.............................................565
16.9 小結.........................................................572
第四篇 不勝人生一場醉(綜合實戰篇)................................... 573
第17章 風雲再起之RSS ................................................ 574
17.1 RSS開發必備...................................................575
17.1.1 RSS技術介紹..................................................... 575
17.1.2 SAX技術介紹.................................................... 577
17.2 實現一個RSS訂閱系統...............................................582
17.2.1 主程式example.java ................................................... 582
17.2.2 檔案example_1.java ................................................... 584
17.2.3 檔案example_2.java ................................................... 587
17.2.4 檔案News.java ................................................... 588
17.2.5 檔案MyAdapter.java .................................................. 589
17.2.6 檔案MyHandler.java .................................................. 591
17.3 小結.........................................................596
第18章 塵埃落定之足球遊戲............................................. 597
18.1 蓬勃發展的手機遊戲.............................................598
18.1.1 1.2億手機遊戲用戶................................................... 598
18.1.2 淘金的時代........................................................ 599
18.1.3 現實還需努力.................................................... 599
18.2 Java遊戲開發面面觀..............................................600
18.3 足球遊戲介紹.....................................................603
18.3.1 手機足球遊戲.................................................... 603
18.3.2 策劃遊戲....................................................... 604
18.3.3 準備工作....................................................... 604
18.4 項目架構......................................................605
18.4.1 總體架構....................................................... 606
18.4.2 規劃類........................................................... 606
18.5 具體編碼......................................................608
18.5.1 Activity類開發................................................... 608
18.5.2 歡迎界面....................................................... 614
18.5.3 載入節目....................................................... 622
18.5.4 運動控制....................................................... 624
18.5.5 獎品模組....................................................... 636
18.6 小結.........................................................640

相關詞條

熱門詞條

聯絡我們