-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號: 35604
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:5/1/2013
頁數:468
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787111418733
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

Android是Google公司推出的專為移動設備開發的平臺。從2007年1月5日推出以來,在短短的幾年時間里就超越了稱霸10年的諾基亞Symbian系統,成為全球最受歡迎的智能手機平臺。應用Android 不僅可以開發在手機或平板電腦等移動設備上運行的工具軟件,而且可以開發2D甚至3D游戲。

目前,有關Android的書籍有很多,但是真正從初學者的角度出發,把技術及應用講解透徹的并不是很多。本書從初學者的角度出發,為想要學習Android編程、想要使用Android從事軟件開發的初中級開發人員、編程愛好者、大學師生精心策劃。所講內容從技術應用的角度出發,結合實際應用進行講解,以便讓想要學習Android編程的開發人員能夠學會編程,并能夠根據自己的意愿開發出實用的軟件。

本書內容

本書按照學習Android的最佳結構來分配章節,共分為4篇20章內容,其中,前3篇可以使讀者掌握Android的編程知識,第四篇可以使讀者學習實際項目的開發過程。本書知識結構如下圖所示。



本書特點

循序漸進,簡單易學

本書以初中級程序員為對象,先從了解Android和搭建開發環境學起,再學習Android開發的基礎技術,然后學習Android開發的高級內容,最后學習開發一個完整項目。講解過程中步驟詳盡,版式新穎,讓讀者在閱讀時一目了然,從而快速掌握書中內容。

學練結合,注釋詳盡

本書在講解知識時,提供了豐富的實例,使讀者隨學隨練,真正能夠學有所用。另外,為了方便讀者更好地學習和使用本書,書中所有的代碼都提供了詳盡的注釋。

上機實踐,鞏固知識

要充分理解和掌握一項技術,最佳的方式就是多練習、多實踐。本書提供了多個上機實踐供讀者自己完成,以此來檢查讀者對本章內容的掌握情況。每個實例任務分為“題目描述” 和“技術指導”兩部分。其中,“ 題目描述”給出了實例功能的詳細描述和效果圖,“ 技術指導”給出了實現實例的思路和關鍵代碼。

視頻學習,講解詳盡

為了更方便讀者學習書中的內容,在本書光盤中提供了17小時35分鐘多媒體視頻講座, 講解細膩、層次清楚、互動性強。在加深對內容理解的同時,切實解決“是什么”、“為什么”、“怎么辦”、“應注意些什么”等問題。

海量資源,超值奉送

本書光盤中提供了明日科技數十年積累的程序開發資源庫,包括海量實例資源庫、模塊資源庫、項目案例資源庫、測試題庫系統、面試資源庫等內容。

超值DVD光盤

為了幫助讀者學習和使用書中的實例,本書配有DVD光盤,里面不僅提供有書中所有實例項目的源代碼、素材、光盤使用說明書,而且提供了17小時35分鐘多媒體教學視頻及程序開發資源庫。光盤目錄如下圖所示。

讀者對象

本書是一部關于零基礎學習Android編程的圖書,非常適合以下人員閱讀:

零基礎學編程人員

初中級程序開發人員

編程愛好者想學編程的企事業單位在職人員大中專院校的老師和學生相關培訓機構的老師和學員

讀者服務

秉承“十年服務,始終如一”的理念,明日科技承諾如果您在學習或使用本書的過程中遇到問題或疑惑,可以通過如下方式與我們聯系。服務網站:www.mingribook.com 服務QQ:4006751066 服務信箱:mingrisoft@mingrisoft.com 服務電話:0431-84978981/84978982 學習社區:www.mrbccd.com 我們將在5個工作日內給您提供滿意的答復。

本書作者

本書由明日科技組織編寫,參加編寫的有王小科、寇長梅、王國輝、陳丹丹、王雨竹、楊麗、隋光宇、顧彥玲、陳英、宋禹蒙、高春艷、劉莉莉、賽奎春等。由于作者水平有限,疏漏和不足之處在所難免,歡迎廣大讀者提出寶貴意見。

非學無以廣才,非志無以成學。祝大家讀書快樂!

明日科技

2013年2月
內容簡介:

