定 價:¥48.00
作 者: | 許超 主編,張曉軍,賴煒 副主編 |
出版社: | 化學(xué)工業(yè)出版社 |
叢編項: | |
標(biāo) 簽: | 程序設(shè)計 計算機/網(wǎng)絡(luò) 移動開發(fā) |
ISBN: | 9787122312556 | 出版時間: | 2018-03-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁數(shù): | 217 | 字?jǐn)?shù): |
第1章 Android入門基礎(chǔ) 1
1.1 Android語言概述
1
1.1.1 Android的概念
1
1.1.2 Android的發(fā)展簡史 1
1.2 Android的體系結(jié)構(gòu)
2
1.2.1 應(yīng)用程序(Application) 2
1.2.2 應(yīng)用程序框架 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基礎(chǔ) 4
1.3.2 Android SDK目錄結(jié)構(gòu) 4
1.3.3 Android. jar及內(nèi)部結(jié)構(gòu) 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 設(shè)置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項目調(diào)試 25
2.3.3 Android工程目錄 25
第3章 Android開發(fā)準(zhǔn)備 27
3.1 Android應(yīng)用程序的組成 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的簡單應(yīng)用
31
3.3.1 Intent概述
31
3.3.2 Intent實現(xiàn)多個Activity直接跳轉(zhuǎn)的步驟 31
3.4 Android應(yīng)用程序的線程模型 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 布局參數(shù)(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)應(yīng)用實例 61
4.7 Toast和Notification的應(yīng)用 65
4.7.1 Toast 65
4.7.2 Notification 65
4.7.3 Toast與Notification應(yīng)用實例 66
第5章 Intent和Broadcast應(yīng)用 75
5.1 Intent簡介 75
5.1.1 Intent基礎(chǔ)
75
5.1.2 用Intent啟動新的Activity 75
5.2 Intent詳解 78
5.2.1 操作(Action) 79
5.2.2 數(shù)據(jù)(Data)(與動作相關(guān)聯(lián)的數(shù)據(jù)) 79
5.2.3 類型(Type) 80
5.2.4 類別(Category) 80
5.2.5 附件信息(Extras) 80
5.2.6 目標(biāo)組件(Component) 81
5.3 解析Intent 81
5.3.1 顯式Intent與隱式Intent 81
5.3.2 IntentFilter 81
5.4 Android中的廣播機制 84
5.5 Intent實現(xiàn)廣播案例
85
第6章 Android的數(shù)據(jù)存儲操作 89
6.1 Android數(shù)據(jù)存儲概述 89
6.2 Shared Preferences存儲 89
6.3 Files存儲 94
6.4 Network存儲 97
6.5 Android數(shù)據(jù)庫編程
100
6.5.1 SQLite簡介
100
6.5.2 SQLite編程詳解
100
6.6 Content Provider 108
6.6.1 數(shù)據(jù)模型 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應(yīng)用 116
7.1 Service概述
116
7.2 Service的生命周期
116
7.3 Service的使用
120
第8章 案例實踐:《貪?;ⅰ酚螒蛟O(shè)計 129
8.1 構(gòu)思 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