会员   密码 您忘记密码了吗?
1,656,036 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > AndroidApp開發者必修16堂課:最強范例!經典得獎程序代碼完全解析
AndroidApp開發者必修16堂課:最強范例!經典得獎程序代碼完全解析
上一张
下一张
prev next

AndroidApp開發者必修16堂課:最強范例!經典得獎程序代碼完全解析

作者: 趙令文
出版社: 化學工業出版社
ISBN: 9787122244123
出版日期: 2016-02-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT528.00
市场价格: RM94.92
本店售价: RM84.48
促销价: RM79.73
剩余时间: 请稍等, 正在载入中...
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

本書用輕鬆易懂的語言和生動活潑的形式,介紹了Android App的開發技巧,主要內容包括:開發環境建置與基本使用、基本程式運行原理與應用、基本使用者介面與事件觸發、對話方塊與通知事件處理、進階程式運行原理與應用、功能表與動作列處理、自訂View與Surface View、資料存取、網際網路相關、影音多媒體與相機、地圖與衛星定位系統、感應器運行原理及應用、資源與國際化、系統功能與裝置控制、實際專案開發、App發佈等。

本書內容起點低、容易上手,範例經典,原始程式碼步步解析,圖文並茂,幫助初學者快速入門!本書非常適合Android App開發初學者、技術人員以及業餘愛好者閱讀使用。


作者介紹


目錄

第1課開發環境建置與基本使用 1
1-1學習開發的基本概念 2
1-1-1Java語言的角色 2
1-1-2Unix/Linux的檔案系統 2
1-1-3學習目標 3
1-2安裝JDK 3
1-3安裝Eclipse 4
1-4設定Eclipse 5
1-5安裝設定Android SDK 8
1-5-1 在Eclipse外掛ADT 8
1-5-2建立及使用模擬器 10

第2課基本程式運行原理與應用 13
2-1“Hello,World?Hello,Lottery!” 14
2-1-1建立新專案 14
2-1-2版面配置 17
2-1-3開發程式 20
2-1-4安裝執行測試 22
2-2“BMI? Lottery!” 23
2-2-1存取控制元件 23
2-2-2按鈕事件處理模式 24
2-2-3開發設計功能 26
2-2-4修改程式 27
2-3寫完了,然後呢? 28
2-3-1加上歡迎介面 28
2-3-2調整啟動程式 31
2-4Activity的生命週期 34
2-4-1生命週期的觀念 34
2-4-2測試實作 36
2-4-3開始觀察 39
2-5Activity切換Activity 40
2-5-1僅作啟動切換 40
2-5-2傳遞資料過去 40
2-5-3切換之後回來確認 41
2-5-4將資料傳遞回來 42
2-6Service的運行應用 44
2-6-1生命週期實測 44
2-6-2與執行緒共舞 48
2-6-3通過Broadcast發送資料給前臺 49

第3課基本使用者介面與事件觸發 53
3-1條列顯示元件ListView 54
3-1-1基本格式 54
3-1-2進階格式 57
3-2線性配置LinearLayout 59
3-3相對配置RelativeLayout 63
3-4表格配置TableLayout 68
3-5網格顯示GridView 71
3-6滑動顯示ViewFlipper 75

第4課對話方塊與通知事件處理 83
4-1AlertDialog對話方塊的使用 84
4-1-1建立AlertDialog物件 84
4-1-2消息對話方塊 84
4-1-3確認對話方塊 87
4-1-4選擇式對話方塊 89
4-1-5進階選擇式對話方塊 92
4-2自訂對話方塊(Dialog)與日期時間對話方塊 95
4-2-1自訂對話方塊 95
4-2-2日期選擇對話方塊 99
4-2-3時間選擇對話方塊 101
4-3Toast及自訂Toast 103
4-3-1一般的Toast 103
4-3-2自訂Toast 104
4-4進度顯示對話方塊 107
4-5通知列處理模式 110
4-5-1版本差異 110
4-5-2API Level 11 之前 111
4-5-3API Level 11+ 111
4-5-4應用場合 114

第5課進階程式運行原理與應用 115
5-1多重執行緒Thread 116
5-1-1開發重點觀念 116
5-1-2存取View組件 119
5-1-3提早結束執行緒的生命週期 120
5-1-4另外一種開發方式 121
5-2定時及週期任務(Timer & TimerTask) 123
5-3同步任務AsyncTask 126
5-3-1使用觀念 126
5-3-2生命週期 126
5-3-3定義泛型參數 128
5-3-4基本開發程式 129
5-3-5程式架構 129
5-4倒數計時器 133
5-4-1開發模式 133
5-4-2直接實作練習 133

第6課功能表與動作列處理 137
6-1菜單Menu 138
6-1-1Options menu選項功能表(硬體功能表鍵) 138
6-1-2Context menu內容功能表 141
6-1-3Popup menu彈出式菜單 145
6-2動作列Action Bar 147

第7課自訂View與SurfaceView 155
7-1自訂View:繼承View 156
7-2自訂View與觸控手勢事件處理 165
7-2-1一般觸控事件偵測處理 165
7-2-2手勢偵測事件處理 166
7-3自訂SurfaceView:繼承SurfaceView 170
7-4以自訂View來實現手寫簽名App範例實作 174
7-4-1前期準備 175
7-4-2開始處理簽名的手勢偵測處理 177
7-4-3處理外部功能 182

