注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Android 開發(fā)范例代碼大全(第2版)

Android 開發(fā)范例代碼大全(第2版)

Android 開發(fā)范例代碼大全(第2版)

定 價(jià):¥98.00

作 者: (美) 斯密斯,弗里森 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 移動(dòng)開發(fā)

ISBN: 9787302354833 出版時(shí)間: 2014-04-01 包裝: 平裝
開本: 16開 頁數(shù): 736 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Android 開發(fā)范例代碼大全(第2版)》教會(huì)你如何使用行之有效的解決方案來開發(fā)一流的應(yīng)用程序。首先確定問題,然后通過有效的代碼示例給出詳細(xì)的解決方案。更實(shí)用的是,可以將本書中的代碼示例直接應(yīng)用到你自己的應(yīng)用程序中,從而節(jié)省大量的開發(fā)時(shí)間。本書采用100多個(gè)真實(shí)范例來指導(dǎo)你如何:● 使用外部庫來提高工作效率● 使用Android NDK和Renderscript來提高應(yīng)用程序的性能● 設(shè)計(jì)高性能、響應(yīng)及時(shí)、無縫銜接的應(yīng)用程序● 在設(shè)備和其他外部硬件間傳輸數(shù)據(jù)● 持久化應(yīng)用程序的數(shù)據(jù)并在不同的應(yīng)用程序間共用● 捕捉和播放各種設(shè)備中的媒體類型● 與Web服務(wù)進(jìn)行交互● 合理利用用戶界面● 分別通過命令行方式的Android SDK和Eclipse的Android SDK環(huán)境開發(fā)一個(gè)單位換算應(yīng)用程序本書擁有大量的實(shí)戰(zhàn)指導(dǎo)和有用的示例,可以幫助你編寫當(dāng)今最火爆移動(dòng)平臺(tái)上的應(yīng)用程序。眾多編程過程中的建議有助于你更好、更快地完成工作。

作者簡(jiǎn)介

  Dave Smith,2006 年畢業(yè)于科羅拉多礦業(yè)學(xué)院并獲得電氣工程和計(jì)算機(jī)科學(xué)學(xué)位,一直從事嵌入式平臺(tái)軟件和硬件的開發(fā)。目前,Dave全身心地投入到移動(dòng)開發(fā)領(lǐng)域,現(xiàn)在是Denver.CO 的顧問。從2009 年開始,Dave 就從事Android 平臺(tái)各個(gè)版本上的開發(fā),包括使用SDK 編寫用戶應(yīng)用程序以及構(gòu)建和定制Android 源代碼。他本人比較喜歡的Android 項(xiàng)目是那種可以在用戶設(shè)備中集成定制硬件以及可以為定制的嵌入式平臺(tái)包含構(gòu)建Android 的項(xiàng)目。此外,Dave 會(huì)定期更新開發(fā)博客(blog.wiresareobsolete.com)和Twitter(@devunwired)。Jeff Friesen,自由職業(yè)者,主要從事Java 軟件開發(fā)。

圖書目錄

