産品特色
編輯推薦
本書的作者是Android平颱開發的老手,經驗豐富而老道。他從Android 2.X到Android 5.X都有Android開發方麵的著作齣版。本書內容以Android 5.X應用程序的開發為主綫,作者再結閤榖歌(Google)公司為Android量身定做的Android Studio為基礎編寫瞭本專著。
Android Studio是榖歌公司大力支持的一款Android集成開發環境,榖歌公司的開發團隊會持續開發和完善這個係統,它是Android平颱在未來繼續發展壯大的基石。
書中完整地介紹瞭Android Studio開發工具包和開發環境的安裝、設置和使用,可以幫助以前使用其他Android開發工具或環境的人順利遷移到這個全新的Android Studio開發環境中。例如,將非Android Studio項目導入Android Studio,使得過去在Eclipse中開發的項目就可以平滑遷移到Android Studio的集成開發環境中繼續開發或者得以繼續維護。
本書的章節安排如下:第1章講述Android導論,第2章介紹開發工具的下載和安裝以及如何把應用程序發布到Play商店的第14章。第3章到第13章是涉及在Android Studio中開發 Android應用的方法和技巧,每個章節都配備瞭豐富的範例程序,讀者可以參照本書的說明和這些範例程序對照著學習,以便讓學習成效事半功倍。
1後加一點說明:
如果在http://developer.android.com/sdk/index.html不能下載到Android Studio開發工具,請到網頁:http://www.android-studio.org/下載Android Studio(由於網站經常更新,讀者也可以上網搜索能下載Android Studio的網址)。
內容簡介
本書以*新Android?5.X進行開發示範,讓讀者可以快速開發智能手機、平闆電腦的應用程序。全書共分為14章,內容包括Android基礎、開發工具的下載與安裝、Android項目與係統架構、UI基本設計、UI高級設計、Activity與Fragment、數據存取、移動數據庫SQLite、Google地圖、傳感器的應用、多媒體與相機功能、AdMob廣告的製作以及發布應用程序到Play商店等,使讀者不僅可以從銷售應用程序而獲利,而且可以在麵試工作時展示自己的作品。 本書適閤Android初學者、在職開發人員、遊戲開發愛好者、程序員閱讀參考,也可作為大中專院校相關專業的學習用書和培訓學校的教材。
目錄
第1章 Android導論 1
1-1 認識Android 1
1-1-1 Android屬於Linux移動平颱 2
1-1-2 Android曆史 2
1-1-3 版本更新過程 3
1-1-4 開放手機聯盟的介紹 4
1-2 Android成功的原因 5
1-2-1 開放源代碼與采用Apache授權方式 5
1-2-2 Android嚮Java招手 6
1-3 Google Play的介紹與獲利實例 7
1-3-1 Google Play的介紹 7
1-3-2 Android應用程序能否獲利 8
第2章 開發工具的下載與安裝 10
2-1 開發工具的下載與安裝 10
2-1-1 JDK下載、安裝與設置 10
2-1-2 Android Studio下載與安裝 12
2-2 Android各版本的市場占有率 13
第3章 Android項目與係統架構 14
3-1 管理Android項目 14
3-1-1 創建Android項目 14
3-1-2 打開已有的Android Studio項目 17
3-1-3 導入官方範例程序 18
3-1-4 導入非Android Studio項目 19
3-1-5 關閉項目 19
3-2 管理Android仿真器 20
3-2-1 建立Android仿真器 20
3-2-2 運行Android項目 25
3-2-3 刪除Android應用程序 28
3-2-4 DDMS使用 29
3-3 Android係統架構介紹 30
3-4 Android項目的目錄與結構 33
3-4-1 manifest文件 33
3-4-2 java與res目錄 34
3-4-3 Android項目架構 35
3-5 應用程序本地化 38
第4章 UI(用戶界麵)設計的基本概念 41
4-1 Android UI設計的基本概念 41
4-1-1 Android Layout Editor 41
4-1-2 非程序資源 43
4-2 UI事件處理 44
4-2-1 按鈕單擊事件處理—Java傳統型 44
4-2-2 按鈕單擊事件處理—Android簡易型 45
4-3 layout組件介紹 49
4-3-1 常用layout組件的說明 49
4-3-2 ScrollView與HorizontalScrollView 53
4-4 style與theme 55
4-4-1 定義style 56
4-4-2 繼承style 56
4-4-3 套用theme 57
4-4-4 繼承theme 58
4-5 觸控與手勢 60
4-5-1 觸擊事件處理 60
4-5-2 手勢 63
4-6 常用UI組件 69
4-6-1 WebView 69
4-6-2 RatingBar 72
4-6-3 SeekBar 74
4-6-4 CompoundButton 77
4-7 Menu 81
第5章 UI高級設計 87
5-1 Spinner 87
5-2 AutoCompleteTextView 89
5-3 ListView 91
5-4 GridView 96
5-5 CardView與RecyclerView 97
5-6 自定義View組件與2D繪圖 104
5-7 Frame Animation 107
5-8 Tween Animation 110
第6章 Activity與Fragment 119
6-1 Activity生命周期 119
6-2 Activity之間數據的傳遞 125
6-2-1 傳遞基本數據類型 125
6-2-2 傳遞對象類型 131
6-3 Fragment UI設計概念 134
6-3-1 Fragment生命周期 135
6-3-2 頁麵分割 141
6-4 DialogFragment 148
6-4-1 AlertDialog 148
6-4-2 DatePickerDialog與TimePickerDialog 150
6-5 ViewPager 154
第7章 Notification, Broadcast, Service 161
7-1 Notification(通知信息) 161
7-2 Broadcast(廣播) 166
7-2-1 攔截Broadcast 166
7-2-2 自行發送與攔截Broadcast 170
7-3 Service生命周期 173
7-3-1 調用startService()啓動Service 174
7-3-2 調用bindService()綁定Service 180
7-3-3 IntentService 186
第8章 數據存取 190
8-1 Android數據存取概論 190
8-2 Assets 190
8-3 Shared Preferences 193
8-4 Internal Storage 199
8-5 External Storage 204
第9章 移動數據庫SQLite 211
9-1 SQLite數據庫概論與數據類型 211
9-1-1 SQLite數據庫概論 211
9-1-2 SQLite數據類型 211
9-2 使用命令行創建數據庫 214
9-3 SQL語言 215
9-3-1 創建數據錶 216
9-3-2 DML語句 217
9-4 應用程序訪問SQLite數據庫 218
9-4-1 插入功能 219
9-4-2 更新功能 220
9-4-3 刪除功能 220
9-4-4 查詢功能 221
9-5 查詢聯係人數據 239
第10章 Google地圖 245
10-1 Google地圖功能的介紹 245
10-2 産生數字證書指紋 246
10-3 申請API密鑰 247
10-4 Google Play Services安裝與導入 250
10-5 創建基本的Google地圖 251
10-6 地圖種類與UI設置 254
10-6-1 地圖種類設置 254
10-6-2 地圖UI設置 255
10-7 使用標記與設置鏡頭焦點 263
10-7-1 使用標記 263
10-7-2 信息窗口 264
10-7-3 標記事件處理 265
10-7-4 鏡頭設置 266
10-8 繪製連續綫、多邊形與圓形 274
10-8-1 連續綫(Polyline) 274
10-8-2 多邊形(Polygon) 275
10-8-3 圓形(Circle) 275
10-9 地名或地址轉成位置 277
10-10 位置信息的應用 283
10-10-1 定位(Fix) 283
10-10-2 更新位置 284
10-10-3 計算兩點間的距離 285
10-10-4 導航功能 285
第11章 傳感器的應用 295
11-1 傳感器的介紹 295
11-2 加速度傳感器 296
11-3 陀螺儀傳感器 301
11-4 方位傳感器 303
11-5 接近傳感器 308
11-6 亮度傳感器 310
第12章 多媒體與相機功能 314
12-1 Android多媒體功能介紹 314
12-2 播放Audio文件 314
12-2-1 播放資源文件 314
12-2-2 播放外部文件 318
12-3 Video播放器 323
12-4 錄製Audio文件 324
12-5 拍照與選取照片 331
12-5-1 拍照 331
12-5-2 選取照片 332
12-6 錄製Video文件 337
第13章 AdMob廣告的製作 341
13-1 AdMob簡介 341
13-2 注冊AdMob賬戶 342
13-3 創建廣告單元並獲取編號 343
13-4 將移動廣告集成到應用程序 344
13-4-1 Google Play Services安裝與導入 345
13-4-2 設置Android項目的manifest文件 345
13-4-3 使用AdView加入橫幅廣告 346
第14章 發布應用程序到Play商店 349
14-1 將應用程序發布到Play商店 349
14-2 産生並簽署應用程序 349
14-3 申請Android開發者賬號 352
14-4 使用開發者管理控製颱發布應用程序 353
14-4-1 應用程序首次發布 353
14-4-2 應用程序改版 355
前言/序言
Android 5.X App開發實戰
Android 5.X App開發實戰 下載 mobi epub pdf txt 電子書 格式