Android開發技術

基本介紹

  • 書名:Android開發技術
  • 作者:許超
  • 頁數:217頁
  • 出版時間:2018年3月
Android開發技術
所屬類別
科技 >> 計算機 >> 軟體開發
作者:許超 主編 張曉軍、賴煒 副主編
出版日期:2018年3月 書號:978-7-122-31255-6
開本:16K 787×1092 1/16 裝幀:平 版次:1版1次 頁數:217頁
本書是校企合作開發的教材,以Android市場發布過的手機遊戲作為教學案例,將案例中涉及的相關知識點,有機地融入教學過程中,並按照Android平台體系特徵,詳細介紹了各類Android項目開發所用的共性技術。
本書主要介紹了Android入門基礎、Android開發環境、Android開發準備、Android基本組件、Intent和Broadcast套用、Android的數據存儲操作以及Service套用,最後通過《貪啵虎》遊戲案例,綜合介紹了Android技術的套用方法,並附有詳細的開發原始碼。讀者通過本書的學習,將全面、系統地掌握Android平台相關開發技術,同時還將深入了解這些技術如何具體套用到企業開發實踐中去。
本書可供高職高專計算機套用技術、計算機網路技術、軟體工程、物聯網等相關專業教學使用,也可供相關工程技術人員參考。
目錄
第1章 Android入門基礎 1
1.1 Android語言概述 1
1.1.1 Android的概念 1
1.1.2 Android的發展簡史 1
1.2 Android的體系結構 2
1.2.1 應用程式(Application) 2
1.2.2 應用程式框架 2
1.2.3 庫(Libraries)和Android運行環境(Run-time) 3
1.2.4 作業系統(OS) 3
1.3 Android SDK 4
1.3.1 Android SDK基礎 4
1.3.2 Android SDK目錄結構 4
1.3.3 Android. jar及內部結構 5
1.3.4 Android API核心開發包 5
1.3.5 Android SDK 1.5的新特性 6
第2章 Android開發環境 7
2.1 Android開發環境搭建 7
2.1.1 Android開發系統要求 7
2.1.2 下載所需軟體包 7
2.1.3 安裝Android SDK 9
2.1.4 安裝ADT 9
2.1.5 設定SDK 13
2.1.6 驗證開發環境 15
2.2 Android模擬器 21
2.2.1 模擬器概述 21
2.2.2 使用命令行工具管理模擬器 21
2.2.3 操作模擬器 21
2.2.4 模擬器與真機的區別 22
2.2.5 使用模擬器的注意事項 22
2.3 創建Android工程 22
2.3.1 創建HelloAndroid項目 22
2.3.2 Android項目調試 25
2.3.3 Android工程目錄 25
第3章 Android開發準備 27
3.1 Android應用程式的組成 27
3.1.1 Activity 27
3.1.2 Broadcast Intent Receiver 29
3.1.3 Service 29
3.1.4 Content Provider 29
3.2 Android的事件處理 29
3.2.1 事件監聽簡介 29
3.2.2 常用的事件監聽 30
3.3 Intent的簡單套用 31
3.3.1 Intent概述 31
3.3.2 Intent實現多個Activity直接跳轉的步驟 31
3.4 Android應用程式的執行緒模型 31
第4章 Android基本組件 33
4.1 UI的基本元素 33
4.1.1 視圖組件(View) 33
4.1.2 視圖容器組件(Viewgroup) 33
4.1.3 布局組件(Layout) 33
4.1.4 布局參數(LayoutParams) 33
4.2 Android中的UI布局 34
4.2.1 聲明布局的方式 34
4.2.2 布局屬性 34
4.2.3 Android中的盒子模型 35
4.2.4 Android中常見的布局 35
4.3 常用的Widget組件 38
4.4 選單(Menu) 44
4.4.1 選單(Menu)簡介 44
4.4.2 選單(Menu)的創建方法 49
4.4.3 選單(Menu)的事件處理 50
4.5 列表(ListView) 52
4.5.1 列表(ListView)簡介 52
4.5.2 簡單ListView的創建方式 52
4.5.3 Adapter接口 54
4.6 對話框(Dialog) 57
4.6.1 對話框(Dialog)簡介 57
4.6.2 創建AlertDialog解析常用的對話框方法 59
4.6.3 創建對話框(Dialog) 61
4.6.4 對話框(Dialog)套用實例 61
4.7 Toast和Notification的套用 65
4.7.1 Toast 65
4.7.2 Notification 65
4.7.3 Toast與Notification套用實例 66
第5章 Intent和Broadcast套用 75
5.1 Intent簡介 75
5.1.1 Intent基礎 75
5.1.2 用Intent啟動新的Activity 75
5.2 Intent詳解 78
5.2.1 操作(Action) 79
5.2.2 數據(Data)(與動作相關聯的數據) 79
5.2.3 類型(Type) 80
5.2.4 類別(Category) 80
5.2.5 附屬檔案信息(Extras) 80
5.2.6 目標組件(Component) 81
5.3 解析Intent 81
5.3.1 顯式Intent與隱式Intent 81
5.3.2 IntentFilter 81
5.4 Android中的廣播機制 84
5.5 Intent實現廣播案例 85
第6章 Android的數據存儲操作 89
6.1 Android數據存儲概述 89
6.2 Shared Preferences存儲 89
6.3 Files存儲 94
6.4 Network存儲 97
6.5 Android資料庫編程 100
6.5.1 SQLite簡介 100
6.5.2 SQLite編程詳解 100
6.6 Content Provider 108
6.6.1 數據模型 108
6.6.2 URI 108
6.6.3 查詢 109
6.6.4 修改記錄 110
6.6.5 添加記錄 110
6.6.6 刪除記錄 111
6.6.7 創建Content Provider 111
第7章 Service套用 116
7.1 Service概述 116
7.2 Service的生命周期 116
7.3 Service的使用 120
第8章 案例實踐:《貪啵虎》遊戲設計 129
8.1 構思 129
8.1.1 遊戲的整體框架 129
8.1.2 遊戲用到的API 130
8.2 繪圖 131
8.2.1 遊戲LOGO的繪製 131
8.2.2 遊戲選單的繪製 132
8.2.3 遊戲背景的繪製 133
8.2.4 遊戲元素塊的繪製 134
8.2.5 遊戲人物的繪製 136
8.2.6 道具的繪製 138
8.3 邏輯 139
8.3.1 遊戲LOGO的邏輯 139
8.3.2 遊戲選單的邏輯 139
8.3.3 遊戲背景的邏輯 140
8.3.4 遊戲元素塊的邏輯 140
8.3.5 遊戲人物的邏輯 142
8.3.6 道具的邏輯 145
8.4 遊戲按鍵 146
8.4.1 遊戲選單的按鍵處理 146
8.4.2 遊戲人物的按鍵處理 147
8.5 附屬檔案:原始碼 148
8.5.1 GameActivity類 148
8.5.2 GameView類 148
8.5.3 Map類 186
8.5.4 Npc類 198
8.5.5 Bonus(道具)類 200
8.5.6 Hero類 200
8.5.7 Tools(工具)類 205
8.5.8 Music類 215
8.5.9 AndroidManifest.xml檔案 216
8.5.10 string.xml檔案 216
參考文獻 217

相關詞條

熱門詞條

聯絡我們