Android 手機/平板電腦開發新挑戰

Android 手機/平板電腦開發新挑戰
定價:594
NT $ 594
  • 作者:(美)柯博文
  • 出版社:電子工業出版社
  • 出版日期:2014-09-01
  • 語言:簡體中文
  • ISBN10:7121241161
  • ISBN13:9787121241161
  • 裝訂:578頁 / 普通級 / 1-1
 

內容簡介

本書全面介紹了Android APP開發所需的大量技巧和范例應用,讀者將學習如何通過Android SDK(涵蓋4.4版本)實戰開發高質量的APP。書中范例綜合了Android APP的各類開發經驗,適合初學者學習Android APP的開發,也可作為有開發經驗人員的參考用書。

本書主要內容包括基礎組件、Activity 切換畫面、數據傳遞、多屏布局設計、觸發設計、消息處理、窗口樣式、菜單、消息欄處理、狀態欄提示、列表組件、自定義樣式、動畫效果、高級組件、平板計算機的組件與特殊組件、活動欄組件、網絡、網頁、在線下載、獲取網絡數據JSON和XML數據、數據庫、撥號短信、地圖、藍牙數據傳遞、聊天室、P2P、NFC、多媒體、視頻、流媒體、錄音、系統相關功能設定、多國語言、剪貼板、多線程設計、自定義組件、Service、APP上架銷售、繪圖以及OpenGL ES等。

作者以多年Android教學經驗,通過解說和范例演示,為讀者呈現了一本實戰落地、含金量高的技術開發書籍。
 

目錄

第1章 簡介1
1.1Android的誕生1
1.2Android是什麼3
1.3Android操作系統概論3

第2章 開發環境的設定5
2.1安裝Android開發工具5
2.1.1Windows上的安裝6
2.1.2MAC上的安裝9
2.2AndroidSDK相關設定11
2.2.1修改AndroidSDK的路徑11
2.2.2安裝和移除不同版本的AndroidSDK13
2.2.3設定Android模擬器14
2.3將項目導入Eclipse18
2.4常見的Android項目范例使用問題22
2.4.1調整Android項目的版本問題22
2.4.2清除編程暫存的記錄23
2.4.3如何執行AndroidSDK1.5以前的程序24
2.4.4如何在Eclipse編程中顯示中文25
2.4.5已開啟一個Android模擬器,但是Eclipse還是打開新的Android模擬器25
2.5安裝AndroidStudio開發工具27

第3章 開發環境介紹30
3.1Eclipse30
3.1.1HelloWorld第一個程序30
3.1.2編程項目架構39
3.1.3調試模式41
3.2AndroidStudio的介紹與使用44
3.2.1使用AndroidStudio開發工具編寫HelloWorld程序44
3.2.2編程項目架構52
3.2.3調試模式53

第4章 Android常用的組件56
4.1TextView組件——文字顯示56
4.2EditText組件——文本輸入59
4.3Button組件——按鈕64
4.3.1按鈕處理事件方法之一65
4.3.2按鈕處理事件方法之二67
4.3.3按鈕處理事件方法之三68
4.4ImageView組件——顯示圖片70
4.5ImageButton組件——圖片式按鈕74
4.6CheckBox組件——復選框77
4.7RadioGroup和RadioButton組件——單選組合/單選按鈕80
4.8Spinner組件——下拉式選項83
4.9NumberPicker組件——選擇數字85

第5章 切換畫面89
5.1startActivity——換頁89
5.2Bundle——傳遞數據到下一頁96
5.3startActivityForResult——回到上一頁並把數據傳回去99

第6章 界面設計105
6.1RelativeLayout——相對布局105
6.2LinearLayout——線性布局107
6.3AbsoluteLayout——絕對位置布局109
6.4FrameLayout——框架布局110
6.5TableLayout——表格布局112
6.6GridLayout——網格布局113
6.7InsertLayout——加入其他布局115
6.8動態加入——加入其他布局117

第7章 觸發122
7.1觸發事件方法一——通過class的方式122
7.2觸發事件方法二——通過implements的方式126
7.3觸發事件方法三——直接寫在setOnTouchListener函數中的方式128
7.4觸發事件方法四——使用觸發變量的方式129

第8章 消息132
8.1Log函數——日志132
8.2Toast函數——顯示消息134
8.3AlertDialog——提示對話框135
8.4PopupWindow——彈出窗口146
8.5ListPopupWindow——列表彈出窗口150
8.6ProgressDialog——進度對話框+多線程執行153
8.7NotificationManager——消息提示管理器159
8.8Menu——菜單162
8.9PopupMenu——彈出式菜單166
8.10Statusbarnotifications——狀態欄提示171

第9章 列表組件181
9.1ListActivity組件——列表方法1181
9.2在Activity中ListActivity——列表方法2184
9.3ScrollView組件——上下滾動畫面192
9.4HorizontalScrollView組件——左右滾動畫面195

