注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合Android實例開發(fā)完全手冊

Android實例開發(fā)完全手冊

Android實例開發(fā)完全手冊

定 價:¥99.00

作 者: 陳強 編著
出版社: 人民郵電出版社
叢編項:
標 簽: 移動開發(fā)

ISBN: 9787115282842 出版時間: 2012-07-01 包裝: 平裝
開本: 16開 頁數(shù): 775 字數(shù):  

內(nèi)容簡介

  Android憑借其開源開放性、優(yōu)異的用戶體驗和極為方便的開發(fā)方式,贏得了廣大用戶和開發(fā)者的青睞,目前已經(jīng)發(fā)展成為智能手機操作系統(tǒng)的翹楚。《Android實例開發(fā)完全手冊》言簡意賅、通俗易懂、實例全面并典型,幾乎囊括了所有的和Android應(yīng)用相關(guān)的項目。全書分為16個章,分別講解了UI布局實例、控件實例、自動化服務(wù)實例、數(shù)據(jù)存儲實例、電話和短信實例、圖形圖像實例和網(wǎng)絡(luò)有關(guān)的實例,以及多媒體實例、Google地圖實例。Google API實例、平板電腦應(yīng)用開發(fā)、游戲應(yīng)用、程序優(yōu)化等?!禔ndroid實例開發(fā)完全手冊》適合Android程序員、研發(fā)人員及Android愛好者學習,也可以作為相關(guān)培訓學校和大專院校相關(guān)專業(yè)的教學用書。

作者簡介

暫缺《Android實例開發(fā)完全手冊》作者簡介

圖書目錄

