定 價:¥48.00
作 者: | 許超 主編,張曉軍,賴煒 副主編 |
出版社: | 化學工業(yè)出版社 |
叢編項: | |
標 簽: | 程序設計 計算機/網絡 移動開發(fā) |
ISBN: | 9787122312556 | 出版時間: | 2018-03-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁數: | 217 | 字數: |
第1章 Android入門基礎 1
1.1 Android語言概述
1
1.1.1 Android的概念
1
1.1.2 Android的發(fā)展簡史 1
1.2 Android的體系結構
2
1.2.1 應用程序(Application) 2
1.2.2 應用程序框架 2
1.2.3 庫(Libraries)和Android運行環(huán)境(Run-time) 3
1.2.4 操作系統(tǒng)(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核心開發(fā)包 5
1.3.5 Android SDK 1.5的新特性 6
第2章 Android開發(fā)環(huán)境 7
2.1 Android開發(fā)環(huán)境搭建 7
2.1.1 Android開發(fā)系統(tǒng)要求 7
2.1.2 下載所需軟件包 7
2.1.3 安裝Android
SDK 9
2.1.4 安裝ADT 9
2.1.5 設置SDK 13
2.1.6 驗證開發(fā)環(huán)境 15
2.2 Android模擬器
21
2.2.1 模擬器概述 21
2.2.2 使用命令行工具管理模擬器 21
2.2.3 操作模擬器 21
2.2.4 模擬器與真機的區(qū)別
22
2.2.5 使用模擬器的注意事項
22
2.3 創(chuàng)建Android工程 22
2.3.1 創(chuàng)建HelloAndroid項目 22
2.3.2 Android項目調試 25
2.3.3 Android工程目錄 25
第3章 Android開發(fā)準備 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 事件監(jiān)聽簡介 29
3.2.2 常用的事件監(jiān)聽 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)的創(chuàng)建方法 49
4.4.3 菜單(Menu)的事件處理 50
4.5 列表(ListView) 52
4.5.1 列表(ListView)簡介 52
4.5.2 簡單ListView的創(chuàng)建方式 52
4.5.3 Adapter接口 54
4.6 對話框(Dialog) 57
4.6.1 對話框(Dialog)簡介 57
4.6.2 創(chuàng)建AlertDialog解析常用的對話框方法 59
4.6.3 創(chuàng)建對話框(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 創(chuàng)建Content
Provider 111
第7章 Service應用 116
7.1 Service概述
116
7.2 Service的生命周期
116
7.3 Service的使用
120
第8章 案例實踐:《貪?;ⅰ酚螒蛟O計 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