本書以初學者為核心,全面介紹了使用Android進行程序開發的各種技術。在內容編排上由淺入深,讓讀者循序漸進地掌握編程技術;在內容講解上結合豐富的圖解和形象的比喻,幫助讀者理解“晦澀難懂”的技術;在內容形式上附有大量的提示、技巧、說明等欄目,夯實讀者編程技術,豐富編程經驗。全書共分4篇20章,其中,第一篇為基礎知識篇,主要包括Android開發前奏、跟我寫Hello Android、Android手機的原貌——模擬器、Android程序面面觀、必須知道的Android開發組件、設計美觀的Android程序界面、讓Android程序聽話——程序調試等內容;第二篇為核心技術篇,主要包括關于Activity的專題研究、使用Intent進行通信、更上一層樓——Android高級組件、人機交互——Android事件處理、數據交互的管道——數據存儲技術、Content Provider實現數據共享、絢麗多彩——圖形與圖像處理等內容;第三篇為高級應用篇,主要包括3D制造者——OpenGL、玩轉Android多媒體應用、齊頭并進——線程與消息處理、地球村——網絡通信技術、云服務基礎——Service服務等內容;第四篇為項目實戰篇,主要包括基于Android的家庭理財通實戰項目。

本書附有配套光盤,光盤中提供本書所有程序的源代碼、多媒體教學視頻、程序開發資源庫。其中,源代碼全部經過精心測試,能夠在Windows XP、Windows 7操作系統上編譯和運行。

本書適用于Android的愛好者、初學者和中級開發人員,也可以作為大中專院校和培訓機構的教材。
目錄:

前言

第一篇 基礎知識篇

第1章 Android開發前奏2 視頻講解:15分鐘

1.1 為什么選擇Android 2

1.1.1 什么是Android 2

1.1.2 Android成功案例5

1.1.3 Android的版本6

1.1.4 Android市場7

1.2 Android特性7

1.2.1 開放性7

1.2.2 掙脫束縛7

1.2.3 豐富的硬件8

1.2.4 開發商8

1.2.5 Google應用8

1.3 Android 4.1新增特性8

1.3.1 更快、更流暢、更靈敏8

1.3.2 全新的用戶界面9

1.3.3 增強通知欄10

1.3.4 全新搜索10

1.3.5 桌面插件自動調整大小11

1.3.6 眨眼開鎖11

1.3.7 加強無障礙操作11

1.3.8 語言和輸入法擴展12

1.3.9 新的輸入設備12

1.3.10 新的連接類型12

1.3.11  新的媒體功能12

1.3.12 瀏覽器增強12

1.3.13 Google的新服務12

1.4 如何學習Android 13

1.4.1 如何學好Android 13

1.4.2 Android API文檔的使用13

1.5 小結14

1.6 習題14

第2章跟我寫Hello Android 15

視頻講解:80分鐘

2.1 搭建Android開發環境15

2.1.1 Android開發準備15

2.1.2 JDK的下載、安裝及配置16

2.1.3 Eclipse的下載及安裝19

2.1.4 Android SDK的下載、安裝及配置22

2.1.5 ADT的下載及安裝29

2.2 動手寫Hello Android 程序33

2.2.1 創建Android應用程序33

2.2.2 創建AVD 模擬器37

2.2.3 運行Android程序——欣賞你的杰作39

2.2.4 調試Android應用程序40

2.2.5 Android應用開發流程41

2.3 上機實踐42

2.3.1 創建一個可以運行在所有Android版本上的程序42

2.3.2 在Android窗口中輸出“你好”中文字符串43

2.4 小結44

2.5 習題44

第3章 Android手機的原貌——模擬器45

視頻講解:25分鐘

3.1 創建和刪除Android模擬器45

3.1.1 創建并啟動Android模擬器45

3.1.2 刪除Android模擬器47

3.2 初步接觸Android模擬器47

3.2.1 滿足不同語言的需求——設置語言47

3.2.2 我要用中文輸入法——設置輸入法50

3.2.3 日期時間不對怎么辦——設置日期時間52

3.3 在Android模擬器上安裝和卸載程序54

3.3.1 使用adb命令安裝和卸載Android程序54

3.3.2 通過DDMS管理器安裝Android程序56

3.3.3 在Android模擬器中卸載程序57

3.4 上機實踐59

3.4.1 安裝搜狗拼音輸入法59

3.4.2 使用Android模擬器撥打電話60

3.5 小結61

3.6 習題61

第4章 Android程序面面觀62

視頻講解:40分鐘

4.1 最簡單Android程序的組成62

4.1.1 src目錄62

4.1.2 res目錄63

4.1.3 gen目錄及R.java文件65

4.1.4 AndroidManifest.xml文件66

4.2 Android程序的生命周期67

4.3 Android程序的基本組件68

4.3.1 Activity(活動窗口) 69

4.3.2 BroadcastReceiver(廣播接收器) 70

4.3.3 Content Provider(數據共享) 71

