發表於2024-11-23
基本信息
書名:Android開發指南(第二版)
定價:99.00元
作者:李寜
齣版社:人民郵電齣版社
齣版日期:2013-09-01
ISBN:9787115320339
字數:
頁碼:
版次:2
裝幀:平裝
開本:16開
商品重量:0.4kg
編輯推薦
**本Android 4.X新版本的圖書
所有案例來自於作者的真實項目,技術實用性強,案例含金量高
內容提要
《Android開發指南(第二版)》是暢銷書《Android開發指南》的升級版,內容更新超過80%,是一本全麵介紹Android應用開發的專著,擁有45章精彩內容供讀者學習。 《Android開發指南(第二版)》全麵介紹瞭Android應用開發的各種技術,主要內容包括Android的四大應用程序組件(Activity、Service、Content Provider和Broadcast Receiver)、布局、菜單、控件、資源和本地化、可視化UI設計、對話框、Toast和通知欄(Notification)、Fragment、ActionBar、拖放技術、數據存儲技術、Android支持的各種組件技術、通信技術(藍牙、NFC、網絡等)、異步裝載、推送技術、多媒體、2D繪圖技術、OpenGL ES、桌麵小部件、動態壁紙、短信和彩信、傳感器、GPS、榖歌地圖、人機交互、輸入法開發、Android NDK開發、測試驅動開發、性能優化等。 《Android開發指南(第二版)》並不局限於介紹Android的各種理論知識,而是從“實戰”的角度介紹開發技術。《Android開發指南(第二版)》的所有示例都是精心設計的,足以使讀者對當前講解的理論知識駕輕就熟。這些示例中的很多例子都源於真實的項目,讀者可以對這些示例的源程序稍加改動就可用於自己的項目中。《Android開發指南(第二版)》除瞭為每一個知識點提供完整的示例外,後還提供瞭兩個完整的項目:笑臉連連看和NFC俠。這兩個項目極具參考價值,尤其是NFC俠,是筆者維護的一個開源項目,用於在不支持NFC的手機或Android模擬器上開發和測試NFC應用。讀者可以關注我的Blog(blog.csdn./nokiaguy)來獲得NFC俠以及本書的*信息。 《Android開發指南(第二版)》適閤有Java基礎的讀者閱讀,如果讀者已經掌握瞭Java的基本語法,那麼《Android開發指南(第二版)》將會成為您的*和枕邊書,您將從書中獲得更多有價值的Android開發技術。
目錄
目 錄
章 初識Android平颱 1
1.1 Android簡介 1
1.2 Android的製勝法寶 2
1.3 Android的版本發展曆程 3
1.3.1 Android 1.5(紙杯蛋糕) 3
1.3.2 Android 1.6(甜甜圈) 4
1.3.3 Android 2.1(鬆餅) 4
1.3.4 Android 2.2(凍酸奶) 5
1.3.5 Android 2.3(薑餅) 5
1.3.6 Android 3.0(蜂巢) 6
1.3.7 Android 4.0(冰激淩三明治) 6
1.3.8 Android 4.1/4.2(果凍豆) 7
1.4 Android的係統架構 8
1.5 小結 9
第2章 搭建Android開發和測試環境 10
2.1 搭建Android開發環境需要些什麼 10
2.2 安裝Java開發環境 10
2.2.1 安裝K 11
2.2.2 安裝和配置Eclipse 11
2.3 安裝Android開發環境 12
2.3.1 下載和安裝Android SDK 13
2.3.2 下載和安裝Android NDK 13
2.3.3 安裝和配置Eclipse插件:ADT 14
2.4 配置Android測試環境 15
2.4.1 建立Android虛擬設備(AVD) 15
2.4.2 啓動Android模擬器 16
2.4.3 安裝真機測試環境 17
2.5 小結 18
第3章 個Android應用程序 19
3.1 從個Android程序中可以學到什麼 19
3.2 建立Android工程 19
3.3 Android工程的結構 21
3.4 在窗口上放兩個按鈕 22
3.5 編寫窗口類 23
3.6 修改字符串資源 24
3.7 運行Android應用程序 25
3.8 調試Android應用程序 27
3.9 Android應用程序 27
3.10 小結 29
第4章 Android應用程序架構 30
4.1 Android應用程序中的資源 30
4.1.1 資源存放在哪裏 30
4.1.2 資源的基本使用方法 30
4.2 Android的應用程序組件 32
4.2.1 窗口(Activity)組件 32
4.2.2 服務(Service)組件 32
4.2.3 廣播接收者(Broadcast receivers)組件 33
4.2.4 內容提供者(Content Provider)組件 33
4.3 AndroidManifest.xml文件的結構 33
4.4 小結 34
第5章 窗口(Activity)與視圖(View) 35
5.1 聲明和使用Activity 35
5.1.1 Activity的基本用法 35
5.1.2 同時適閤手機和平闆電腦的窗口風格 38
5.2 Activity的生命周期 40
5.3 窗口的常用事件 43
5.3.1 設置窗口標題事件(onTitleChanged) 44
5.3.2 鍵盤按下和抬起事件(onKeyDown和onKeyUp) 45
5.3.3 任意情況下捕捉鍵盤事件(dispatchKeyEvent) 48
5.3.4 迴退事件(onBackPressed) 49
5.3.5 按鍵長按事件(onKeyLongPress) 50
5.3.6 屏幕觸摸事件(onTouchEvent) 50
5.3.7 窗口獲得焦點事件(onWindowFocusChanged) 51
5.4 在不同Activity之間傳遞數據 52
5.4.1 使用Intent傳遞數據 53
5.4.2 使用靜態變量傳遞數據 54
5.4.3 使用剪貼闆傳遞數據 55
5.4.4 使用全局對象傳遞數據 57
5.5 從Activity返迴數據 59
5.6 視圖(View) 61
5.6.1 視圖簡介 61
5.6.2 使用XML布局文件定義視圖 61
5.6.3 在代碼中控製視圖 62
5.7 顯示係統窗口 64
5.7.1 直接撥號 65
5.7.2 將電話號傳入撥號程序 65
5.7.3 調用撥號程序 65
5.7.4 瀏覽網頁 65
5.7.5 查看聯係人 66
5.7.6 顯示係統設置界麵(設置主界麵、Wi-Fi設置界麵) 66
5.7.7 啓動處理音頻的程序 66
5.7.8 迴到Home窗口(相當於按Home鍵) 66
5.8 與Activity相關的技巧與特效 67
5.8.1 全屏顯示(隱藏標題欄和狀態欄) 67
5.8.2 定製窗口標題欄 71
5.8.3 為程序添加Splash 75
5.8.4 改變窗口大小、位置和透明度 76
5.8.5 按兩次關閉窗口 79
5.8.6 關閉所有的窗口 79
5.8.7 窗口截屏 80
5.9 小結 82
第6章 Intent與Intent Filter 83
6.1 Android係統的信使:Intent 83
6.2 Intent對象 84
6.2.1 Intent對象可以封裝和傳遞哪些信息 84
6.2.2 組件名(Component name) 84
6.2.3 動作(Action) 85
6.2.4 種類(Category) 86
6.2.5 數據(Data) 87
6.2.6 附加數據(Extra) 88
6.2.7 標誌(Flags) 89
6.3 顯式和隱式訪問窗口 89
6.4 跨應用程序訪問窗口 90
6.5 Android係統的過濾機製大揭秘 96
6.5.1 過濾條件的設置 96
6.5.2 過濾器的篩選規則 97
6.5.3 示例:過濾機製應用演示 101
6.6 Android源代碼與過濾器 104
6.6.1 係統內置程序有哪些窗口可以利用 104
6.6.2 顯示計算器(Calculator) 105
6.6.3 用(Browser)顯示網頁 106
6.6.4 撥打電話(Phone)與授權 108
6.7 獲取第三方程序中可調用的窗口 109
6.8 傳遞附加數據(Extra) 111
6.9 解析數據 113
6.10 小結 114
第7章 窗口(Activity)高級技術 115
7.1 Activity XML屬性詳解 115
7.1.1 設置Activity的基本信息 115
7.1.2 屏幕方嚮切換(android:screenOrientation) 117
7.1.3 阻止Activity銷毀和重建(android:configChanges) 119
7.1.4 允許Activity被實例化(android:enabled) 123
7.1.5 在近應用列錶中顯示(android:excludeFromRecents) 124
7.1.6 允許其他程序訪問當前窗口(android:exported) 124
7.1.7 硬件加速(android:hardwareAccelerated) 125
7.1.8 在多進程中創建窗口實例(android:multiprocess) 125
7.1.9 無法返迴的Activity(android:noHistory) 125
7.1.10 指定要返迴的窗口(android:parentActivityName) 126
7.1.11 使窗口受到權限的保護(android:permission) 126
7.1.12 改變窗口所在的進程(android:process) 127
7.1.13 不保存窗口的狀態(android:stateNotNeeded) 129
7.1.14 窗口的主題(android:theme) 129
7.1.15 擴展窗口UI(android:uiOptions) 129
7.1.16 設置輸入法顯示模式(android:windowSoftInputMode) 130
7.2 深入探索Activity從創建到銷毀的過程 130
7.2.1 任務(Task)與迴退棧(Back Stack) 131
7.2.2 保存窗口(Activity)狀態 133
7.2.3 管理任務和迴退棧 134
7.2.4 Activity的4種創建模式 135
7.2.5 用Java代碼設置窗口創建模式 141
7.2.6 窗口的乾坤大挪移(affinity) 144
7.2.7 銷毀不再使用的窗口 147
7.3 Activity的彆名 149
7.4 小結 151
第8章 布局 152
8.1 Android的五大布局 152
8.1.1 框架布局(FrameLayout) 152
8.1.2 綫性布局(LinearLayout) 154
8.1.3 相對布局(RelativeLayout) 158
8.1.4 錶格布局(TableLayout) 159
8.1.5 布局(AbsoluteLayout) 160
8.2 屬性資源與Android命名空間 160
8.3 布局屬性 162
8.4 布局高級技術 163
8.4.1 布局彆名 163
8.4.2 重用布局 164
8.4.3 優化布局 166
8.4.4 動態裝載布局 167
8.4.5 動態設置布局屬性 169
8.4.6 從右到左布局(RTL Layout) 169
8.5 小結 170
第9章 菜單 171
9.1 菜單的基本用法 171
9.1.1 創建選項菜單(Options Menu) 171
9.1.2 關聯Activity 173
9.1.3 響應菜單的單擊動作 173
9.1.4 動態添加、修改和刪除選項菜單 174
9.1.5 帶復選框和選項按鈕的子菜單 175
9.1.6 上下文菜單 176
9.1.7 菜單事件 177
9.1.8 從菜單資源中裝載菜單 177
9.2 菜單特效 177
9.2.1 自定義菜單 178
9.2.2 模擬UCWeb菜單效果 180
9.3 小結 184
0章 Android的資源詳解(一) 185
10.1 創建資源 185
10.1.1 手工創建資源文件 185
10.1.2 用ADT模闆創建本地化圖標資源 186
10.1.3 用ADT模闆創建XML文件資源 188
10.2 使用資源 188
10.2.1 生成資源類文件(R.java) 188
10.2.2 從XML文件中訪問資源 190
10.2.3 使用Java代碼訪問資源 191
10.2.4 Java反射技術與枚舉資源 192
10.3 字符串(String)資源 193
10.3.1 普通字符串 193
10.3.2 字符串數組 194
10.3.3 復數字符串 194
10.3.4 在字符串中使用引號 195
10.3.5 用占位符格式化字符串 195
10.3.6 用HTML標簽格式化字符串資源 195
10.4 值(values)資源 196
10.4.1 整數(Integer)資源 196
10.4.2 尺寸(Dimension)資源 197
10.4.3 布爾(Boolean)資源 198
10.4.4 顔色(Color)資源 198
10.4.5 ID資源 199
10.4.6 整數數組(Integer-Array)資源 200
10.4.7 類型數組(Typed-Array)資源 200
10.5 菜單(menu)資源 200
10.6 圖像(drawable)資源 203
10.6.1 普通圖像資源 203
10.6.2 XML圖像資源 204
10.6.3 Nine-Patch圖像資源 204
10.6.4 XML Nine-Patch圖像資源 205
10.6.5 圖層(Layer)資源 205
10.6.6 圖像狀態(State)資源 206
10.6.7 圖像級彆(Level)資源 207
10.6.8 淡入淡齣(Cross-fade)資源 208
10.6.9 嵌入(Inset)圖像資源 210
10.6.10 剪切(Clip)圖像資源 210
10.6.11 外形(Shape)資源 211
10.7 小結 212
1章 Android的資源詳解(二) 213
11.1 動畫資源 213
11.1.1 屬性(Property)動畫 213
11.1.2 幀(Frame)動畫 215
11.1.3 移動補間(TranslateTween)動畫 217
11.1.4 循環嚮右移動的EditText與上下彈跳的球 218
11.1.5 縮放補間(Scale Tween)動畫 220
11.1.6 跳動的心 221
11.1.7 鏇轉補間(Rotate Tween)動畫 222
11.1.8 鏇轉的星係 222
11.1.9 透明度補間(Alpha Tween)動畫 223
11.1.10 投擲炸彈 224
11.1.11 震動渲染器(Shake Interpolator) 226
11.1.12 自定義渲染器(Interpolator) 227
11.2 風格(Style)資源與主題(Theme) 229
11.3 小結 232
2章 資源的本地化 233
12.1 建立本地化的資源目錄 233
12.2 資源目錄的命名規則 237
12.3 建立彆名資源 237
12.3.1 圖像彆名資源 237
12.3.2 布局彆名資源 238
12.3.3 字符串彆名資源 238
12.3.4 其他簡單值彆名資源 238
12.4 資源目錄的優先級 238
12.5 屏幕適配 239
12.5.1 屏幕適配要考慮的因素 239
12.5.2 適配不同屏幕可以采用的規則 241
12.5.3 屏幕尺寸和屏幕密度 241
12.5.4 位置、尺寸和字體應使用屏幕密度單位 244
12.5.5 與屏幕適配有關的標識符 244
12.5.6 影響屏幕適配的重要因素:布局和圖像 245
12.5.7 典型的屏幕適配案例 246
12.5.8 在Google Play上限製屏幕尺寸和屏幕密度 247
12.5.9 在Android模擬器上測試各種屏幕尺寸和密度 248
12.6 小結 248
3章 Android的控件詳解(一) 249
13.1 顯示文本的控件(TextView) 249
13.1.1 顯示富文本(URL、不同大小、字體、顔色的文本) 250
13.1.2 用標簽在TextView控件上顯示圖像 252
13.1.3 單擊鏈接彈齣Activity 254
13.1.4 為指定文本添加背景 256
13.2 編輯文本的控件(EditText) 258
13.2.1 像一樣輸入錶情圖像 259
13.2.2 在EditText中輸入特定的字符 260
13.2.3 AutoCompleteTextView(自動完成輸入內容的控件) 261
13.3 按鈕(Button)和復選框(Checkbox)控件 263
13.3.1 Button(普通按鈕控件) 263
13.3.2 圖文混排的按鈕 265
13.3.3 ImageButton(圖像按鈕控件) 266
13.3.4 RadioButton(選項按鈕控件) 267
13.3.5 ToggleButton(開關狀態按鈕控件) 267
13.3.6 CheckBox(復選框控件) 268
13.4 圖像控件(ImageView) 270
13.4.1 ImageView控件的基本用法 270
13.4.2 顯示指定區域的圖像 270
13.4.3 縮放和鏇轉圖像 272
13.5 時間與日期控件 273
13.5.1 DatePicker(輸入日期的控件) 273
正版新書--Android開發指南(第二版) 李寜 下載 mobi epub pdf txt 電子書 格式
正版新書--Android開發指南(第二版) 李寜 下載 mobi pdf epub txt 電子書 格式 2024
正版新書--Android開發指南(第二版) 李寜 下載 mobi epub pdf 電子書正版新書--Android開發指南(第二版) 李寜 mobi epub pdf txt 電子書 格式下載 2024