第8課資料存取 185
8-1偏好設定 186
8-1-1處理方式 186
8-1-2基本處理常式 186
8-1-3範例說明 186
8-1-4完整範例 189
8-2內部檔存取機制 191
8-2-1使用觀念 191
8-2-2寫出基本程式 191
8-2-3讀入基本程式 193
8-3外部文件存取 195
8-3-1SDCard檔案系統基本概念 195
8-3-2判斷SDCard的掛載點(Mount Point) 196
8-3-3應用程式檔案應該在哪裡 196
8-3-4開啟寫出數據的許可權 196
8-3-5開始進行程式開發 198
8-3-6寫出資料檔案 198
8-3-7讀入資料檔案 199
8-4移動裝置資料庫處理機制SQLite 200
8-4-1建立資料庫的輔助類別物件 200
8-4-2預先處理模式 200
8-4-3簡單查詢資料 202
8-4-4新增數據 203
8-4-5刪除資料 203
8-4-6修改資料 204
8-4-7進一步瞭解查詢方式 204
8-5應用App資源中的資料存取資料:以遊戲關卡資料處理為例 205
8-5-1定義資料 206
8-5-2讀取資料檔案 207
8-5-3程式中讀取方式 207

第9課網際網路相關 209
9-1網路介面及IP Address 210
9-1-1裝置的網路狀態 210
9-1-2網路介面的IP Address 210
9-1-3取得裝置連線IP Address 212
9-1-4建構IP Address物件實體 213
9-2UDP 通信協定的資料存取 214
9-2-1處理模式 214
9-2-2實作測試 214
9-3TCP通信協定的資料存取 220
9-3-1處理模式 220
9-3-2實作測試 220
9-4Http通信協定的資料存取 225
9-4-1以AndroidHttpClient及DefaultHttpClient實作 225
9-4-2以java.net.HttpURLConnection實作 228
9-5WebView使用 229
9-5-1基本的處理方式——直接放進Activity中 229
9-5-2基本的處理方式——以版面配置方式處理 230
9-5-3進一步設定WebView功能 236

第10課影音多媒體與相機 243
10-1 播放音樂 244
10-1-1基本概念 244
10-1-2SDCard上的音樂播放 245
10-1-3播放專案資源中音樂檔 247
10-1-4播放URL的音樂檔 247
10-1-5暫停繼續播放 248
10-1-6停止播放 248
10-2 音效處理 249
10-2-1建構SoundPool物件實體 249
10-2-2即時播放音效 250
10-3 錄音處理 250
10-3-1調用其他錄音程式 251
10-3-2自訂錄音處理常式 252
10-4 錄影放映 254
10-4-1錄影 254
10-4-2調用其他錄影程式 254
10-4-3自訂錄影程式 256
10-4-4播放影片 258
10-5 相機 259
10-5-1調用其他照相程式 259
10-5-2自訂相機程式 261

第11課地圖與衛星定位系統 267
11-1GPS定位 268
11-1-1開始基本實作 268
11-1-2較佳位置取得 270
11-2 基本Google Map 275
11-2-1開發前期作業 276
11-2-2Hello,Map 277
11-2-3在Android上開發的應用 279
11-3 進階Google Map 280
11-3-1JavaScript處理說明 280
11-3-2JavaScript數據傳回Android 282
11-3-3以Android傳遞資料給JavaScript 283

第12課感測器運行原理及應用 285
12-1 感測器運行原理與應用 286
12-1-1基本概念 286
12-1-2處理原則 286
12-1-3實作開發 287
12-1-4使用者裝置支援處理 288
12-2 三軸加速感測器 289
12-3 重力加速度感測器 293
12-4 磁極方向感測器 296
12-5光線/溫度/濕度/壓力感測器 300

第13課資源與國際化 305
13-1 提供資源內容 307
13-1-1預設資源內容及架構 307
13-1-2替代選擇性資源內容 309
13-2 存取資源內容 311
13-2-1程式碼中存取資源內容 312
13-2-2XML中存取資源內容 313
13-3 應用程式執行中的改變 314
設計一個保留及回存物件 314
13-4 資源內容的區域化 314
13-4-1支援的區域國別(地區) 315
13-4-2進一步認識專案資源 316
13-4-3資源類型 322
13-4-4區域化確認檢查 323

第14課系統功能與裝置控制 325
14-1 移動裝置相關辨識 326
14-2 行動電話通話狀態 328
14-3 行動電話使用者相關資料 330
14-3-1用戶帳號 330
14-3-2取得連絡人姓名 331
14-3-3用戶的相簿 332
14-4 開發者基本道德 332

第15課實際專案開發 335
15-1 彈指磚塊王(Bricks Fighter) 336
15-1-1App簡易架構 337
15-1-2歡迎頁面 337
15-1-3遊戲關卡菜單 339
15-1-4遊戲主頁 344
15-2 掏金沙(Lode Runner) 353
15-2-1開發動機 353
15-2-2著手規劃 354
15-2-3遊戲架構 355
15-2-4關卡菜單 358
15-2-5遊戲畫面 359
15-2-6關卡地圖 362
15-2-7敏感爭議 371
15-3 炸彈超人(Bomb King) 371
15-4 其他應用程式開發專案 374
15-4-1個性簽名產生器 374
15-4-2開發觀念原則 386

第16課App發佈 387
16-1 包裝發佈到Google Play 388
16-1-1包裝成為APK 388
16-1-2首次註冊開發者 390
16-1-3發佈APK到Google Play 392
16-2 App創意開發與比賽經驗心得分享 393