第1章 正式開發(fā)前的準備 1
1.1 Windows下安裝Java環(huán)境JDK 1
1.1.1 實例說明 1
1.1.2 具體實現(xiàn) 2
1.1.3 特別提醒——檢測是否安裝成功 4
1.2 在Windows環(huán)境下安裝Eclipse 5
1.2.1 實例說明 5
1.2.2 具體實現(xiàn) 5
1.2.3 特別提醒——為Eclipse建立快捷方式 7
1.3 在Windows環(huán)境下安裝Android SDK 7
1.1.1 實例說明 8
1.1.2 具體實現(xiàn) 8
1.3.3 特別提醒——不同的SDK版本 10
1.4 在Windows環(huán)境下安裝ADT 10
1.4.1 實例說明 10
1.4.2 具體實現(xiàn) 10
1.4.3 特別提醒——不用擔心安裝過程慢 12
1.5 將Android SDK和Eclipse相關(guān)聯(lián) 12
1.5.1 實例說明 12
1.5.2 具體實現(xiàn) 12
1.5.3 特別提醒——不關(guān)聯(lián)啟動SDK的方法 12
1.6 驗證Android開發(fā)環(huán)境 14
1.6.1 實例說明 14
1.6.2 具體實現(xiàn) 14
1.6.3 特別提醒——快速運行Android的訣竅 14
1.7 使用CMD方式創(chuàng)建Android虛擬設(shè)備 15
1.7.1 實例說明 15
1.7.2 具體實現(xiàn) 16
1.7.3 特別提醒 17
1.8 使用圖形界面方式創(chuàng)建AVD模擬器 19
1.8.1 實例說明 19
1.8.2 具體實現(xiàn) 19
1.8.3 特別提醒——刪除/修改AVD 20
1.9 手動更新Android SDK 21
1.9.1 實例說明 22
1.9.2 具體實現(xiàn) 22
1.9.3 特別提醒——自定義選擇安裝的SDK 23
1.10 單獨下載的方式來更新Android SDK 24
1.10.1 實例說明 24
1.10.2 具體實現(xiàn) 24
1.10.3 特別提醒——快速安裝Android SDK的訣竅 25
1.11 在Linux環(huán)境下搭建Android平臺 25
1.11.1 實例說明 25
1.11.2 具體實現(xiàn) 26
1.11.3 特別提醒 26
1.12 蘋果Mac環(huán)境下搭建Android平臺 27
1.12.1 實例說明 27
1.12.2 具體實現(xiàn) 28
1.12.3 特別提醒——都是一個原理 30
1.13 搭建過程中的常見錯誤 30
1.13.1 實例說明 30
1.13.2 最常見的三個錯誤 30
1.13.3 特別提醒——其他錯誤 33
1.14 第一個Android程序 34
1.14.1 實例說明 34
1.14.2 具體實現(xiàn) 34
1.14.3 特別提醒——解決模擬器運行時間長而引發(fā)的錯誤 36
1.15 向Eclipse中導入Android程序 37
1.15.1 實例說明 37
1.15.2 具體實現(xiàn) 37
1.15.3 特別提醒——一次向Eclipse中導入多個Android程序 38
1.16 斷點調(diào)試Android程序 39
1.16.1 實例說明 39
1.16.2 具體實現(xiàn) 40
1.16.3 特別提醒——其他調(diào)試方法 41第2章 界面布局 42
2.1 使用線性布局(LinearLayout) 42
2.1.1 實例說明 42
2.1.2 具體實現(xiàn) 42
2.1.3 特別提醒——布局類型的繼承 43
2.2 使用相對布局(Relative Layout) 44
2.2.1 實例說明 44
2.2.2 具體實現(xiàn) 44
2.2.3 特別提醒——RelativeLayout效果結(jié)構(gòu) 45
2.3 使用表格布局(TableLayout) 45
2.3.1 實例說明 46
2.3.2 具體實現(xiàn) 46
2.3.3 特別提醒——使用表格布局的注意事項 47
2.4 使用絕對布局(AbsoluteLayout) 47
2.4.1 實例說明 47
2.4.2 具體實現(xiàn) 47
2.4.3 特別提醒——為什么不推薦使用AbsoluteLayout 48
2.5 使用標簽布局(TabLayout) 48
2.5.1 實例說明 48
2.5.2 具體實現(xiàn) 48
2.5.3 特別提醒——計算器的升級理念 50
2.6 使用層布局(FrameLayout) 50
2.6.1 實例說明 50
2.6.2 具體實現(xiàn) 50
2.6.3 特別提醒——層與層的覆蓋 50
2.7 演示Layout布局的綜合應(yīng)用 51
2.7.1 實例說明 51
2.7.2 具體實現(xiàn) 51
2.7.3 特別提醒——設(shè)置的圖片不能太大 57
2.8 創(chuàng)建一個桌面組件Widget 57
2.8.1 實例說明 57
2.8.2 具體實現(xiàn) 58
2.8.3 特別提醒——其他的實例 58
2.9 在屏幕中實現(xiàn)一個按鈕效果 58
2.9.1 實例說明 58
2.9.2 具體實現(xiàn) 59
2.9.3 特別提醒——更加漂亮的按鈕 60
2.10 在屏幕中顯示文字 60
2.10.1 實例說明 60
2.10.2 具體實現(xiàn) 61
2.10.3 特別提醒——Color屬性代表的顏色 63
2.11 設(shè)置手機屏幕中的字體 63
2.11.1 實例說明 63
2.11.2 具體實現(xiàn) 63
2.11.3 特別提醒——更改TextView文字的顏色 65
2.12 在屏幕中顯示編輯框 66
2.12.1 實例說明 67
2.12.2 具體實現(xiàn) 67
2.12.3 特別提醒——限制文本框中文字字數(shù) 68
2.14 在屏幕中顯示復選框 70
2.14.1 實例說明 70
2.14.2 具體實現(xiàn) 70
2.14.3 特別提醒——RadioButton(單選框)控件 71
2.15 在屏幕中顯示單選框 72
2.15.1 實例說明 72
2.15.2 具體實現(xiàn) 72
2.15.3 特別提醒——按鈕的不同狀態(tài) 73
2.16 在屏幕中顯示下拉列表框 74
2.16.1 實例說明 74
2.16.2 具體實現(xiàn) 74
2.16.3 特別提醒——Spinner的屬性和方法 77
2.17 在屏幕中實現(xiàn)自動輸入文本效果 77
2.17.1 實例說明 77
2.17.2 具體實現(xiàn) 77
2.17.3 特別提醒——下拉框的霧化效果 79
2.18 使用日期選擇器控件DatePicker 79
2.18.1 實例說明 79
2.18.2 具體實現(xiàn) 79
2.18.3 特別提醒——控件DatePicker中的方法 80
2.19 使用時間選擇器控件TimePicker 81
2.19.1 實例說明 81
2.19.2 具體實現(xiàn) 81
2.19.3 特別提醒——在屏幕中同時顯示日期和時間 82
2.20 在屏幕內(nèi)實現(xiàn)滾動效果 85
2.20.1 實例說明 85
2.20.2 具體實現(xiàn) 85
2.20.3 特別提醒——解決ScrollView控件中的內(nèi)容不能完整顯示的問題 85
2.21 在屏幕內(nèi)實現(xiàn)進度條效果 86
2.21.1 實例說明 86
2.22.2 具體實現(xiàn) 87
2.22.3 特別提醒——為控件Progressbar設(shè)置樣式 88
2.23 在屏幕內(nèi)使用拖動條功能 89
2.23.1 實例說明 89
2.23.2 具體實現(xiàn) 89
2.23.3 特別提醒——在拖動條中顯示提示文字 90
2.24 在屏幕內(nèi)使用評分組件 90
2.24.1 實例說明 90
2.24.2 具體實現(xiàn) 90
2.24.3 特別提醒——使用RatingBar控件的流程 91
2.25 在屏幕內(nèi)顯示一副圖片 92
2.25.1 實例說明 92
2.25.2 具體實現(xiàn) 92
2.25.3 特別提醒——制作一個相框 93
2.26 設(shè)置一副圖片當作按鈕 95
2.26.1 實例說明 95
2.26.2 具體實現(xiàn) 95
2.26.3 特別提醒——圖片按鈕控件的事件響應(yīng) 96
2.27 實現(xiàn)類似QQ空間的照片效果 97
2.27.1 實例說明 97
2.27.2 具體實現(xiàn) 97
2.27.3 特別提醒——ImageSwitcher控件的三個方法 99
2.28 使用網(wǎng)格視圖控件布局屏幕 99
2.28.1 實例說明 99
2.28.2 具體實現(xiàn) 100
2.28.3 特別提醒——升級實例 102
2.29 在屏幕內(nèi)實現(xiàn)多個標簽欄樣式的效果 102
2.29.1 實例說明 102
2.29.2 具體實現(xiàn) 102
2.29.3 特別提醒——TabView的標準用法格式 103第3章 基本控件應(yīng)用 104
3.1 使用EditText控件和setOnKeyListener事件實現(xiàn)文本處理 104
3.1.1 實例說明 104
3.1.2 具體實現(xiàn) 104
3.1.3 特別提醒——實現(xiàn)文字過濾 105
3.2 在屏幕中實現(xiàn)一個背景圖片按鈕 106
3.2.1 實例說明 106
3.2.2 具體實現(xiàn) 106
3.2.3 特別提醒——“res/drawable”目錄的作用 108
3.3 使用Toast實現(xiàn)提醒 108
3.3.1 實例說明 108
3.3.2 具體實現(xiàn) 109
3.3.3 特別提醒——Toast的優(yōu)勢 110
3.4 用RadioGroup控件實現(xiàn)選擇處理 112
3.4.1 實例說明 112
3.4.2 具體實現(xiàn) 112
3.4.3 特別提醒——RadioGroup控件的特殊作用 113
3.5 使用CheckBox實現(xiàn)一個購物清單 114
3.5.1 實例說明 114
3.5.2 具體實現(xiàn) 114
3.5.3 特別提醒——應(yīng)用觸摸屏技術(shù) 116
3.6 使用CheckBox實現(xiàn)同意條款效果 117
3.6.1 實例說明 117
3.6.2 具體實現(xiàn) 117
3.6.3 特別提醒——處理CheckBox的狀態(tài) 119
3.7 使用ImageView控件實現(xiàn)相框效果 120
3.7.1 實例說明 120
3.7.2 具體實現(xiàn) 120
3.7.3 特別提醒——ImageButton的按鈕切換 122
3.8 使用Spinner實現(xiàn)選擇處理 122
3.8.1 實例說明 122
3.8.2 具體實現(xiàn) 123
3.8.3 特別提醒——設(shè)置下拉菜單中的TextView 125
3.9 使用Gallery控件實現(xiàn)個人相簿功能 125
3.9.1 實例說明 125
3.9.2 具體實現(xiàn) 126
3.9.3 特別提醒——設(shè)置Gallery圖片的寬高 128
3.10 在手機中實現(xiàn)文件搜索功能 128
3.10.1 實例說明 128
3.10.2 具體實現(xiàn) 128
3.10.3 特別提醒——搜索子目錄 130
3.11 使用ImageButton控件實現(xiàn)按鈕置換功能 130
3.11.1 實例說明 130
3.11.2 具體實現(xiàn) 131
3.11.3 特別提醒——操作顯示的默認圖片 132
3.12 使用AnalogClock實現(xiàn)一個時鐘效果 132
3.12.1 實例說明 132
3.12.2 具體實現(xiàn) 132
3.13.3 特別提醒——三種常用的System Clock 134
3.14 在手機屏幕中實現(xiàn)不同的進度條效果 134
3.14.1 實例說明 134
3.14.2 具體實現(xiàn) 135
3.14.3 特別提醒——在進度條中的4種不同風格 137
3.15 在屏幕中手動選擇日期和時間 138
3.15.1 實例說明 138
3.15.2 具體實現(xiàn) 138
3.15.3 特別提醒——控件TimePicker中的主要方法 140
3.16 動態(tài)排版手機屏幕 140
3.16.1 實例說明 140
3.16.2 具體實現(xiàn) 140
3.16.3 特別提醒——總結(jié)UI界面布局 142
3.17 使用ListActivity實現(xiàn)界面布局 143
3.17.1 實例說明 143
3.17.2 具體實現(xiàn) 143
3.17.3 特別提醒——ListActivity的用法總結(jié) 145
3.18 加載手機磁盤中的文件 1463.18.1 實例說明 146
3.18.2 具體實現(xiàn) 146
3.18.3 特別提醒——解析Android中的圖片素材目錄 148
3.19 使用菜單控件MENU 149
3.19.1 實例說明 149
3.19.2 具體實現(xiàn) 149
3.19.3 特別提醒——Android系統(tǒng)中的3種菜單類型 151
3.20 使用SimpleAdapter實現(xiàn)ListView效果 151
3.20.1 實例說明 152
3.20.2 具體實現(xiàn) 152
3.20.3 特別提醒——ArrayAdapter接受一個數(shù)組或者List作為參數(shù) 153
3.21 在屏幕中實現(xiàn)抽屜樣式效果 154
3.21.1 實例說明 154
3.21.2 具體實現(xiàn) 155
3.21.3 特別提醒——實現(xiàn)可拖拉的抽屜效果 159
3.22 在屏幕中演示使用多種對話框 162
3.22.1 實例說明 163
3.22.2 具體實現(xiàn) 163
3.22.3 特別提醒——自定義消除alertdialog的黑、白邊框 167
3.23 聯(lián)合使用Toast和Notification實現(xiàn)提醒 169
3.23.1 實例說明 169
3.23.2 具體實現(xiàn) 170
3.23.3 特別提醒——更新通知信息 176
3.24 動態(tài)添加/刪除Spinner菜單 176
3.24.1 實例說明 177
3.24.2 具體實現(xiàn) 177
3.24.3 特別提醒——改變TextView內(nèi)容 180
3.25 自定義一個Android控件 180
3.25.1 實例說明 180
3.25.2 具體實現(xiàn) 180
3.25.3 特別提醒——將屬性值綁定到控件的基本步驟 184
3.26 設(shè)置控件的外觀樣式 185
3.26.1 實例說明 185
3.26.2 具體實現(xiàn) 185
3.26.3 特別提醒——查看Android開源代碼 186
3.27 使用自定義控件在屏幕中繪制一條虛線 187
3.27.1 實例說明 187
3.27.2 具體實現(xiàn) 188
3.27.3 特別提醒——總結(jié)實現(xiàn)自定義控件的流程 189
3.28 實現(xiàn)自定義組合控件和自定義對話框 189
3.28.1 實例說明 189
3.28.2 具體實現(xiàn) 190
3.28.3 特別提醒——應(yīng)吸取的經(jīng)驗 194
3.29 使用OptionsMenu在屏幕中自定義菜單 194
3.29.1 實例說明 194
3.29.2 具體實現(xiàn) 195
3.29.3 特別提醒——編寫自定義樣式 196
3.30 使用ExpandableListView實現(xiàn)手風琴效果 198
3.30.1 實例說明 199
3.30.2 具體實現(xiàn) 199
3.30.3 特別提醒——ExpandableListAdapter接口 200
3.31 基于自定義適配器的ExpandableListView 200
3.31.1 實例說明 201
3.31.2 具體實現(xiàn) 201
3.31.3 特別提醒——實現(xiàn)規(guī)整的布局 204
3.32 使用Chronometer在屏幕中實現(xiàn)定時器效果 206
3.32.1 實例說明 206
3.32.2 具體實現(xiàn) 206
3.32.3 特別提醒——進一步設(shè)置時間 208
3.33 使用控件SlidingDrawer在屏幕中實現(xiàn)滑動式抽屜的效果 208
3.33.1 實例說明 208
3.33.2 具體實現(xiàn) 209
3.33.3 特別提醒——布局SlidingDrawer里面的控件 210第4章 屏幕顯示應(yīng)用 212
4.1 在屏幕中輸出顯示一段文字 212
4.1.1 實例說明 212
4.1.2 具體實現(xiàn) 212
4.1.3 特別提醒——處理超出屏幕寬度的文字 213
4.2 更改屏幕背景顏色 213
4.2.1 實例說明 213
4.2.2 具體實現(xiàn) 213
4.2.3 特別提醒——“res/values”目錄保存設(shè)置顏色 215
4.3 更改屏幕中的文字顏色 215
4.3.1 實例說明 215
4.3.2 具體實現(xiàn) 215
4.3.3 特別提醒——遵循MVC開發(fā)模式 216
4.5 置換屏幕中TextView文字的顏色 217
4.4.1 實例說明 217
4.4.2 具體實現(xiàn) 217
4.4.3 特別提醒——使用轉(zhuǎn)義字符 218
4.5 獲取手機屏幕的分辨率 218
4.5.1 實例說明 218
4.5.2 具體實現(xiàn) 219
4.5.3 特別提醒——DisplayMetrics的用法 219
4.6 設(shè)置屏幕中的文字樣式 220
4.6.1 實例說明 220
4.6.2 具體實現(xiàn) 220
4.6.3 特別提醒——更改Layout中對象的外觀 221
4.7 響應(yīng)按鈕事件 222
4.7.1 實例說明 222
4.7.2 具體實現(xiàn) 222
4.7.3 特別提醒——兩個注意事項 222
4.8 實現(xiàn)屏幕界面的轉(zhuǎn)換 223
4.8.1 實例說明 223
4.8.2 具體實現(xiàn) 223
4.8.3 特別提醒——setContentView轉(zhuǎn)換屏幕界面 225
4.9 在一個Activity中調(diào)用另一個Activity 225
4.9.1 實例說明 225
4.9.2 具體實現(xiàn) 225
4.9.3 特別提醒——Intent的作用 227
4.10 計算標準體重 227
4.10.1 實例說明 227
4.10.2 具體實現(xiàn) 227
4.10.3 特別提醒——Activity的原理 230
4.11 將數(shù)據(jù)返回到前一個Activity 230
4.11.1 實例說明 230
4.11.2 具體實現(xiàn) 231
4.11.3 特別提醒——重新返回給主Activity1 234
4.12 單擊按鈕后改變文字顏色 234
4.12.1 實例說明 234
4.12.2 具體實現(xiàn) 234
4.12.3 特別提醒——使用HTML控制顏色 235
4.13 設(shè)置手機屏幕中文本的字體 236
4.13.1 實例說明 236
4.13.2 具體實現(xiàn) 236
4.13.3 特別提醒——使用字體的問題 237
4.14 在手機屏幕中實現(xiàn)拖動圖片特效 237
4.14.1 實例說明 237
4.14.2 具體實現(xiàn) 237
4.14.3 特別提醒——導入外部圖片作為內(nèi)置圖 238
4.15 制作一個簡單的計算器 239
4.15.1 實例說明 239
4.15.2 具體實現(xiàn) 239
4.15.3 特別提醒——計算小數(shù) 240
4.16 在屏幕中實現(xiàn)一個About(關(guān)于)信息效果 240
4.16.1 實例說明 241
4.16.2 具體實現(xiàn) 241
4.16.3 特別提醒——實現(xiàn)一個確認對話框 242
4.17 在手機屏幕中實現(xiàn)程序加載效果 242
4.17.1 實例說明 242
4.17.2 具體實現(xiàn) 243
4.17.3 特別提醒——ProgressDialog類 244
4.18 創(chuàng)建一個有選擇項的對話框 244
4.18.1 實例說明 244
4.18.2 具體實現(xiàn) 245
4.18.3 特別提醒——AlertDialog.Builder的內(nèi)部組成 246
4.19 改變手機的主題 246
4.19.1 實例說明 246
4.19.2 具體實現(xiàn) 247
4.19.3 特別提醒——設(shè)置Style 247
4.20 在屏幕中自動顯示輸入的數(shù)據(jù) 248
4.20.1 實例說明 248
4.20.2 具體實現(xiàn) 248
4.20.3 特別提醒——鏈接字符串的妙用 248
4.21 實現(xiàn)手機振動效果 249
4.21.1 實例說明 249
4.21.2 具體實現(xiàn) 250
4.21.3 特別提醒——Vibrator對象實現(xiàn)振動 253
4.22 實現(xiàn)圖文提醒效果 253
4.22.1 實例說明 253
4.22.2 具體實現(xiàn) 253
4.22.3 特別提醒——帶圖提醒的妙用 254
4.23 實現(xiàn)類似于MSN/QQ狀態(tài)效果 255
4.23.1 實例說明 255
4.23.2 具體實現(xiàn) 255
4.23.3 特別提醒——使用NotificationManager的基本步驟 258
4.24 檢索手機中的通訊錄 259
4.24.1 實例說明 259
4.24.2 具體實現(xiàn) 259
4.24.3 特別提醒——URL介紹和ContentResolver的用法剖析 262
4.25 管理手機系統(tǒng)中的文件 264
4.25.1 實例說明 264
4.25.2 具體實現(xiàn) 264
4.25.3 特別提醒——同時顯示文件名、圖標和文件夾名 268
4.26 清除、還原手機桌面 268
4.26.1 實例說明 268
4.26.2 具體實現(xiàn) 268
4.26.3 特別提醒——類ContextWrapper的根類 269
4.27 “修改/刪除”手機中的文件 269
4.27.1 實例說明 270
4.27.2 具體實現(xiàn) 270
4.27.3 特別提醒——I/O類的操作流程 276
4.28 獲取當前運行程序的路徑 278
4.28.1 實例說明 278
4.28.2 具體實現(xiàn) 278
4.28.3 特別提醒——兩種表示目錄的方式 280
4.29 獲取手機內(nèi)SIM卡的信息 281
4.29.1 實例說明 281
4.29.2 具體實現(xiàn) 282
4.29.3 特別提醒——SIM卡的意義 285
4.30 查看當前系統(tǒng)中正在運行的程序 285
4.30.1 實例說明 285
4.30.2 具體實現(xiàn) 285
4.30.3 特別提醒——AndroidManifest.xml中的權(quán)限 288
4.31 修改手機屏幕的顯示方向 291
4.31.1 實例說明 291
4.31.2 具體實現(xiàn) 291
4.31.3 特別提醒——切換和不切換的實現(xiàn)方法 293第5章 自動為您服務(wù) 295
5.1 獲取手機屏幕的分辨率 295
5.1.1 實例說明 295
5.1.2 具體實現(xiàn) 295
5.1.3 特別提醒——一個模擬器模擬短信操作 297
5.2 獲取手機剩余的電池容量 298
5.2.1 實例說明 298
5.2.2 具體實現(xiàn) 298
5.2.3 特別提醒——Reseiver的作用 300
5.3 來電時自動發(fā)送信息提醒 300
5.3.1 實例說明 300
5.3.2 具體實現(xiàn) 300
5.3.3 特別提醒——TelephonyManager和PhoneStateListener 303
5.4 獲取手機中存儲卡的容量 304
5.4.1 實例說明 304
5.4.2 具體實現(xiàn) 304
5.4.3 特別提醒——使用FAT32格式的磁盤鏡像作為SD卡的模擬 306
5.5 操作存儲卡和內(nèi)存卡中的信息 306
5.5.1 實例說明 306
5.5.2 具體實現(xiàn) 307
5.5.3 特別提醒——管理SD卡中的內(nèi)容 312
5.6 設(shè)置鬧鐘 312
5.6.1 實例說明 313
5.6.2 具體實現(xiàn) 313
5.6.3 特別提醒——類AlarmManager的作用 317
5.7 設(shè)置黑名單來電自動靜音 317
5.7.1 實例說明 318
5.7.2 具體實現(xiàn) 318
5.7.3 特別提醒——檢測Android系統(tǒng)是否靜音 320
5.8 定時更換手機桌面背景 320
5.8.1 實例說明 320
5.8.2 具體實現(xiàn) 320
5.8.3 特別提醒——AlarmManager的原理 328
5.9 開機后自動顯示一個界面 328
5.9.1 實例說明 328
5.9.2 具體實現(xiàn) 328
5.9.3 特別提醒——開機發(fā)送BOOT_COMPLETED廣播信息 329
5.10 替換手機屏幕的背景圖片 329
5.10.1 實例說明 329
5.10.2 具體實現(xiàn) 330
5.10.3 特別提醒——維持圖片的寬高比 332
5.11 在手機屏幕中拖動一個按鈕 333
5.11.1 實例說明 333
5.11.2 具體實現(xiàn) 333
5.11.3 特別提醒——通過keyCode來判斷A~Z的按鍵 336
5.12 自動控制系統(tǒng)服務(wù) 337
5.12.1 實例說明 337
5.12.2 具體實現(xiàn) 337
5.12.3 特別提醒——Service 的作用 339
5.13 手機背面朝上時自動啟動振動模式 339
5.13.1 實例說明 339
5.13.2 具體實現(xiàn) 339
5.13.3 特別提醒——registerListener()的參數(shù) 344第6章 數(shù)據(jù)存儲服務(wù) 345
6.1 在屏幕中顯示SharedPreferences存儲的信息 345
6.1.1 實例說明 345
6.1.2 具體實現(xiàn) 345
6.1.3 特別提醒——存放數(shù)據(jù)的路徑 346
6.2 演示數(shù)據(jù)添加、刪除等操作 347
6.2.1 實例說明 347
6.2.2 具體實現(xiàn) 347
6.2.3 特別提醒——打印輸出級別 350
6.3 使用ContentProvider 351
6.3.1 實例說明 351
6.3.2 具體實現(xiàn) 351
6.3.3 特別提醒——ContentResolver的接口 353
6.4 使用SQLite編寫一個日記本 353
6.4.1 實例說明 353
6.4.2 具體實現(xiàn) 354
6.4.3 特別提醒——SimpleCursorAdapter介紹 359
6.5 使用ContentProvider實現(xiàn)日記本功能 359
6.5.1 實例說明 359
6.5.2 具體實現(xiàn) 359
6.5.3 特別提醒——使用Uri 的形式 369
6.6 保存用戶信息 369
6.6.1 實例說明 369
6.6.2 具體實現(xiàn) 369
6.6.3 特別提醒——獲取XML文件中的數(shù)據(jù) 371
6.7 使用文件保存數(shù)據(jù) 372
6.7.1 實例說明 372
6.7.2 具體實現(xiàn) 372
6.7.3 特別提醒——方法openFileOutput() 374
6.8 將網(wǎng)上圖片保存在SD卡中并顯示出來 375
6.8.1 實例說明 375
6.8.2 具體實現(xiàn) 375
6.8.3 特別提醒——Android的數(shù)據(jù)存儲方式 377第7章 電話和短信應(yīng)用 379
7.1 一個簡單的撥號程序 379
7.1.1 實例說明 379
7.1.2 具體實現(xiàn) 379
7.1.3 特別提醒——IntentFilter實現(xiàn)撥號 381
7.2 發(fā)送短信程序 382
7.2.1 實例說明 382
7.2.2 具體實現(xiàn) 383
7.2.3 特別提醒——android.telephony和android.telephony.gsm 385
7.3 一個按鈕撥號程序 385
7.3.1 實例說明 385
7.3.2 具體實現(xiàn) 385
7.3.3 特別提醒——方法isPhoneNumberValid來檢查字符串 387
7.4 短信發(fā)送系統(tǒng) 388
7.4.1 實例說明 388
7.4.2 具體實現(xiàn) 388
7.4.3 特別提醒——SmsManager類中的方法 391
7.5 屏幕觸控撥號程序 392
7.5.1 實例說明 392
7.5.2 具體實現(xiàn) 392
7.5.3 特別提醒——將Action動作定義成常數(shù) 393
7.6 實現(xiàn)短信群發(fā)功能 393
7.6.1 實例說明 394
7.6.2 具體實現(xiàn) 394
7.6.3 特別提醒——群組發(fā)送 396
7.7 發(fā)送短信時實現(xiàn)E-mail郵件通知 396
7.7.1 實例說明 397
7.7.2 具體實現(xiàn) 397
7.7.3 特別提醒——Intent機制的通信 400
7.8 來電后自動發(fā)送郵件通知 401
7.8.1 實例說明 401
7.8.2 具體實現(xiàn) 401
7.8.3 特別提醒——模擬器失敗提示 402
7.9 監(jiān)聽短信是否發(fā)送成功 402
7.9.1 實例說明 403
7.9.2 具體實現(xiàn) 403
7.9.3 特別提醒——短信發(fā)送的兩種狀態(tài) 406
7.10 監(jiān)控手機撥接狀態(tài) 406
7.10.1 實例說明 407
7.10.2 具體實現(xiàn) 407
7.10.3 特別提醒——系統(tǒng)服務(wù)的返回對象 409
7.11 監(jiān)控收取的短信中是否含有某關(guān)鍵字 409
7.11.1 實例說明 410
7.11.2 具體實現(xiàn) 410
7.11.3 特別提醒——Activity程序的喚醒 416第8章 圖形和圖像處理 418
8.1.1 實例說明 418
8.1.2 具體實現(xiàn) 418
8.1.3 特別提醒——類Paint中的方法 420
8.2 在手機屏幕中繪制一個畫布 421
8.2.1 實例說明 421
8.2.2 具體實現(xiàn) 421
8.2.3 特別提醒——生成圖片水印 423
8.3 在手機屏幕中繪制各種圖形 423
8.3.1 實例說明 423
8.3.2 具體實現(xiàn) 423
8.3.3 特別提醒——方法save和restore 426
8.4 在手機屏幕中模擬實現(xiàn)水紋效果 426
8.4.1 實例說明 427
8.4.2 實例說明 427
8.4.3 特別提醒——Bitmap類縮放圖片 429
8.5 在手機屏幕中渲染一個幾何圖形 430
8.5.1 實例說明 430
8.5.2 具體實現(xiàn) 430
8.5.3 特別提醒——類Shader的直接子類 432
8.6 在手機屏幕中實現(xiàn)動畫效果 432
8.6.1 實例說明 432
8.6.2 具體實現(xiàn) 432
8.6.3 特別提醒——Tween的4種動畫效果 434
8.7 在手機屏幕中實現(xiàn)Frame動畫效果 434
8.7.1 具體實現(xiàn) 434
8.7.2 特別提醒——使用Frame動畫的流程 435
8.8 使用Matrix實現(xiàn)圖片縮放 435
8.8.1 實例說明 435
8.8.2 具體實現(xiàn) 436
8.8.3 特別提醒——4種縮放位圖的方法 439
8.9 旋轉(zhuǎn)屏幕中的圖片 439
8.9.1 實例說明 440
8.9.2 具體實現(xiàn) 440
8.9.3 特別提醒——Matrix或Canvas旋轉(zhuǎn)位圖 442
8.10 實現(xiàn)天上移動星星的效果 442
8.10.1 實例說明 442
8.10.2 具體實現(xiàn) 442
8.10.3 特別提醒——OpenGL技術(shù) 445
8.11 構(gòu)建一個模擬3D場景效果 446
8.11.1 實例說明 446
8.11.2 具體實現(xiàn) 446
8.11.3 特別提醒——OpenGL標準接口 448
8.12 實現(xiàn)浮動的旗幟效果 449
8.12.1 實例說明 449
8.12.2 具體實現(xiàn) 449
8.12.3 特別提醒——OpenGL ES繪圖的基本流程 450
8.13 屏幕中顯示多個物體 451
8.13.1 實例說明 451
8.13.2 具體實現(xiàn) 451
8.13.3 特別提醒——類FloatBuffer 453
8.14 模擬實現(xiàn)粒子系統(tǒng)效果 453
8.14.1 實例說明 453
8.14.2 具體實現(xiàn) 453
8.14.3 特別提醒——粒子系統(tǒng)的實現(xiàn)流程 456
8.15 移動手機屏幕中的圖片 456
8.15.1 實例說明 456
8.15.2 具體實現(xiàn) 456
8.15.3 特別提醒——save和restore實現(xiàn)繪制 459
8.16 在Canvas 畫布中繪制字符串 460
8.16.1 實例說明 460
8.16.2 具體實現(xiàn) 460
8.16.3 特別提醒——設(shè)置畫布的屬性 466
8.17 在手機屏幕中移動一個不斷變換顏色的圖形 466
8.17.1 實例說明 466
8.17.2 具體實現(xiàn) 466
8.17.3 特別提醒——SurfaceView的用法 469
8.18 在手機屏幕中實現(xiàn)一個圖片移動的動畫效果 469
8.18.1 實例說明 469
8.18.2 具體實現(xiàn) 469
8.18.3 特別提醒——SurfaceHolder.Callback回調(diào)接口方法 472
8.19 繪制一個三維圓柱體 472
8.19.1 實例說明 472
8.19.2 具體實現(xiàn) 473
8.19.3 特別提醒——數(shù)學中的圓柱體 479
8.20 在手機屏幕中混合圖像 480
8.20.1 實例說明 480
8.20.2 具體實現(xiàn) 480
8.20.3 特別提醒——常用的混合方式 484
8.21 顯示圖片的寬和高 484
8.21.1 實例說明 484
8.21.2 具體實現(xiàn) 485
8.21.3 特別提醒——處理位圖 487
8.22 繪制各種空心圖形、實心圖形和漸變圖形 487
8.22.1 實例說明 487
8.22.2 具體實現(xiàn) 487
8.22.3 特別提醒——Canvas與ImageView 490
8.23 編寫一個屏保程序 490
8.23.1 實例說明 490
8.23.2 具體實現(xiàn) 490
8.23.3 特別提醒——Runnable的作用 496
8.24 在屏幕中通過觸摸單擊的方式移動圖片 496
8.24.1 實例說明 497
8.24.2 具體實現(xiàn) 497
8.24.3 特別提醒——Bitmap的用法 500
8.25 在手機屏幕中繪制一個矩形 500
8.25.1 實例說明 500
8.25.2 具體實現(xiàn) 500
8.25.3 特別提醒——模擬器中創(chuàng)建虛擬SD卡 502
8.26 在手機屏幕中顯示系統(tǒng)內(nèi)的圖片信息 503
8.26.1 實例說明 503
8.26.2 具體實現(xiàn) 503
8.26.3 特別提醒——類Canvas顯示位圖 504第9章 互聯(lián)網(wǎng)應(yīng)用 506
9.1 傳遞HTTP參數(shù) 506
9.1.1 實例說明 506
9.1.2 具體實現(xiàn) 506
9.1.3 特別提醒——在Android系統(tǒng)中打開鏈接 509
9.2 在手機中瀏覽網(wǎng)頁 509
9.2.1 實例說明 509
9.2.2 具體實現(xiàn) 509
9.2.3 特別提醒——loadUrl方法訪問網(wǎng)頁 510
9.3 在手機中使用HTML程序 511
9.3.1 實例說明 511
9.3.2 具體實現(xiàn) 511
9.3.3 特別提醒——開發(fā)Android網(wǎng)絡(luò)項的注意事項 511
9.4 使用內(nèi)置瀏覽器打開網(wǎng)頁 512
9.4.1 實例說明 512
9.4.2 具體實現(xiàn) 512
9.4.3 特別提醒——WebSettings設(shè)置WebView屬性 514
9.5 在屏幕中顯示QQ空間中的圖片 514
9.5.1 實例說明 514
9.5.2 具體實現(xiàn) 514
9.5.3 特別提醒——Gallery控件在游戲中的應(yīng)用 516
9.5.4 實例說明 516
9.5.5 具體實現(xiàn) 516
9.5.6 特別提醒——將InputStream轉(zhuǎn)換為String 518
9.6 將文件上傳至服務(wù)器 519
9.6.1 實例說明 519
9.6.2 具體實現(xiàn) 519
9.6.3 特別提醒——表單上傳程序?qū)崿F(xiàn)文件上傳 521
9.7 實現(xiàn)一個RSS系統(tǒng) 522
9.7.1 實例說明 522
9.7.2 具體實現(xiàn) 522
9.7.3 特別提醒——RSS2.0的語法規(guī)則 529
9.8 遠程下載并安裝一個軟件 530
9.8.1 實例說明 531
9.8.2 具體實現(xiàn) 531
9.8.3 特別提醒——APK文件介紹 534
9.9 開發(fā)一個移動微博發(fā)布器 538
9.9.1 實例說明 538
9.9.2 具體實現(xiàn) 539
9.9.3 特別提醒——樂多博客的接口 542第10章 多媒體應(yīng)用 544
10.1 調(diào)節(jié)手機音量的大小 544
10.1.1 實例說明 544
10.1.2 具體實現(xiàn) 544
10.1.3 特別提醒——AudioManager管理手機聲音 547
10.2 在手機中播放MP3文件 548
10.2.1 實例說明 548
10.2.2 具體實現(xiàn) 548
10.2.3 特別提醒——播放手機卡里的音樂或者網(wǎng)絡(luò)中的流媒體 551
10.3 編寫一個錄音程序 551
10.3.1 實例說明 551
10.3.2 具體實現(xiàn) 551
10.3.3 特別提醒——Android的開源多媒體框架 556
10.4 在手機中實現(xiàn)相機預(yù)覽和拍照功能 556
10.4.1 實例說明 557
10.4.2 具體實現(xiàn) 557
10.4.3 特別提醒——使用攝像頭的方法 562
10.5 在手機中播放影片 564
10.5.1 實例說明 564
10.5.2 具體實現(xiàn) 564
10.5.3 特別提醒——VideoView類的構(gòu)造函數(shù) 566
10.6 編程的方式設(shè)置手機中的鈴聲 567
10.6.1 實例說明 567
10.6.2 具體實現(xiàn) 567
10.6.3 特別提醒——設(shè)置3種聲音 569
10.7 播放遠程網(wǎng)絡(luò)中的MP3 570
10.7.1 實例說明 570
10.7.2 具體實現(xiàn) 570
10.7.3 特別提醒——Runnable并不一定是新開一個線程 575
10.8 從網(wǎng)絡(luò)中遠程下載手機鈴聲 576
10.8.1 實例說明 576
10.8.2 具體實現(xiàn) 576
10.8.3 特別提醒——使用Notification的注意事項 581
10.9 遠程觀看網(wǎng)絡(luò)中的3GP視頻 581
10.9.1 實例說明 581
10.9.2 具體實現(xiàn) 581
10.9.3 特別提醒——Gallery調(diào)用MediaProvider的數(shù)據(jù) 587
10.10 在屏幕中播放GIF動畫 587
10.10.1 實例說明 587
10.10.2 具體實現(xiàn) 588
10.10.3 特別提醒——GIF動畫和幀播放 592
10.11 編寫一個簡單的音樂播放器 593
10.11.1 實例說明 593
10.11.2 具體實現(xiàn) 593
10.11.3 特別提醒——SD卡支持ContentProvider接口 597
10.12 在手機中播放MP4視頻 597
10.12.1 實例說明 597
10.12.2 具體實現(xiàn) 598
10.12.3 特別提醒——VideoView中的常用方法 599第11章 地圖服務(wù) 600
11.1 獲取當前位置的坐標 600
11.1.1 實例說明 600
11.1.2 具體實現(xiàn) 600
11.1.3 特別提醒——android.location的定位功能 602
11.2 使用谷歌地圖 603
11.2.1 實例說明 603
11.2.2 具體實現(xiàn) 605
11.2.3 特別提醒——使用Map API密鑰的基本流程 609
11.3 輸入一個坐標后在地圖中實現(xiàn)定位 610
11.3.1 實例說明 610
11.3.2 具體實現(xiàn) 610
11.3.3 特別提醒——類GeoPoint的方法 613
14.4 在手機中實現(xiàn)地址查詢 613
11.4.1 實例說明 613
11.4.2 具體實現(xiàn) 613
11.4.3 特別提醒——Google Map API解密 616
11.5 實現(xiàn)路徑導航 616
11.5.1 實例說明 616
11.5.2 具體實現(xiàn) 617
11.5.3 特別提醒——起點和終點的設(shè)置 623
11.6 移動手機時自動實現(xiàn)位置更新 623
11.6.1 實例說明 623
11.6.2 具體實現(xiàn) 623
11.6.3 特別提醒——判斷GPS模塊是否存在或開啟 627
11.7 在地圖中繪制線路并計算距離 627
11.7.1 實例說明 627
11.7.2 具體實現(xiàn) 627
11.7.3 特別提醒——JavaScript overlay類型 633
11.8 在谷歌地圖中顯示指定的位置 633
11.8.1 實例說明 633
11.8.2 具體實現(xiàn) 633
11.8.3 特別提醒——Android的位置訪問 635
11.9 在屏幕中顯示當前位置的詳細信息 635
11.9.1 實例說明 635
11.9.2 具體實現(xiàn) 635
11.9.3 特別提醒——Android中實現(xiàn)定位的地圖 639
11.10 快速查詢某個位置 639
11.10.1 實例說明 639
11.10.2 具體實現(xiàn) 639
11.10.3 特別提醒——谷歌地圖的3種視圖模式 640
11.11 在手機地圖中查詢一個地址 641
11.11.1 實例說明 641
11.11.2 具體實現(xiàn) 641
11.11.3 特別提醒——選擇中文輸入法 642第12章 Google API 643
12.1 模擬驗證官方賬號 643
12.1.1 實例說明 643
12.1.2 具體實現(xiàn) 643
12.1.3 特別提醒——Google Account的組成 648
12.2 實現(xiàn)谷歌搜索功能 649
12.2.1 實例說明 649
12.2.2 具體實現(xiàn) 649
12.2.3 特別提醒——使用Google Search API的流程 653
12.3 使用Google Chart API生成二維條碼 653
12.3.1 實例說明 653
12.3.2 具體實現(xiàn) 654
12.3.3 特別提醒——Google Chart API的用法詳解 656
12.4 在手機中編寫一個翻譯軟件 657
12.4.1 實例說明 658
12.4.2 具體實現(xiàn) 658
12.4.3 特別提醒——Ajax語言的API 659
12.5 在手機屏幕中生成二維條碼 659
12.5.1 實例說明 659
12.5.2 具體實現(xiàn) 660
12.5.3 特別提醒——DisplayMetircs處理分辨率問題 663
12.6 引用qrcode項目實現(xiàn)二維條碼 663
12.6.1 實例說明 663
12.6.2 具體實現(xiàn) 663
12.6.3 特別提醒——Android拍照的兩種方式 670第13章 游戲應(yīng)用 671
13.1 五子棋游戲 671
13.1.1 實例說明 671
13.1.2 具體實現(xiàn) 671
13.2 益智類游戲——魔塔 677
13.2.1 實例說明 678
13.2.2 具體實現(xiàn) 678
13.2.3 特別提醒—— 一款游戲產(chǎn)品受到的限制 694
13.3 一個簡單的貪吃蛇游戲 694
13.3.1 實例說明 695
13.3.2 具體實現(xiàn) 695
13.3.3 特別提醒——貪吃蛇游戲的基本思路 699
13.4 撲克游戲 700
13.4.1 實例說明 700
13.4.2 具體實現(xiàn) 700
13.4.3 特別提醒——游戲的大綱策劃 704
13.5 掃雷游戲 705
13.5.1 實例說明 705
13.5.2 具體實現(xiàn) 705
13.5.3 特別提醒——用“?”標記空白 712第14章 程序優(yōu)化 713
14.1 <merge />標簽在UI界面中的優(yōu)化作用 713
14.1.1 實例說明 713
14.1.2 具體實現(xiàn) 713
14.1.3 特別提醒——使用<merge />標簽的注意事項 715
14.2 測試計算機的性能 715
14.2.1 實例說明 716
14.2.2 具體實現(xiàn) 716
14.2.3 特別提醒——使用動態(tài)代理的好處 718
14.3 測試內(nèi)存性能 718
14.3.1 實例說明 718
14.3.2 具體實現(xiàn) 718
14.3.3 特別提醒——命名問題 720
14.4 Android Layout優(yōu)化 721
14.4.1 實例說明 721
14.4.2 具體實現(xiàn) 721
14.4.3 特別提醒——Layout布局的注意事項 722
14.5 優(yōu)化Bitmap圖片 722
14.5.1 實例說明 722
14.5.2 具體實現(xiàn) 722
14.5.3 特別提醒——Options中的屬性 724
14.6 優(yōu)化Android模擬器 724
14.6.1 實例說明 724
14.6.2 具體實現(xiàn) 724
14.6.3 特別提醒——開啟動畫效果選項 727第15章 平板電腦應(yīng)用開發(fā) 728
15.1 設(shè)置平板設(shè)備程序開發(fā)環(huán)境 728
15.1.1 實例說明 728
15.1.2 具體實現(xiàn) 728
15.1.3 特別提醒——平板電腦的分辨率 729
15.2 在平板電腦中開發(fā)一個音樂播放器 730
15.2.1 實例說明 730
15.2.2 具體實現(xiàn) 730
15.2.3 特別提醒——在平板電腦中開發(fā)一個視頻播放程序 735
15.3 瀏覽指定的網(wǎng)頁 736
15.3.1 實例說明 736
15.3.2 具體實現(xiàn) 736
15.3.3 特別提醒——設(shè)置樣式自適應(yīng) 741
15.4 開發(fā)一個天氣預(yù)報系統(tǒng) 741
15.4.1 實例說明 741
15.4.2 具體實現(xiàn) 741
15.4.3 特別提醒——XML實現(xiàn)方式 748
15.5 使用文件存儲數(shù)據(jù)的方法保存音樂狀態(tài) 750
15.5.1 實例說明 750
15.5.2 具體實現(xiàn) 750
15.5.3 特別提醒——修改平板電腦程序 752第16章 創(chuàng)意開發(fā) 753
16.1 開發(fā)一個控制玩具車的藍牙遙控器 753
16.1.1. 實例說明 753
16.1.2 具體實現(xiàn) 753
16.1.3 特別提醒——藍牙在模擬器上發(fā)生問題 760
16.2 手機模擬實現(xiàn)跋杯儀式 760
16.2.1 實例說明 760
16.2.2 具體實現(xiàn) 760
16.2.3 特別提醒——使用傳感器技術(shù) 765
16.3 隨時檢測當前的加速度 765
16.3.1 實例說明 765
16.3.2 具體實現(xiàn) 766
16.3.3 特別提醒——安裝SensorSimulator工具 767
16.4 語音識別系統(tǒng) 771
16.4.1 實例說明 771
16.4.2 具體實現(xiàn) 771
16.4.3 特別提醒——谷歌的語音識別技術(shù) 772
16.5 在Android中使用JavaScript 773
16.5.1 實例說明 773
16.5.2 具體實現(xiàn) 773
16.5.3 特別提醒——在Android中做網(wǎng)頁 775

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號