4.3.4 Service(服務) 73

4.4 上機實踐74

4.4.1 在Android程序中添加Activity 74

4.4.2 在Android程序中添加Service 75

4.5 小結76

4.6 習題76

第5章必須知道的Android開發組件77

視頻講解:162分鐘

5.1 Android的UI界面77

5.1.1 Android UI界面概述77

5.1.2 使用XML布局文件控制UI界面78

5.1.3 在Java代碼中控制UI界面79

5.1.4 使用XML和Java代碼混合控制UI界面81

5.1.5 開發自定義的View 83

5.2 文本類組件85

5.2.1 TextView 組件85

5.2.2 EditText 組件88

5.2.3 AutoCompleteTextView 組件90

5.3 按鈕類組件93

5.3.1 Button組件93

5.3.2 ImageButton組件95

5.3.3 ToggleButton 組件96

5.4 選擇類組件98

5.4.1 RadioButton組件98

5.4.2 CheckBox組件101

5.5 列表類組件104

5.5.1 ListView 組件104

5.5.2 Spinner組件108

5.6 圖像類組件111

5.6.1 ImageView 組件111

5.6.2 Gallery組件112

5.6.3 ImageSwitcher組件115

5.7 上機實踐118

5.7.1 實現跟蹤鼠標單擊狀態的圖片按鈕118

5.7.2 猜猜雞蛋放在哪只鞋子里119

5.8 小結124

5.9 習題124

第6章設計美觀的Android程序界面125

視頻講解:57分鐘

6.1 線性布局管理器125

6.2 絕對布局管理器129

6.3 框架布局管理器130

6.4 相對布局管理器132

6.5 表格布局管理器134

6.6 上機實踐137

6.6.1 我同意游戲條款137

6.6.2 布局個性游戲開始界面139

6.7 小結141

6.8 習題142

第7章讓Android程序聽話——程序調試143

視頻講解:48分鐘

7.1 輸出日志信息的幾種方法143

7.1.1 Log.d方法——輸出故障日志143

7.1.2 Log.e方法——輸出錯誤日志144

7.1.3 Log.i方法——輸出程序日志145

7.1.4 Log.v方法——輸出冗余日志146

7.1.5 Log.w方法——輸出警告日志147

7.2 手把手教你Android程序調試148

7.3 程序異常處理149

7.3.1 Android程序出現異常怎么辦150

7.3.2 如何捕捉Android程序異常150

7.3.3 拋出異常的兩種方法152

7.3.4 何時使用異常處理154

7.4 上機實踐154

7.4.1 向LogCat視圖中輸出程序Info日志154

7.4.2 使用throw關鍵字在方法中拋出異常155

7.5 小結156

7.6 習題156

第二篇 核心技術篇

第8章關于Activity的專題研究158

視頻講解:55分鐘

8.1 Android核心對象——Activity 158

8.1.1 Activity有什么作用158

8.1.2 Activity的四種狀態159

8.1.3 Activity的屬性159

8.2 一個輪回——Activity的生命周期161

8.2.1 Activity生命周期概述161

8.2.2 Activity的方法162

8.3 四種基本的Activity操作166

8.3.1 如何創建Activity 166

8.3.2 啟動一個或多個Activity 167

8.3.3 多個Activity之間的傳值171

8.3.4 關閉Activity 175

8.4 上機實踐175

8.4.1 帶選擇頭像的用戶注冊界面175

8.4.2 仿QQ客戶端登錄界面179

8.5 小結183

8.6 習題183

第9章使用Intent進行通信184

視頻講解:45分鐘

9.1 Intent對象簡介184

9.1.1 Intent對象概述184

9.1.2 三種不同的Intent傳輸機制185

9.2 Intent對象的組成185

9.2.1 組件名稱185

9.2.2 動作186

9.2.3 數據187

9.2.4 種類190

9.2.5 附加信息191

9.2.6 標志194

9.3 如何解析Intent對象195

9.3.1 Intent過濾器196

9.3.2 通用情況198

9.3.3 使用Intent匹配199

9.4 使用Intent傳遞數據199

9.4.1 無參數Activity跳轉199

9.4.2 向下一個Activity傳遞數據199

9.5 上機實踐205

9.5.1 使用Intent返回系統Home桌面205

9.5.2 使用Intent打開網頁206

9.6 小結208

9.7 習題208

第10章更上一層樓——Android高級組件209

視頻講解:60分鐘

10.1 日期時間類組件209

10.1.1 AnalogClock組件209

10.1.2 DigitalClock組件210

10.2 進度條組件212

