-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

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

( 簡體 字)
作者:(美)柯博文類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:
出版社:電子工業出版社Android 手機/平板電腦開發新挑戰 3dWoo書號: 39493
詢問書籍請說出此書號!

有庫存
NT售價: 495

出版日:9/1/2014
頁數:592
光碟數:1
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121241161
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:


本書結合上百個精彩范例,用淺顯易懂的文字,編撰成一本極其豐富的范例工具書。本書包含Android SDK中上千個API的使用方法(每個都是可以落地的實戰)、筆者在全球各大城市教授Android課程的內容匯集大全,以及在國際百大科技公司上課的實戰課程內容(包含筆者在各大項目中的技術揭秘)。因此,本書絕對是一本含金量高的超值經典書籍。
本書內容
本書很多技巧都是筆者在全球科技核心地帶——矽谷,創業多年的經驗與交流所得到的第一手新技術,尤其是后面的幾個章節,都是市面上幾乎找不到的資料與新技術秘籍。筆者也感謝多位美國舊金山灣區的技術牛人好友的力挺,他們為本書提供了寶貴的意見與技術。筆者寫書的目的就是為了留下文字,成就教育與技術傳承的大業,并與讀者分享新技術科技的果實。
本書特點
對于有經驗的工程師,本書提供了很多開發技術,尤其是在速度、使用者的使用體驗改善、版本管理等方面有很多的建議與實例,而針對Android實際開發者,筆者在面對多種版本、多樣尺寸的面板、CPU的速度差異等方面,有很多的建議與改善方法。
致謝
這本書是筆者歷經4年的時間用心撰寫,其間經過多次修改。筆者還把在做企業內部培訓時學員的問題與教學經驗一一呈現在此書中,內容經歷過多次業界頂尖工程師的考驗。也謝謝多位筆者學生的鼓勵,才能夠讓這本書問世,更要感謝購買此書的讀者們,讓筆者更有實質的動力繼續寫作。還要特別感謝電子工業出版社的符隆美編輯,她通過上百封郵件與筆者花了近一年的時間逐字校對、盡心盡力,以最專業的角度建議寫作的方法,為的就是要把最好的內容呈現獻給讀者,相信你在閱讀時,一定可以感受到這本書的專業程度與大家的用心。

歡迎交流
這本書不單單只是書籍,希望還可以成為你實戰的參考寶典,如果你在學習的時候有任何問題,歡迎到筆者的網站www.powenko.com上或者通過博客Powenko.blog.51cto.com一同討論,一同交流,讓學習可以互動,并且結交更多的朋友。
最后,祝大家在Android 上無往而不勝!

柯博文
于美國圣荷塞
內容簡介:

(含DVD光盤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.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 SDK 13
2.2.3 設定Android模擬器 14
2.3 將項目導入Eclipse 18
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 Eclipse 30
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組件——列表方法1 181
9.2 在Activity中ListActivity——列表方法2 184
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 SearchView 266
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 XML 326
13.5 JSON 337
第14章 控制硬件 343
14.1 Android撥打電話的方法 343
14.2 發短信 345
14.3 位置服務GPS 350
14.4 GPS獲取經緯度轉換為地址范例程序 356
14.5 Map地圖 361
14.6 Bluetooth API 366
14.7 藍牙聊天室 BluetoothChat 372
14.8 WiFi Direct 386
14.9 NFC 401
第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線程程序Runnable 467
17.3 建立自己的implement觸發事件 470
17.4 Service常駐程序 475
17.5 Service進階版 481
第18章 Android開發相關技巧 485
18.1 簽名和出售應用程序 485
18.1.1 做認證文件keystore 485
18.1.2 在Google Play上銷售應用程序 490
18.2 獲取設備或模擬器的截圖 493
18.3 Android使用第三方jar包的方法 494
18.4 創建與使用Lib 496
18.4.1 如何創建Lib 496
18.4.2 如何使用Lib 500
第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 View 531
20.3 OpenGL ES組件的程序范例二——全畫面 535
20.4 OpenGL ES組件的程序范例三——繪制正方形 536
20.5 OpenGL ES組件的程序范例四——物件移動 547
20.5.1 Coordinate System坐標系統 547
20.5.2 移動Translate 547
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組件的程序范例五——物件的畫法glDrawElements 555
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平面class 569
20.9.3 Meshes網格——Group 572
20.10 TextureView紋理視圖 574
后記 柯博文經驗談 579
序: