注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)Android系統(tǒng)應(yīng)用開發(fā)實戰(zhàn)詳解

Android系統(tǒng)應(yīng)用開發(fā)實戰(zhàn)詳解

Android系統(tǒng)應(yīng)用開發(fā)實戰(zhàn)詳解

定 價:¥69.00

作 者: 羅雷,韓建文,汪杰 著
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: 操作系統(tǒng) 計算機與互聯(lián)網(wǎng)

ISBN: 9787115288370 出版時間: 2014-03-01 包裝: 平裝
開本: 16開 頁數(shù): 458 字?jǐn)?shù):  

內(nèi)容簡介

  《Android系統(tǒng)應(yīng)用開發(fā)實戰(zhàn)詳解》通過“理論+實例說明”的形式,對Android系統(tǒng)下的應(yīng)用開發(fā)進行了詳細(xì)的介紹,還特別增加了最新的Android 4.0的相關(guān)知識。全書共分16章,分別介紹了Android概況、Android開發(fā)環(huán)境及常用工具、Activity和Intent、界面編程、Android事件處理、數(shù)據(jù)存儲和數(shù)據(jù)共享、Service(服務(wù)程序)和Broadcast Rcceiver(廣播接收器)、國際化、圖形與圖像處理、多媒體應(yīng)用開發(fā)、OpenGL ES與3D應(yīng)用、Android網(wǎng)絡(luò)應(yīng)用、Android手機桌面、Android傳感器應(yīng)用、GPS定位和Google Maps地圖服務(wù)以及Android 4.0新特性等相關(guān)內(nèi)容。《Android系統(tǒng)應(yīng)用開發(fā)實戰(zhàn)詳解》的內(nèi)容編排深入淺出、循序漸進,適合具備Java基礎(chǔ)知識并想從事Android應(yīng)用開發(fā)工作的讀者閱讀,也適合作為Android應(yīng)用開發(fā)人員的案頭參考手冊。

作者簡介

暫缺《Android系統(tǒng)應(yīng)用開發(fā)實戰(zhàn)詳解》作者簡介

圖書目錄