10.2.1 ProgressBar組件212

10.2.2 SeekBar組件214

10.2.3 RatingBar組件217

10.3 對話框及消息提示組件218

10.3.1 Toast 組件219

10.3.2 Noti.cation組件220

10.3.3 AlertDialog組件223

10.4 上機實踐228

10.4.1 顯示在標題上的進度條228

10.4.2 帶圖標的列表對話框230

10.5 小結232

10.6 習題232

第11章人機交互——Android事件處理233

視頻講解:20分鐘

11.1  事件處理概述

11.2  處理鍵盤事件233

11.3  處理觸摸事件236

11.4  手勢的創建與識別238

11.4.1  手勢的創建239

11.4.2  手勢的導出240

11.4.3  手勢的識別241

11.5  上機實踐243

11.5.1  查看手勢對應分值243

11.5.2  使用手勢輸入數字245

11.6  小結247

11.7  習題247

第12章數據交互的管道——數據存儲技術248

視頻講解:43分鐘

12.1 使用SharedPreferences對象存儲數據248

12.2 使用Files對象存儲數據256

12.2.1 openFileOutput和openFileInput 256

12.2.2 對Android模擬器中的SD卡進行操作259

12.3 Android數據庫編程——SQLite 260

12.4 上機實踐264

12.4.1 遍歷Android模擬器的SD卡264

12.4.2 在SQLite數據庫中批量添加數據265

12.5 小結268

12.6 習題268

第13章Content Provider實現數據共享269

視頻講解:43分鐘

13.1 Content Provider概述269

13.1.1 數據模型269

13.1.2 URI的用法270

13.2 Content Provider的幾種操作270

13.2.1 查詢數據271

13.2.2 增加記錄272

13.2.3 增加新值272

13.2.4 批量更新記錄272

13.2.5 刪除記錄272

13.2.6 Content Provider的應用272

13.3 根據需要Content Provider 274

13.3.1 繼承ContentProvider類274

13.3.2 聲明Content Provider 276

13.4 上機實踐276

13.4.1 查詢聯系人姓名和電話 276

13.4.2 自動補全聯系人姓名 278

13.5 小結 280

13.6 習題 280

第14章 絢麗多彩——圖形與圖像處理 281

視頻講解:67分鐘

14.1 Android繪圖基石——常用繪圖類 281

14.1.1 Paint類 281

14.1.2 Canvas類 283

14.1.3 Bitmap類 284

14.1.4 BitmapFactory類 285

14.2 繪制2D圖像 285

14.2.1 繪制幾何圖形 285

14.2.2 繪制文本 287

14.2.3 繪制路徑 289

14.2.4 繪制圖片 292

14.3 常見的幾種圖像特效 294

14.3.1 旋轉圖像 294

14.3.2 縮放圖像 296

14.3.3 傾斜圖像 298

14.3.4 平移圖像 299

14.3.5 使用BitmapShader渲染圖像 301

14.4 讓圖像動起來——Android中的動畫 302

14.4.1 實現逐幀動畫 302

14.4.2 實現補間動畫 303

14.5 上機實踐 310

14.5.1 實現放大鏡效果 310

14.5.2 迷途奔跑的野豬 311

14.6 小結 314

14.7 習題 315

第三篇 高級應用篇

第15章 3D制造者——OpenGL 318

視頻講解:56分鐘

15.1 OpenGL簡介 318

15.2 繪制3D圖形 319

15.2.1 構建3D開發的基本框架 319

15.2.2 繪制一個模型 321

15.3 添加效果325

15.3.1 應用紋理貼圖325

15.3.2 旋轉326

15.3.3 光照效果328

15.3.4 透明效果330

15.4 上機實踐331

15.4.1 繪制一個不斷旋轉的金字塔331

15.4.2 使用Android機器人對立方體進行紋理貼圖334

15.5 小結335

15.6 習題335

第16章玩轉Android多媒體應用336

視頻講解:50分鐘

16.1 讓音樂動起來——播放音頻336

16.1.1 使用MediaPlayer播放音頻336

16.1.2 使用SoundPool播放音頻340

16.2 聲音圖像的同步——播放視頻343

16.2.1 使用VideoView 播放視頻343

16.2.2 使用MediaPlayer和SurfaceView 播放視頻345

16.3 上機實踐348

16.3.1 帶音量控制的音樂播放器348

16.3.2 制作開場動畫350

16.4 小結352

16.5 習題352

第17章齊頭并進——線程與消息處理353

視頻講解:35分鐘

17.1 多線程的基本操作353

17.1.1 創建線程353