第1章 Android入門 1
1.1 Android簡(jiǎn)介 1
1.2 Android的發(fā)展史 2
1.3 Android架構(gòu) 4
1.4 應(yīng)用程序架構(gòu) 7
1.4.1 組件 7
1.4.2 資源 25
1.4.3 Manifest文件 33
1.4.4 應(yīng)用程序包 36
1.4.5 安裝Android SDK 36
1.4.6 安裝Android平臺(tái) 39
1.4.7 創(chuàng)建Android虛擬設(shè)備 42
1.4.8 啟動(dòng)AVD 44
1.4.9 Univerter簡(jiǎn)介 48
1.4.10 創(chuàng)建Univerter 50
1.4.11 安裝和運(yùn)行Univerter 52
1.4.12 準(zhǔn)備Univerter在Google Play上發(fā)布 55
1.4.13 移植到Eclipse 60
1.4.14 用Eclipse創(chuàng)建和運(yùn)行Univerter 63
1.5 小結(jié) 66
第2章 用戶界面范例 67
2.1 自定義窗口 67
2.1.1 問題 67
2.1.2 解決方案 67
2.1.3 實(shí)現(xiàn)機(jī)制 67
2.2 創(chuàng)建并顯示視圖 77
2.2.1 問題 77
2.2.2 解決方案 77
2.2.3 實(shí)現(xiàn)機(jī)制 78
2.3 監(jiān)控單擊動(dòng)作 79
2.3.1 問題 79
2.3.2 解決方案 80
2.3.3 實(shí)現(xiàn)機(jī)制 80
2.4 適用于多種屏幕分辨率的圖形資源 81
2.4.1 問題 81
2.4.2 解決方案 81
2.4.3 實(shí)現(xiàn)機(jī)制 82
2.5 鎖定Activity方向 83
2.5.1 問題 83
2.5.2 解決方案 83
2.5.3 實(shí)現(xiàn)機(jī)制 83
2.6 動(dòng)態(tài)方向鎖定 84
2.6.1 問題 84
2.6.2 解決方案 84
2.6.3 實(shí)現(xiàn)機(jī)制 84
2.7 手動(dòng)處理旋轉(zhuǎn) 86
2.7.1 問題 86
2.7.2 解決方案 86
2.7.3 實(shí)現(xiàn)機(jī)制 87
2.8 創(chuàng)建彈出菜單動(dòng)作 88
2.8.1 問題 88
2.8.2 解決方案 88
2.8.3 實(shí)現(xiàn)機(jī)制 88
2.9 顯示一個(gè)用戶對(duì)話框 93
2.9.1 問題 93
2.9.2 解決方案 93
2.9.3 實(shí)現(xiàn)機(jī)制 94
2.10 自定義選項(xiàng)菜單 98
2.10.1 問題 98
2.10.2 解決方案 98
2.10.3 實(shí)現(xiàn)機(jī)制 98
2.11 自定義返回按鍵 101
2.11.1 問題 101
2.11.2 解決方案 101
2.11.3 實(shí)現(xiàn)機(jī)制 101
2.12 模擬Home按鍵 104
2.12.1 問題 104
2.12.2 解決方案 104
2.12.3 實(shí)現(xiàn)機(jī)制 104
2.13 監(jiān)控TextView的變動(dòng) 105
2.13.1 問題 105
2.13.2 解決方案 105
2.13.3 實(shí)現(xiàn)機(jī)制 105
2.14 自動(dòng)滾動(dòng)的TextView 107
2.14.1 問題 107
2.14.2 解決方案 108
2.14.3 實(shí)現(xiàn)機(jī)制 108
2.15 動(dòng)畫視圖 109
2.15.1 問題 109
2.15.2 解決方案 109
2.15.3 實(shí)現(xiàn)機(jī)制 109
2.16 布局變化時(shí)的動(dòng)畫 119
2.16.1 問題 119
2.16.2 解決方案 119
2.16.3 實(shí)現(xiàn)機(jī)制 120
2.17 用Drawable做背景 122
2.17.1 問題 122
2.17.2 解決方案 123
2.17.3 實(shí)現(xiàn)機(jī)制 123
2.18 創(chuàng)建自定義狀態(tài)的Drawable 128
2.18.1 問題 128
2.18.2 解決方案 128
2.18.3 實(shí)現(xiàn)機(jī)制 128
2.19 將遮罩應(yīng)用到圖片 130
2.19.1 問題 130
2.19.2 解決方案 130
2.19.3 實(shí)現(xiàn)機(jī)制 130
2.20 創(chuàng)建持久的對(duì)話框 134
2.20.1 問題 134
2.20.2 解決方案 134
2.20.3 實(shí)現(xiàn)機(jī)制 134
2.21 實(shí)現(xiàn)針對(duì)具體場(chǎng)景的布局 136
2.21.1 問題 136
2.21.2 解決方案 136
2.21.3 實(shí)現(xiàn)機(jī)制 136
2.22 自定義鍵盤動(dòng)作 143
2.22.1 問題 143
2.22.2 解決方案 144
2.22.3 實(shí)現(xiàn)機(jī)制 144
2.23 隱藏軟鍵盤 146
2.23.1 問題 146
2.23.2 解決方案 146
2.23.3 實(shí)現(xiàn)機(jī)制 147
2.24 自定義AdapterView的空視圖 147
2.24.1 問題 147
2.24.2 解決方案 147
2.24.3 實(shí)現(xiàn)機(jī)制 147
2.25 自定義ListView行 149
2.25.1 問題 149
2.25.2 解決方案 149
2.25.3 實(shí)現(xiàn)機(jī)制 149
2.26 制作ListView的節(jié)頭部 153
2.26.1 問題 153
2.26.2 解決方案 153
2.26.3 實(shí)現(xiàn)機(jī)制 153
2.27 創(chuàng)建組合控件 156
2.27.1 問題 156
2.27.2 解決方案 156
2.27.3 實(shí)現(xiàn)機(jī)制 157
2.28 處理復(fù)雜的單擊事件 160
2.28.1 問題 160
2.28.2 解決方案 160
2.28.3 實(shí)現(xiàn)機(jī)制 161
2.29 轉(zhuǎn)發(fā)觸摸事件 177
2.29.1 問題 177
2.29.2 解決方案 177
2.29.3 實(shí)現(xiàn)機(jī)制 177
2.30 創(chuàng)建拖放視圖 181
2.30.1 問題 181
2.30.2 解決方案 181
2.30.3 實(shí)現(xiàn)機(jī)制 182
2.31 自定義過渡動(dòng)畫 188
2.31.1 問題 188
2.31.2 解決方案 188
2.31.3 實(shí)現(xiàn)機(jī)制 189
2.32 創(chuàng)建視圖變換 198
2.32.1 問題 198
2.32.2 解決方案 198
2.32.3 實(shí)現(xiàn)機(jī)制 198
2.33 視圖之間滑動(dòng) 204
2.33.1 問題 204
2.33.2 解決方案 204
2.33.3 實(shí)現(xiàn)機(jī)制 204
2.34 創(chuàng)建模塊化接口 214
2.34.1 問題 214
2.34.2 解決方案 214
2.34.3 實(shí)現(xiàn)機(jī)制 214
2.35 高性能繪制 223
2.35.1 問題 223
2.35.2 解決方案 224
2.35.3 實(shí)現(xiàn)機(jī)制 224
2.36 實(shí)用工具推薦:Hierarchy Viewer和Lint 234
2.37 Hierarchy Viewer 234
2.38 瀏覽View Hierarchy窗口 236
2.39 Tree View中的單個(gè)視圖 238
2.40 使用View Hierarchy進(jìn)行調(diào)試 238
2.41 瀏覽Pixel Perfect窗口 239
2.42 使用Pixel Perfect Overlays 241
2.43 Lint 241
2.44 運(yùn)行Lint 242
2.45 小結(jié) 245
第3章 通信和聯(lián)網(wǎng) 247
3.1 顯示W(wǎng)eb信息 247
3.1.1 問題 247
3.1.2 解決方案 247
3.1.3 實(shí)現(xiàn)機(jī)制 247
3.2 攔截WebView事件 251
3.2.1 問題 251
3.2.2 解決方案 251
3.2.3 實(shí)現(xiàn)機(jī)制 251
3.3 訪問帶JavaScript的WebView 253
3.3.1 問題 253
3.3.2 解決方案 253
3.3.3 實(shí)現(xiàn)機(jī)制 253
3.4 下載一個(gè)圖片文件 255
3.4.1 問題 255
3.4.2 解決方案 256
3.4.3 實(shí)現(xiàn)機(jī)制 256
3.5 完全在后臺(tái)下載 259
3.5.1 問題 259
3.5.2 解決方案 259
3.5.3 實(shí)現(xiàn)機(jī)制 259
3.6 訪問REST API 262
3.6.1 問題 262
3.6.2 解決方案 262
3.6.3 實(shí)現(xiàn)機(jī)制 263
3.7 解析JSON 286
3.7.1 問題 286
3.7.2 解決方案 286
3.7.3 實(shí)現(xiàn)機(jī)制 286
3.8 解析XML 289
3.8.1 問題 289
3.8.2 解決方案 289
3.8.3 實(shí)現(xiàn)機(jī)制 289
3.9 接收短信 299
3.9.1 問題 299
3.9.2 解決方案 299
3.9.3 實(shí)現(xiàn)機(jī)制 299
3.10 發(fā)送短信 300
3.10.1 問題 300
3.10.2 解決方案 301
3.10.3 實(shí)現(xiàn)機(jī)制 301
3.11 藍(lán)牙通信 303
3.11.1 問題 303
3.11.2 解決方案 303
3.11.3 實(shí)現(xiàn)機(jī)制 303
3.12 查詢網(wǎng)絡(luò)連接狀態(tài) 312
3.12.1 問題 312
3.12.2 解決方案 312
3.12.3 實(shí)現(xiàn)機(jī)制 312
3.13 使用NFC傳輸數(shù)據(jù) 314
3.13.1 問題 314
3.13.2 解決方案 314
3.13.3 實(shí)現(xiàn)機(jī)制 314
3.14 USB連接 321
3.14.1 問題 321
3.14.2 解決方案 321
3.14.3 實(shí)現(xiàn)機(jī)制 322
3.15 小結(jié) 330
第4章 實(shí)現(xiàn)設(shè)備硬件交互與媒體交互 331
4.1 整合設(shè)備位置 331
4.1.1 問題 331
4.1.2 解決方案 331
4.1.3 實(shí)現(xiàn)機(jī)制 332
4.2 地圖位置 335
4.2.1 問題 335
4.2.2 解決方案 335
4.2.3 實(shí)現(xiàn)機(jī)制 336
4.3 在地圖上標(biāo)記位置 339
4.3.1 問題 339
4.3.2 解決方案 339
4.3.3 實(shí)現(xiàn)機(jī)制 339
4.4 拍攝照片和視頻 344
4.4.1 問題 344
4.4.2 解決方案 344
4.4.3 實(shí)現(xiàn)機(jī)制 344
4.5 自定義攝像頭覆蓋層 349
4.5.1 問題 349
4.5.2 解決方案 349
4.5.3 實(shí)現(xiàn)機(jī)制 349
4.6 錄制音頻 356
4.6.1 問題 356
4.6.2 解決方案 356
4.6.3 實(shí)現(xiàn)機(jī)制 356
4.7 自定義視頻采集 358
4.7.1 問題 358
4.7.2 解決方案 358
4.7.3 實(shí)現(xiàn)機(jī)制 358
輸出格式方向 362
4.8 添加語音識(shí)別 362
4.8.1 問題 362
4.8.2 解決方案 362
4.8.3 實(shí)現(xiàn)機(jī)制 363
4.9 播放音頻/視頻 365
4.9.1 問題 365
4.9.2 解決方案 365
4.9.3 實(shí)現(xiàn)機(jī)制 365
4.10 播放音效 373
4.10.1 問題 373
4.10.2 解決方案 373
4.10.3 實(shí)現(xiàn)機(jī)制 373
4.11 創(chuàng)建傾斜監(jiān)控器 376
4.11.1 問題 376
4.11.2 解決方案 376
4.11.3 實(shí)現(xiàn)機(jī)制 376
4.12 監(jiān)控羅盤的方向 379
4.12.1 問題 379
4.12.2 解決方案 379
4.12.3 實(shí)現(xiàn)機(jī)制 380
4.13 在媒體內(nèi)容中獲取元數(shù)據(jù) 383
4.13.1 問題 383
4.13.2 解決方案 383
4.13.3 實(shí)現(xiàn)機(jī)制 383
4.14 實(shí)用工具推薦:
Sensor Simulator 386
4.15 獲得Sensor Simulator 387
4.16 啟動(dòng)Sensor Simulator Settings和Sensor Simulator 387
4.17 在自己的應(yīng)用程序中訪問Sensor Simulator 391
4.18 小結(jié) 392
......



本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)