目 錄
第1章 Android概述
1.1 Android的演化史 1
1.1.1 Android的誕生 2
1.1.2 Android的發(fā)展 2
1.2 Android的兩面性 5
1.3 使用Android的設(shè)備 5
1.4 Android設(shè)備的硬件差異 6
1.4.1 顯示屏 6
1.4.2 用戶輸入 6
1.4.3 傳感器 7
1.5 Android的特點 7
1.5.1 多進程和應(yīng)用程序微件 7
1.5.2 觸摸、手勢和多點觸控 8
1.5.3 硬鍵盤和軟鍵盤 8
第2章 Android開發(fā)環(huán)境及常用工具
2.1 搭建Android開發(fā)環(huán)境 9
2.1.1 獲取Android開發(fā)所需軟件 9
2.1.2 安裝開發(fā)軟件并配置環(huán)境 10
2.2 Android開發(fā)常用工具 20
2.3 第一個Android應(yīng)用HelloWorld 21
實例2-1 HelloWorld實例(\Chapter2\HelloWorld) 21
2.4 Android應(yīng)用程序結(jié)構(gòu)分析 24
2.5 Android應(yīng)用的基本組件介紹 26
2.5.1 Activity和View 26
2.5.2 Intent和IntentFilter 27
2.5.3 Service 27
2.5.4 Broadcast Receiver 27
2.5.5 Content Provider 28
第3章 Activity和Intent
3.1 Activity的生命周期 29
實例3-1 Activity生命周期實例(Chapter3\ActivityLifeCycle) 31
3.2 控制Activity的生命周期 33
3.2.1 強制執(zhí)行單任務(wù)模式 34
3.2.2 強制手機屏幕方向 34
3.2.3 保存和恢復(fù)Activity的信息 35
3.3 多個Activity和Intent 37
3.3.1 啟動另一個Activity 37
實例3-2 啟動另一個Activity實例(Chapter3\SetupNewActivity) 37
3.3.2 啟動另一個Activity將語音轉(zhuǎn)換成文本并返回結(jié)果 40
實例3-3 Activity返回值實例(Chapter3\ActivityResultDemo) 41
3.3.3 使用隱式Intent創(chuàng)建Activity 43
實例3-4 隱式Intent創(chuàng)建Activity實例(Chapter3\ImplicitIntent) 44
3.3.4 在Activity之間傳遞數(shù)據(jù) 45
實例3-5 Activity之間傳遞數(shù)據(jù)實例(Chapter3\ActivityDataPass) 46
第4章 界面編程
4.1 界面編程與視圖(View)組件 49
4.1.1 視圖組件與容器組件 49
4.1.2 控制UI界面 50
4.2 布局管理器 55
4.2.1 線性布局(LinearLayout) 55
實例4-1 線性布局演示(LinearLayoutDemo) 55
4.2.2 表格布局(TableLayout) 57
實例4-2 表格布局演示(TableLayoutDemo) 57
4.2.3 幀布局(FrameLayout) 59
實例4-3 幀布局演示(FrameLayoutDemo) 59
4.2.4 相對布局(RelativeLayout) 60
實例4-4 相對布局演示(RelativeLayoutDemo) 61
4.2.5 絕對布局(AbsoluteLayout) 62
實例4-5 絕對布局演示(AbsoluteLayout) 62
4.3 基本界面組件 63
4.3.1 文本框(TextView)與編輯框(EditText) 63
4.3.2 按鈕(Button)與圖片按鈕(ImageButton) 64
實例4-6 登錄界面演示(LoginUIDemo) 65
4.3.3 單項選擇(RadioGroup)和單選按鈕(RadioButton) 68
實例4-7 單項選擇演示(RadioGroupDemo) 68
4.3.4 復(fù)選框(CheckBox) 70
實例4-8 復(fù)選框演示(CheckBoxDemo) 71
4.3.5 圖片視圖(ImageView) 73
4.3.6 狀態(tài)開關(guān)按鈕(ToggleButton) 73
實例4-9 開關(guān)門演示(OnOffDoorDemo) 73
4.3.7 時鐘(AnalogClock和DigitalClock) 75
實例4-10 時鐘演示(ClockDemo) 75
4.4 高級界面組件 76
4.4.1 自動完成文本框(AutoCompleteTextView) 77
實例4-11 自動完成文本框演示(AutoCompleteTextViewDemo) 77
4.4.2 下拉列表(Spinner) 78
實例4-12 下拉列表演示(Spinner) 78
4.4.3 日期選擇器(DatePicker)與時間選擇器(TimePicker) 80
實例4-13 日期和時間設(shè)置演示(DateTimeDemo) 80
4.4.4 進度條(ProgressBar) 82
實例4-14 進度條演示(ProgressBarDemo) 83
4.4.5 拖動條(SeekBar) 84
實例4-15 拖動條實例(SeekBarDemo) 84
4.4.6 星級評分條(RatingBar) 86
實例4-16 星級評分條實例(RatingBarDemo) 86
4.4.7 選項卡(TabHost) 87
實例4-17 選項卡實例(TabHost) 88
4.4.8 滾動視圖(ScrollView) 90
實例4-18 滾動視圖實例(ScrollViewDemo) 90
4.4.9 列表視圖(ListView) 92
實例4-19 ArrayAdapter適配器列表實例(ArrayAdapterListViewDemo) 92
實例4-20 SimpleCursorAdapter適配器列表實例(CursorListViewDemo) 94
實例4-21 SimpleAdapter適配器列表實例(SimpleAdapterListViewDemo) 95
4.4.10 可展開的列表視圖(ExpandableListView) 97
實例4-22 可展開列表視圖實例(ExpandableListDemo) 98
4.4.11 網(wǎng)格視圖(GridView) 101
實例4-23 網(wǎng)格視圖實例(GridViewDemo) 101
4.4.12 畫廊視圖(Gallery)和圖片切換器(ImageSwitcher) 104
實例4-24 相冊實例(AlbumDemo) 104
4.5 對話框 107
4.5.1 使用AlertDialog創(chuàng)建簡單的對話框 108
4.5.2 使用AlertDialog創(chuàng)建列表對話框 109
4.5.3 使用AlertDialog創(chuàng)建自定義對話框 111
4.5.4 使用ProgressDialog創(chuàng)建進度對話框 113
4.5.5 使用DatePickerDialog和TimePickerDialog 114
實例4-25 日期選擇對話框和時間選擇對話框?qū)嵗?DateTimeDialogDemo) 115
4.5.6 使用PopupWindow 117
實例4-26 PopupWindow實例 118
4.6 消息提示 120
4.6.1 使用Toast顯示提示消息 120
4.6.2 使用Notification顯示狀態(tài)欄提示 122
實例4-27 Notification實例(NotificationDemo) 123
4.7 菜單 126
4.7.1 選項菜單(Option Menu) 126
實例4-28 選項菜單實例(OptionMenuDemo) 126
4.7.2 上下文菜單(Context Menu) 129
實例4-29 上下文菜單實例(ContextMenuDemo) 130
4.7.3 子菜單(Sub Menu) 132
實例4-30 子菜單實例(SubMenuDemo) 132
4.7.4 創(chuàng)建復(fù)選菜單項和單選菜單項 134
實例4-31 復(fù)選菜單項和單選菜單項實例(CheckMenuDemo) 135
第5章 Android事件處理
5.1 Android事件處理介紹 138
5.2 基于回調(diào)的事件處理 138
5.2.1 onKeyDown回調(diào)方法 138
實例5-1 onKeyDown回調(diào)方法實例(onKeyDownDemo) 139
5.2.2 onKeyUp回調(diào)方法 141
5.2.3 onTouchEvent回調(diào)方法 141
實例5-2 onTouchEvent回調(diào)方法實例(onTouchEventDemo) 142
5.2.4 其他回調(diào)方法 144
5.3 基于監(jiān)聽器的事件處理 144
5.3.1 事件監(jiān)聽的處理模型 145
實例5-3 事件監(jiān)聽器模型(EventListenerModel) 145
5.3.2 事件監(jiān)聽器接口 148
實例5-4 OnLongClickListener接口演示(OnLongClickListenerDemo) 149
實例5-5 OnFocusChangeListener接口演示(OnFocusChangeListenerDemo) 151
實例5-6 OnTouchListener接口演示(OnTouchListenerDemo) 153
5.3.3 事件監(jiān)聽器實現(xiàn)方式 155
5.4 響應(yīng)系統(tǒng)設(shè)置事件 159
5.4.1 Configuration類介紹 160
5.4.2 onConfigurationChanged回調(diào)方法 160
實例5-7 獲取并響應(yīng)系統(tǒng)設(shè)置實例(ConfigurationDemo) 161
5.5 Handler消息傳遞機制 163
實例5-8 進度條更新實例(HandlerProgress) 164
第6章 數(shù)據(jù)存儲和數(shù)據(jù)共享
6.1 Android數(shù)據(jù)存儲和共享概述 167
6.2 Shared Preferences 167
實例6-1 SharedPreferences存取數(shù)據(jù)實例(SharedPreferencesDemo) 168
6.3 Files文件存儲 171
實例6-2 Files文件操作實例(FilesDemo) 171
6.4 SQLite數(shù)據(jù)庫 175
實例6-3 學(xué)生信息數(shù)據(jù)庫(SQLiteStudentInfo) 179
6.5 Content Provider(內(nèi)容提供器) 187
6.5.1 Content Provider共享數(shù)據(jù)方法 187
實例6-4 訪問聯(lián)系人信息(ContactsAccess) 189
6.5.2 SQLite應(yīng)用程序改用Content Provider來公開數(shù)據(jù) 192
實例6-5 Content Provider實現(xiàn)學(xué)生信息數(shù)據(jù)庫訪問(StuInfoContentProvider) 192
6.6 Network網(wǎng)絡(luò)存儲 201
第7章 Service(服務(wù)程序)和Broadcast Receiver(廣播接收器)
7.1 Service(服務(wù)程序) 202
7.1.1 Service角色 202
7.1.2 啟動服務(wù)程序 202
7.1.3 Service的生命周期 203
7.1.4 創(chuàng)建服務(wù)程序 205
實例7-1 音樂播放服務(wù)程序(MusicPlayService) 205
7.2 廣播接收器(Broadcast Receiver) 208
7.2.1 廣播接收器(Broadcast Receiver)角色 208
7.2.2 實現(xiàn)廣播事件 208
7.2.3 使用(廣播接收器) 208
實例7-2 Broadcast Receiver實例(BroadcastDemo) 209
7.3 Service和Broadcast Receiver結(jié)合使用 212
實例7-3 定時提醒實例(TimerAlarm) 213
第8章 國際化
8.1 Android國際化 216
8.2 Android的資源管理 217
8.2.1 創(chuàng)建Android資源 217
8.2.2 創(chuàng)建Android多語言資源 218
8.3 Android多語言范例 219
實例8-1 Android多語言范例(MultiLanguage) 219
第9章 圖形與圖像處理
9.1 使用簡單圖片 221
9.1.1 使用Drawable對象 221
9.1.2 Bitmap和BitmapFatory 224
實例9-1 BitmapDemo(\Chapter9\BitmapDemo) 224
9.2 利用graphics繪圖 225
9.2.1 Paint類 226
9.2.2 Color類 226
9.2.3 Canvas類 227
9.2.4 Path類 227
9.2.5 繪制幾何圖形 228
實例9-2 繪制幾何圖形(\Chapter9\GeometricDraw) 228
9.2.6 繪制動態(tài)圖形 231
實例9-3 動態(tài)圖形繪制(\Chapter9\DynamicDrawingDemo) 231
9.3 圖形特效處理 234
9.3.1 使用Matrix實現(xiàn)圖形變換 234
實例9-4 Matrix圖形變換實例(\Chapter9\MatrixDemo) 234
9.3.2 使用DrawBitmapMesh實現(xiàn)圖像扭曲 236
實例9-5 DrawBitmapMesh實例(\Chapter9\DrawBitmapMeshDemo) 237
9.3.3 使用Shader實現(xiàn)圖像渲染 239
實例9-6 Shader實例(\Chapter9\ShaderDemo) 240
9.4 Frame動畫 242
實例9-7 Frame動畫實例(\Chapter9\FrameDemo) 242
9.5 Tween動畫 245
9.5.1 使用Interpolator控制動畫變化速率 245
9.5.2 Tween動畫的實現(xiàn) 246
實例9-8 Tween動畫實例(\Chapter9\TweenJavaDemo) 247
9.6 使用SufaceView 252
實例9-9 使用SurfaceView進行繪圖(\Chapter9\SurfaceViewDraw) 253
第10章 多媒體應(yīng)用開發(fā)
10.1 Android系統(tǒng)多媒體框架 261
10.1.1 OpenCORE框架 261
10.1.2 StageFright框架 262
10.2 音頻和視頻的播放 263
10.2.1 使用MediaPlayer播放音頻 265
實例10-1 簡易音樂播放器(\Chapter10\MusicPlayer) 266
10.2.2 使用SoundPool播放音效 271
實例10-2 卡丁車動畫和音效(\Chapter10\SoundPoolTest) 272
10.2.3 使用VideoView播放視頻 273
實例10-3 視頻播放器(\Chapter10\VideoViewDemo) 274
10.2.4 使用MediaPlayer和SurfaceView播放視頻 278
實例10-4 自定義視頻播放器(\Chapter10\VideoPlayDemo) 279
10.3 音頻和視頻的錄制 284
10.3.1 使用MediaRecorder錄制音頻 285
實例10-5 簡易錄音機(AudioRecorder) 286
10.3.2 使用MediaRecorder錄制視頻 289
實例10-6 視頻錄制實例(\Chapter10\VideoCapture) 290
10.4 攝像頭拍照 293
實例10-7 相機拍照實例(\Chapter10\CameraPhotoDemo) 296
第11章 OpenGL ES與3D應(yīng)用
11.1 OpenGL和OpenGL ES簡介 301
11.2 OpenGL ES編程 302
11.2.1 OpenGL ES編程類 302
11.2.2 OpenGL ES編程框架 304
11.3 3D繪圖基礎(chǔ)知識 305
11.3.1 3D坐標(biāo)系 305
11.3.2 頂點(Vertex) 305
11.3.3 邊(Edge) 307
11.3.4 面(Face) 307
11.3.5 多邊形(Polygon) 307
11.3.6 幾何圖形繪制(Render) 308
11.3.7 添加圖形顏色 309
11.3.8 多邊形繪制實例 310
實例11-1 多邊形繪制實例(\Chaper11\DrawPolygonDemo) 310
11.4 3D坐標(biāo)仿射變換 317
11.4.1 平移變換 317
11.4.2 旋轉(zhuǎn)變換 317
11.4.3 縮放變換 318
11.4.4 變換矩陣操作 318
11.4.5 坐標(biāo)變換實例 319
實例11-2 坐標(biāo)變換實例(\Chapter11\TransformDemo) 319
11.5 繪制3D圖形 321
實例11-3 繪制3D圖形(\Chapter11\Draw3DGraph) 322
11.6 紋理渲染 328
實例11-4 紋理渲染實例(\Chapter11\TextureDemo) 330
第12章 Android網(wǎng)絡(luò)應(yīng)用
12.1 基于TCP協(xié)議的網(wǎng)絡(luò)通信 335
12.1.2 使用ServerSocket建立TCP服務(wù)器端 335
12.1.2 使用Socket進行通信 337
實例12-1 Socket實例(\Chapter12\SocketDemo) 337
12.2 使用URL訪問網(wǎng)絡(luò)資源 339
實例12-2 URL訪問網(wǎng)絡(luò)資源實例(\Chapter12\UrlDemo) 339
12.3 使用HTTP訪問網(wǎng)絡(luò) 340
12.3.1 使用HttpURLConnection 341
實例12-3 文件上傳下載實例(\Chapter12\HttpUploadDown) 342
12.3.2 使用Apache HttpClient 347
實例12-4 網(wǎng)頁登錄實例(\Chapter12\HttpLogin) 348
12.4 使用WebView視圖 351
12.4.1 使用WebView瀏覽網(wǎng)頁 351
實例12-5 WebView瀏覽網(wǎng)頁實例(\Chapter12\WebViewDemo) 351
12.4.2 使用WebView加載HTML代碼 352
實例12-6 使用WebView加載HTML代碼實例(\Chapter12\WebViewHtml) 352
第13章 Android手機桌面
13.1 Android桌面簡介 354
13.2 快捷方式(Shortcut) 355
13.2.1 在應(yīng)用程序中添加快捷方式 355
實例13-1 在應(yīng)用程序中添加快捷方式(AddShortcutDemo) 356
13.2.2 向Launcher添加應(yīng)用程序的快捷方式 358
實例13-2 向Launcher添加應(yīng)用程序的快捷方式(ShortcutDemo) 358
13.3 窗口小部件(Widget) 360
實例13-3 窗口小部件實例(NoteWidget) 361
13.4 實時文件夾(Live Folder) 364
13.5 壁紙(Wallpaper) 370
實例13-4 動態(tài)壁紙實例(LiveWallpaper) 371
13.6 Android 4.0桌面 375
13.6.1 桌面組件的添加方式 375
13.6.2 桌面文件夾 376
第14章 Android傳感器應(yīng)用
14.1 Android傳感器開發(fā) 377
14.2 使用SensorSimulator 379
14.2.1 下載和安裝SensorSimulator 379
14.2.2 使用SensorSimulator模擬傳感器 381
14.3 Andoird常用傳感器 383
14.3.1 加速度傳感器Accelarator 383
實例14-1 獲取加速度傳感器的值(\Chaper14\AccelaratorDemo) 383
14.3.2 方向傳感器Orientation 386
14.3.3 磁場傳感器Magnetic Field 387
14.3.4 溫度傳感器Temperature 388
14.3.5 光傳感器Light 389
14.4 傳感器應(yīng)用案例—Box2D重力球 389
14.4.1 Box2D物理引擎 390
14.4.2 JBox2D常用類介紹 391
14.4.3 Box2D物理世界模擬 395
14.4.4 Box2D重力球?qū)嵗?96
實例14-2 Box2D重力球?qū)嵗?\Chaper14\GravityBall) 397
第15章 GPS定位和Google Maps地圖服務(wù)
15.1 GPS和Google Maps簡介 403
15.2 GPS定位服務(wù) 403
15.2.1 LocationManager 404
15.2.2 LocationListener 405
15.2.3 Location 405
15.2.4 LocationProvider 405
15.2.5 Criteria 406
15.3 GPS定位功能實現(xiàn) 406
15.3.1 GPS定位程序?qū)崿F(xiàn) 406
實例15-1 GPS定位實例(\Chapter15\GPSLocation) 408
15.3.2 使用Android模擬器測試GPS定位程序 411
15.4 Google Maps地圖應(yīng)用 412
15.4.1 獲取Google地圖外部庫 412
15.4.2 創(chuàng)建平臺為Google APIs的Android模擬器 415
15.4.3 獲取Google Maps API Key 416
15.4.4 Google Maps地圖應(yīng)用程序 418
實例15-2 Google地圖應(yīng)用程序?qū)嵗?\Chapter15\MyGoogleMap) 418
15.5 Google Maps應(yīng)用擴展 421
15.5.1 Google地圖標(biāo)記 421
實例15-3 Google地圖標(biāo)記實例(\Chapter15\GoogleMapOverlay) 421
15.5.2 根據(jù)GPS位置信息顯示Google地圖 423
實例15-4 根據(jù)GPS信息實時更新Google地圖實例(\Chapter15\GPSandMap) 424
第16章 Android 4.0新特性
16.1 Android 4.0用戶新特性 427
16.1.1 精致全新的UI界面 427
16.1.2 改進的多任務(wù)切換功能 428
16.1.3 桌面文件夾 428
16.1.4 新的鎖屏動作 429
16.1.5 強大的語音輸入引擎 429
16.1.6 網(wǎng)絡(luò)數(shù)據(jù)流量監(jiān)控功能 430
16.1.7 強大的圖像功能 430
16.1.8 強大的社交和通信功能 432
16.2 Android 4.0開發(fā)新特性 433
16.2.1 溝通和共享功能開發(fā)新特性 433
16.2.2 全新的媒體處理能力 435
16.2.3 全新的連接類型 436
16.2.4 全新的UI組件及功能 437
16.2.5 全新的輸入方式及文本服務(wù) 437
16.2.6 增強的輔助功能API 438
16.2.7 高效的網(wǎng)絡(luò)使用率 438
16.2.8 應(yīng)用程序及內(nèi)容安全性 439
16.2.9 增強的企業(yè)業(yè)務(wù) 439
16.3 Android 4.0 API新特性介紹 439
16.3.1 Fragment 440
16.3.2 Action Bar 442
16.3.3 UI界面和視圖 446
16.3.4 輸入框架 447
16.3.5 傳感器設(shè)備 448
16.3.6 網(wǎng)絡(luò)使用 448
16.3.7 媒體(Media) 448
16.3.8 相機(Camera) 449
16.4 Android 4.0 API新特性實例 451
16.4.1 Fragment實例 451
實例16-1 Fragment使用實例(\Chapter16\FragmentDemo) 451
16.4.2 GridLayout實例 455
實例16-2 GridLayout使用實例(\Chapter16\GridLayoutDemo) 455
16.4.3 Switch實例 456
實例16-3 Switch使用實例(\Chapter16\SwitchDemo) 456

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號