17.1.2 開啟線程355

17.1.3 線程的休眠356

17.1.4 中斷線程356

17.2 Handler消息傳遞機制358

17.2.1 循環者——Looper 359

17.2.2 消息處理類——Handler 361

17.2.3 消息類——Message 361

17.3 上機實踐364

17.3.1 多彩的霓虹燈364

17.3.2 簡易打地鼠游戲366

17.4 小結368

17.5 習題369

第18章地球村——網絡通信技術370

視頻講解:66分鐘

18.1 通過HTTP訪問網絡370

18.1.1 使用HttpURLConnection訪問網絡370

18.1.2 使用HttpClient訪問網絡377

18.2 使用WebView 顯示網頁383

18.2.1 使用WebView 組件瀏覽網頁383

18.2.2 使用WebView 加載HTML代碼385

18.2.3 讓WebView 支持JavaScript 386

18.3 上機實踐388

18.3.1 打造功能實用的網頁瀏覽器388

18.3.2 獲取天氣預報390

18.4 小結392

18.5 習題393

第19章云服務基礎——Service服務394

視頻講解:40分鐘

19.1 Service概貌394

19.1.1 Service的分類394

19.1.2 Service類中重要方法395

19.1.3 Service的聲明396

19.2 Started Service的使用397

19.2.1 繼承IntentService類398

19.2.2 繼承Service類399

19.2.3 啟動服務400

19.2.4 停止服務401

19.2.5 繼承IntentService輸出當前時間401

19.2.6 繼承Service輸出當前時間403

19.3 Bound Service的使用405

19.3.1 繼承Binder類406

19.3.2 使用Messenger類407

19.3.3 綁定到服務409

19.3.4 繼承Binder類綁定服務顯示時間410

19.3.5 使用Messenger類綁定服務顯示時間412

19.4 管理Service的生命周期414

19.5 上機實踐415

19.5.1 視力保護程序415

19.5.2 查看當前運行服務信息417

19.6 小結418

19.7 習題419

第四篇 項目實戰篇

第20章基于Android的家庭理財通422

視頻講解:48分鐘

20.1 需求分析422

20.2 系統設計422

20.2.1 系統目標422

20.2.2 系統功能結構422

20.2.3 系統業務流程圖423

20.2.4 系統編碼規范423

20.3 系統開發及運行環境425

20.4 數據庫與數據表設計425

20.4.1 數據庫分析425

20.4.2 創建數據庫426

20.4.3 創建數據表426

20.5 系統文件夾組織結構427

20.6 公共類設計427

20.6.1 數據模型公共類428

20.6.2 Dao公共類429

20.7 登錄模塊設計434

20.7.1 設計登錄布局文件434

20.7.2 登錄功能的實現435

20.7.3 退出登錄窗口436

20.8 系統主窗體設計436

20.8.1 設計系統主窗體布局文件437

20.8.2 顯示各功能窗口437

20.8.3 定義文本及圖片組件439

20.8.4 定義功能圖標及說明文字439

20.8.5 設置功能圖標及說明文字439

20.9 收入管理模塊設計441

20.9.1 設計新增收入布局文件441

20.9.2 設置收入時間444

20.9.3 添加收入信息446

20.9.4 重置新增收入窗口中的各個控件446

20.9.5 設計收入信息瀏覽布局文件446

20.9.6 顯示所有的收入信息448

20.9.7 單擊指定項時打開詳細信息448

20.9.8 設計修改/刪除收入布局文件449

20.9.9 顯示指定編號的收入信息452

20.9.10 修改收入信息453

20.9.11  刪除收入信息454

20.10 便簽管理模塊設計455

20.10.1 設計新增便簽布局文件455

20.10.2 添加便簽信息457

20.10.3 清空便簽文本框458

20.10.4 設計便簽信息瀏覽布局文件458

20.10.5 顯示所有的便簽信息460

20.10.6 單擊指定項時打開詳細信息461

20.10.7 設計修改/刪除便簽布局文件462

20.10.8 顯示指定編號的便簽信息464

20.10.9 修改便簽信息464

20.10.10 刪除便簽信息465

20.11  系統設置模塊設計465

20.11.1  設計系統設置布局文件465

20.11.2  設置登錄密碼466

20.11.3  重置密碼文本框467

20.12 將程序安裝到Android手機上467

20.13 開發常見問題與解決469

20.13.1 程序在裝有Android系統的手機上無法運行469

20.13.2 無法將最新修改在Android模擬器中體現469

20.13.3 退出系統后還能使用記錄的密碼登錄469

20.14 小結469
序: