Android手機/平板電腦開發新挑戰(含DVD光碟1張)

Android手機/平板電腦開發新挑戰(含DVD光碟1張)

《Android手機/平板電腦開發新挑戰(含DVD光碟1張)》是2014年9月電子工業出版社出版的圖書,作者是(美)柯博文。

基本介紹

  • 書名:Android手機/平板電腦開發新挑戰(含DVD光碟1張)
  • 作者:(美)柯博文
  • ISBN:9787121241161
  • 出版社:電子工業出版社
  • 出版時間:2014年9月
  • 頁數:592
  • 字數:874千字
  • 開本:16(185*260)
  • 版次:01-01
內容簡介,圖書目錄,

內容簡介

本書全面介紹了Android APP開發所需的大量技巧和範例套用,讀者將學習如何通過Android SDK(涵蓋4.4版本)實戰開發高質量的APP。書中範例綜合了Android APP的各類開發經驗,適合初學者學習Android APP的開發,也可作為有開發經驗人員的參考用書。 本書主要內容包括基礎組件、Activity 切換畫面、數據傳遞、多屏布局設計、觸發設計、訊息處理、視窗樣式、選單、訊息欄處理、狀態欄提示、列表組件、自定義樣式、動畫效果、高級組件、平板計算機的組件與特殊組件、活動欄組件、網路、網頁、線上下載、獲取網路數據JSON和XML數據、資料庫、撥號簡訊、地圖、藍牙數據傳遞、聊天室、P2P、NFC、多媒體、視頻、流媒體、錄音、系統相關功能設定、多國語言、剪貼簿、多執行緒設計、自定義組件、Service、APP上架銷售、繪圖以及OpenGL ES等。 作者以多年Android教學經驗,通過解說和範例演示,為讀者呈現了一本實戰落地、含金量高的技術開發書籍。

圖書目錄

目錄
第1章 簡介1
1.1 Android的誕生1
1.2 Android是什麼3
1.3 Android作業系統概論3
第2章 開發環境的設定5
2.1 安裝Android開發工具5
2.1.1 Windows上的安裝6
2.1.2 MAC上的安裝9
2.2 Android SDK相關設定11
2.2.1 修改Android SDK的路徑11
2.2.2 安裝和移除不同版本的Android SDK13
2.2.3 設定Android模擬器14
2.3 將項目導入Eclipse18
2.4 常見的Android項目範例使用問題22
2.4.1 調整Android項目的版本問題22
2.4.2 清除編程暫存的記錄23
2.4.3 如何執行Android SDK 1.5以前的程式24
2.4.4 如何在Eclipse編程中顯示中文25
2.4.5 已開啟一個Android模擬器,但是Eclipse還是打開新的Android模擬器25
2.5 安裝Android Studio開發工具27
第3章 開發環境介紹30
3.1 Eclipse30
3.1.1 Hello World第一個程式30
3.1.2 編程項目架構39
3.1.3 調試模式41
3.2 Android Studio的介紹與使用44
3.2.1 使用Android Studio開發工具編寫Hello World程式44
3.2.2 編程項目架構52
3.2.3 調試模式53
第4章 Android常用的組件56
4.1 TextView組件——文字顯示56
4.2 EditText組件——文本輸入59
4.3 Button組件——按鈕64
4.3.1 按鈕處理事件方法之一65
4.3.2 按鈕處理事件方法之二67
4.3.3 按鈕處理事件方法之三68
4.4 ImageView組件——顯示圖片70
4.5 ImageButton組件——圖片式按鈕74
4.6 CheckBox組件——複選框77
4.7 RadioGroup和RadioButton組件——單選組合/單選按鈕80
4.8 Spinner組件——下拉式選項83
4.9 NumberPicker組件——選擇數字85
第5章 切換畫面89
5.1 startActivity——換頁89
5.2 Bundle——傳遞數據到下一頁96
5.3 startActivityForResult——回到上一頁並把數據傳回去99
第6章 界面設計105
6.1 RelativeLayout——相對布局105
6.2 LinearLayout——線性布局107
6.3 AbsoluteLayout——絕對位置布局109
6.4 FrameLayout——框架布局110
6.5 TableLayout——表格布局112
6.6 GridLayout——格線布局113
6.7 Insert Layout——加入其他布局115
6.8 動態加入——加入其他布局117
第7章 觸發122
7.1 觸發事件方法一——通過class的方式122
7.2 觸發事件方法二——通過implements的方式126
7.3 觸發事件方法三——直接寫在setOnTouchListener函式中的方式128
7.4 觸發事件方法四——使用觸發變數的方式129
第8章 訊息132
8.1 Log函式——日誌132
8.2 Toast函式——顯示訊息134
8.3 AlertDialog——提示對話框135
8.4 PopupWindow——彈出視窗146
8.5 ListPopupWindow——列表彈出視窗150
8.6 ProgressDialog——進度對話框+多執行緒執行153
8.7 NotificationManager——訊息提示管理器159
8.8 Menu——選單162
8.9 PopupMenu——彈出式選單166
8.10 Status bar notifications——狀態欄提示171
第9章 列表組件181
9.1 ListActivity組件——列表方法1181
9.2 在Activity中ListActivity——列表方法2184
9.3 ScrollView組件——上下滾動畫面192
9.4 HorizontalScrollView組件——左右滾動畫面195
第10章 動畫198
10.1 Tween Animation UI組件198
10.2 Frame Animation UI組件206
10.3 換頁動畫效果——方法一212
10.4 換頁動畫效果——方法二217
第11章 高級組件223
11.1 Tab——選項卡組件223
11.2 ActionBarTab——活動欄標籤227
11.3 SlidingDrawer——展開、關閉233
11.4 style換膚功能243
11.5 Fragment UI組件——畫面切換248
11.6 ActionBar組件——活動欄組件252
11.7 SearchView搜尋框261
11.8 ActionBar返回上一頁264
11.9 SearchView266
11.10 StackView組件——圖片顯示266
11.11 ExpandableListView組件——展開列表273
11.12 Content Loaders的範例程式279
第12章 網路285
12.1 WebKit組件——顯示網頁285
12.2 HTTPGet組件的範例程式289
12.3 HTTPPost組件的範例程式293
12.4 通過HTTP Download Image下載圖片297
12.5 網路下載限時301
第13章 數據305
13.1 Preferences的範例程式305
13.2 File的範例程式308
13.3 SQLite的範例程式314
13.4 XML326
13.5 JSON337
第14章 控制硬體343
14.1 Android撥打電話的方法343
14.2 發簡訊345
14.3 位置服務GPS350
14.4 GPS獲取經緯度轉換為地址範例程式356
14.5 Map地圖361
14.6 Bluetooth API366
14.7 藍牙聊天室 BluetoothChat372
14.8 WiFi Direct386
14.9 NFC401
第15章 多媒體415
15.1 MediaPlayer音樂播放mp3——音樂封裝在項目程式中415
15.2 MediaPlayer音樂播放mp3——音樂檔案放在SD卡422
15.3 VideoView——播放影片428
15.4 MediaRecorder——錄音432
第16章 系統篇440
16.1 ScreenOrientation——畫面翻轉440
16.2 ScreenOrientation——橫豎畫面的處理444
16.3 System clipboard系統剪貼簿449
16.4 Widget——桌面組件程式453
第17章 多執行緒464
17.1 Timer——計時器464
17.2 Thread執行緒程式Runnable467
17.3 建立自己的implement觸發事件470
17.4 Service常駐程式475
17.5 Service進階版481
第18章 Android開發相關技巧485
18.1 簽名和出售應用程式485
18.1.1 做認證檔案keystore485
18.1.2 在Google Play上銷售應用程式490
18.2 獲取設備或模擬器的截圖493
18.3 Android使用第三方jar包的方法494
18.4 創建與使用Lib496
18.4.1 如何創建Lib496
18.4.2 如何使用Lib500
第19章 2D圖形圖像504
19.1 精通圖形圖像——onDraw組件504
19.2 Drawable多種繪圖方法509
19.2.1 Drawable UI組件的程式範例——繪製一個紅色的長方形510
19.2.2 Drawable UI組件的程式範例——繪製一個綠色的橢圓形512
19.2.3 Drawable UI組件的程式範例——繪製一個藍色的圓角長方形513
19.2.4 Drawable UI組件的程式範例——繪製一個多顏色的手繪空心長方形513
19.2.5 Drawable UI組件的程式範例——繪製一個多顏色的圓角空心長方形516
19.2.6 Drawable UI組件的程式範例——繪製一個藍色條紋的菱形516
19.2.7 Drawable UI組件的程式範例——繪製有缺口的圓形518
19.3 DrawableImageView UI組件的程式範例——繪圖板520
19.4 Image Process組件——改變圖像顏色526
19.4.1 Image Process的範例程式526
19.4.2 ImageProcess的畫面設定資源526
19.4.3 ImageProcess的範例程式——改變圖像顏色527
第20章 3D圖形圖像531
20.1 OpenGL ES組件531
20.2 OpenGL ES組件的程式範例一——OpenGL ES的基本架構,設定一個
OpenGL ES View531
20.3 OpenGL ES組件的程式範例二——全畫面535
20.4 OpenGL ES組件的程式範例三——繪製正方形536
20.5 OpenGL ES組件的程式範例四——物件移動547
20.5.1 Coordinate System坐標系統547
20.5.2 移動Translate547
20.5.3 Translate & Rotate移動和旋轉550
20.5.4 Load Identity, push and pop matrix初始矩陣、放入矩陣和取出矩陣552
20.5.5 物件轉換三個方塊移動和旋轉的基本架構552
20.5.6 進階學習554
20.6 OpenGL ES組件的程式範例五——物件的畫法glDrawElements555
20.7 OpenGL ES組件的程式範例六——顏色557
20.7.1 Flat coloring平面顏色558
20.7.2 基本架構558
20.8 OpenGL ES組件的程式範例七——Smooth coloring漸變色559
20.8.1 編程一——漸變色的正方形561
20.8.2 編程二——用按鈕改變正方形的顏色562
20.9 OpenGL ES組件的程式範例八——Meshes格線565
20.9.1 Meshes格線——方塊568
20.9.2 Meshes格線——Plane平面class569
20.9.3 Meshes格線——Group572
20.10 TextureView紋理視圖574
後記 柯博文經驗談579

相關詞條

熱門詞條

聯絡我們