第10章 動畫198
10.1TweenAnimationUI組件198
10.2FrameAnimationUI組件206
10.3換頁動畫效果——方法一212
10.4換頁動畫效果——方法二217

第11章 高級組件223
11.1Tab——選項卡組件223
11.2ActionBarTab——活動欄標簽227
11.3SlidingDrawer——展開、關閉233
11.4style換膚功能243
11.5FragmentUI組件——畫面切換248
11.6ActionBar組件——活動欄組件252
11.7SearchView搜索框261
11.8ActionBar返回上一頁264
11.9SearchView266
11.10StackView組件——圖片顯示266
11.11ExpandableListView組件——展開列表273
11.12ContentLoaders的范例程序279

第12章 網絡285
12.1WebKit組件——顯示網頁285
12.2HTTPGet組件的范例程序289
12.3HTTPPost組件的范例程序293
12.4通過HTTPDownloadImage下載圖片297
12.5網絡下載限時301

第13章 數據305
13.1Preferences的范例程序305
13.2File的范例程序308
13.3SQLite的范例程序314
13.4XML326
13.5JSON337

第14章 控制硬件343
14.1Android撥打電話的方法343
14.2發短信345
14.3位置服務GPS350
14.4GPS獲取經緯度轉換為地址范例程序356
14.5Map地圖361
14.6BluetoothAPI366
14.7藍牙聊天室BluetoothChat372
14.8WiFiDirect386
14.9NFC401

第15章 多媒體415
15.1MediaPlayer音樂播放mp3——音樂封裝在項目程序中415
15.2MediaPlayer音樂播放mp3——音樂文件放在SD卡422
15.3VideoView——播放影片428
15.4MediaRecorder——錄音432

第16章 系統篇440
16.1ScreenOrientation——畫面翻轉440
16.2ScreenOrientation——橫豎畫面的處理444
16.3Systemclipboard系統剪貼板449
16.4Widget——桌面組件程序453

第17章 多線程464
17.1Timer——計時器464
17.2Thread線程程序Runnable467
17.3建立自己的implement觸發事件470
17.4Service常駐程序475
17.5Service進階版481

第18章 Android開發相關技巧485
18.1簽名和出售應用程序485
18.1.1做認證文件keystore485
18.1.2在GooglePlay上銷售應用程序490
18.2獲取設備或模擬器的截圖493
18.3Android使用第三方jar包的方法494
18.4創建與使用Lib496
18.4.1如何創建Lib496
18.4.2如何使用Lib500

第19章 2D圖形圖像504
19.1精通圖形圖像——onDraw組件504
19.2Drawable多種繪圖方法509
19.2.1DrawableUI組件的程序范例——繪制一個紅色的長方形510
19.2.2DrawableUI組件的程序范例——繪制一個綠色的橢圓形512
19.2.3DrawableUI組件的程序范例——繪制一個藍色的圓角長方形513
19.2.4DrawableUI組件的程序范例——繪制一個多顏色的手繪空心長方形513
19.2.5DrawableUI組件的程序范例——繪制一個多顏色的圓角空心長方形516
19.2.6DrawableUI組件的程序范例——繪制一個藍色條紋的菱形516
19.2.7DrawableUI組件的程序范例——繪制有缺口的圓形518
19.3DrawableImageViewUI組件的程序范例——繪圖板520
19.4ImageProcess組件——改變圖像顏色526
19.4.1ImageProcess的范例程序526
19.4.2ImageProcess的畫面設定資源526
19.4.3ImageProcess的范例程序——改變圖像顏色527

第20章 3D圖形圖像531
20.1OpenGLES組件531
20.2OpenGLES組件的程序范例一——OpenGLES的基本架構,設定一個
OpenGLESView531
20.3OpenGLES組件的程序范例二——全畫面535
20.4OpenGLES組件的程序范例三——繪制正方形536
20.5OpenGLES組件的程序范例四——物件移動547
20.5.1CoordinateSystem坐標系統547
20.5.2移動Translate547
20.5.3Translate&Rotate移動和旋轉550
20.5.4LoadIdentity,pushandpopmatrix初始矩陣、放入矩陣和取出矩陣552
20.5.5物件轉換三個方塊移動和旋轉的基本架構552
20.5.6進階學習554
20.6OpenGLES組件的程序范例五——物件的畫法glDrawElements555
20.7OpenGLES組件的程序范例六——顏色557
20.7.1Flatcoloring平面顏色558
20.7.2基本架構558
20.8OpenGLES組件的程序范例七——Smoothcoloring漸變色559
20.8.1編程一——漸變色的正方形561
20.8.2編程二——用按鈕改變正方形的顏色562
20.9OpenGLES組件的程序范例八——Meshes網格565
20.9.1Meshes網格——方塊568
20.9.2Meshes網格——Plane平面class569
20.9.3Meshes網格——Group572
20.10TextureView紋理視圖574

后記 柯博文經驗談579
網路書店 類別 折扣 價格
  1. 新書
    $594