注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)計算機(jī)組織與體系結(jié)構(gòu)精通Android實例開發(fā)

精通Android實例開發(fā)

精通Android實例開發(fā)

定 價:¥99.00

作 者: 陳強(qiáng)
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: 程序設(shè)計 計算機(jī)/網(wǎng)絡(luò) 移動開發(fā)

ISBN: 9787115400970 出版時間: 2015-11-01 包裝: 平裝
開本: 16開 頁數(shù): 778 字?jǐn)?shù):  

內(nèi)容簡介

  《精通Android 實例開發(fā)》以200多個經(jīng)典應(yīng)用范例的實現(xiàn)過程,詳細(xì)講解了開發(fā)各類Android應(yīng)用程序的方法和技巧。《精通Android 實例開發(fā)》共計17章,從UI界面布局實戰(zhàn)開始講起,依次講解了基本控件應(yīng)用、事件處理實戰(zhàn)、界面顯示實戰(zhàn)、文件操作和數(shù)據(jù)存儲實戰(zhàn)、電話和短信實戰(zhàn),二維/三維圖形、渲染和動畫實戰(zhàn)、網(wǎng)絡(luò)應(yīng)用、視頻和音頻應(yīng)用、手機(jī)游戲應(yīng)用、移動Web應(yīng)用、Google API服務(wù)等內(nèi)容。在講解每一個范例時,都遵循了理論聯(lián)系實際的講解方式,詳細(xì)講解了實例常備的理論知識?!毒ˋndroid 實例開發(fā)》幾乎涵蓋了所有Android應(yīng)用項目開發(fā)的主要內(nèi)容,講解方法通俗易懂,特別有利于初學(xué)者學(xué)習(xí)?!毒ˋndroid 實例開發(fā)》適合Android應(yīng)用開發(fā)者、具備Android初/中級知識的讀者、Android愛好者,也可以作為相關(guān)培訓(xùn)學(xué)校和大專院校相關(guān)專業(yè)的教學(xué)用書。

作者簡介

  陳強(qiáng),哈爾濱工業(yè)大學(xué)計算機(jī)碩士,精通C、C++、Linux、Java、C#開發(fā),擅長嵌入式系統(tǒng)和大數(shù)據(jù)等開發(fā)技術(shù),對Android的應(yīng)用開發(fā)集成、網(wǎng)絡(luò)和多媒體應(yīng)用、紅外傳輸技術(shù)有獨特的見解。多個項目作品已經(jīng)申請國家專利,已經(jīng)被一些制造業(yè)公司和軟件公司所使用。業(yè)余時間樂于技術(shù)分享。

圖書目錄

第1章 正式開發(fā)前的準(zhǔn)備 1
1.1 Windows下安裝Java環(huán)境JDK 1
1.1.1 實例說明 1
1.1.2 具體實現(xiàn) 2
1.1.3 特別提醒——檢測是否
安裝成功 3
1.2 在Windows環(huán)境下安裝Eclipse 4
1.2.1 實例說明 4
1.2.2 具體實現(xiàn) 4
1.2.3 特別提醒——為Eclipse
建立快捷方式 5
1.3 在Windows環(huán)境下集成安裝
Eclipse和Android SDK 6
1.3.1 實例說明 6
1.3.2 具體實現(xiàn) 6
1.3.3 特別提醒——不同的
SDK版本 8
1.4 在Windows環(huán)境下安裝ADT 8
1.4.1 實例說明 8
1.4.2 具體實現(xiàn) 8
1.4.3 特別提醒——不用擔(dān)心
安裝過程慢 9
1.5 將Android SDK和Eclipse相關(guān)聯(lián) 9
1.5.1 實例說明 10
1.5.2 具體實現(xiàn) 10
1.5.3 特別提醒——不關(guān)聯(lián)啟動
SDK的方法 10
1.6 驗證Android開發(fā)環(huán)境 10
1.6.1 實例說明 11
1.6.2 具體實現(xiàn) 11
1.6.3 特別提醒——快速運行
Android的訣竅 11
1.7 使用CMD方式創(chuàng)建Android
虛擬設(shè)備 12
1.7.1 實例說明 12
1.7.2 具體實現(xiàn) 12
1.7.3 特別提醒 13
1.8 使用圖形界面方式創(chuàng)建AVD
模擬器 14
1.8.1 實例說明 14
1.8.2 具體實現(xiàn) 14
1.8.3 特別提醒——刪除/修改AVD 15
1.9 手動更新Android SDK 16
1.9.1 實例說明 16
1.9.2 具體實現(xiàn) 16
1.9.3 特別提醒——自定義選擇
安裝的SDK 18
1.10 單獨下載的方式來更新
Android SDK 18
1.10.1 實例說明 19
1.10.2 具體實現(xiàn) 19
1.10.3 特別提醒——快速安裝
Android SDK的訣竅 19
1.11 在Linux環(huán)境下搭建Android平臺 19
1.11.1 實例說明 19
1.11.2 具體實現(xiàn) 20
1.11.3 特別提醒 20
1.12 蘋果Mac環(huán)境下搭建Android平臺 21
1.12.1 實例說明 21
1.12.2 具體實現(xiàn) 21
1.12.3 特別提醒——都是一個原理 22
1.13 搭建過程中的常見錯誤 22
1.13.1 實例說明 23
1.13.2 *常見的3個錯誤 23
1.13.3 特別提醒——其他錯誤 24
1.14 **個Android程序 25
1.14.1 實例說明 26
1.14.2 具體實現(xiàn) 26
1.14.3 特別提醒——解決模擬器運行
時間長而引發(fā)的錯誤 27
1.15 向Eclipse中導(dǎo)入Android程 28
1.15.1 實例說明 28
1.15.2 具體實現(xiàn) 28
1.15.3 特別提醒——一次向Eclipse
中導(dǎo)入多個Android程序 29
1.16 斷點調(diào)試Android程序 30
1.16.1 實例說明 30
1.16.2 具體實現(xiàn) 30
1.16.3 特別提醒——其他調(diào)試方法 31
第2章 界面布局 32
2.1 使用線性布局(LinearLayout) 32
2.1.1 實例說明 32
2.1.2 具體實現(xiàn) 32
2.1.3 特別提醒——布局類型
的繼承 33
2.2 使用相對布局(Relative Layout) 34
2.2.1 實例說明 34
2.2.2 具體實現(xiàn) 34
2.2.3 特別提醒——RelativeLayout
效果結(jié)構(gòu) 35
2.3 使用表格布局(Table Layout) 36
2.3.1 實例說明 36
2.3.2 具體實現(xiàn) 36
2.3.3 特別提醒——使用表格布局
的注意事項 37
2.4 使用**布局(AbsoluteLayout) 37
2.4.1 實例說明 37
2.4.2 具體實現(xiàn) 37
2.4.3 特別提醒——為什么不推薦
使用AbsoluteLayout 37
2.5 使用標(biāo)簽布局(TabLayout) 38
2.5.1 實例說明 38
2.5.2 具體實現(xiàn) 38
2.5.3 特別提醒——計算器的
升級理念 39
2.6 使用層布局(FrameLayout) 39
2.6.1 實例說明 39
2.6.2 具體實現(xiàn) 39
2.6.3 特別提醒——層與層的覆蓋 40
2.7 演示Layout布局的綜合應(yīng)用 40
2.7.1 實例說明 40
2.7.2 具體實現(xiàn) 40
2.7.3 特別提醒——設(shè)置的圖片
不能太大 44
2.8 創(chuàng)建一個桌面組件Widget 45
2.8.1 實例說明 45
2.8.2 具體實現(xiàn) 45
2.8.3 特別提醒——其他的實例 45
2.9 在屏幕中實現(xiàn)一個按鈕效果 45
2.9.1 實例說明 45
2.9.2 具體實現(xiàn) 46
2.9.3 特別提醒——更加漂亮
的按鈕 46
2.10 在屏幕中顯示文字 47
2.10.1 實例說明 47
2.10.2 具體實現(xiàn) 47
2.10.3 特別提醒——Color屬性
代表的顏色 49
2.11 設(shè)置手機(jī)屏幕中的字體 49
2.11.1 實例說明 49
2.11.2 具體實現(xiàn) 50
2.11.3 特別提醒——更改TextView
文字的顏色 51
2.12 在屏幕中顯示編輯框 51
2.12.1 實例說明 51
2.12.2 具體實現(xiàn) 51
2.12.3 特別提醒——限制文本框
中文字字?jǐn)?shù) 52
2.13 在屏幕中顯示復(fù)選框 53
2.13.1 實例說明 54
2.13.2 具體實現(xiàn) 54
2.14.3 特別提醒——RadioButton
(單選框)控件 54
2.14 在屏幕中顯示單選框 55
2.14.1 實例說明 55
2.14.2 具體實現(xiàn) 55
2.14.3 特別提醒——按鈕的
不同狀態(tài) 55
2.15 在屏幕中顯示下拉列表框 56
2.15.1 實例說明 56
2.15.2 具體實現(xiàn) 56
2.15.3 特別提醒——Spinner的
屬性和方法 58
2.16 在屏幕中實現(xiàn)自動輸入文本效果 58
2.16.1 實例說明 58
2.16.2 具體實現(xiàn) 58
2.16.3 特別提醒——下拉框的
霧化效果 59
2.17 使用日期選擇器控件DatePicker 59
2.17.1 實例說明 59
2.17.2 具體實現(xiàn) 60
2.17.3 特別提醒——控件
DatePicker中的方法 60
2.18 使用時間選擇器控件TimePicker 61
2.18.1 實例說明 61
2.18.2 具體實現(xiàn) 61
2.18.3 特別提醒——在屏幕中
同時顯示日期和時間 61
2.19 在屏幕內(nèi)實現(xiàn)滾動效果 64
2.19.1 實例說明 64
2.19.2 具體實現(xiàn) 64
2.19.3 特別提醒——解決ScrollView
控件中的內(nèi)容不能完整顯示
的問題 64
2.20 在屏幕內(nèi)實現(xiàn)進(jìn)度條效果 65
2.20.1 實例說明 65
2.20.2 具體實現(xiàn) 65
2.20.3 特別提醒——為控件
Progressbar設(shè)置樣式 66
2.21 在屏幕內(nèi)使用拖動條功能 67
2.21.1 實例說明 67
2.21.2 具體實現(xiàn) 67
2.21.3 特別提醒——在拖動條中
顯示提示文字 67
2.22 在屏幕內(nèi)使用評分組件 67
2.22.1 實例說明 68
2.22.2 具體實現(xiàn) 68
2.22.3 特別提醒——使用RatingBar
控件的流程 68
2.23 在屏幕內(nèi)顯示一幅圖片 69
2.23.1 實例說明 69
2.23.2 具體實現(xiàn) 69
2.23.3 特別提醒——制作一個相框 70
2.24 設(shè)置一幅圖片當(dāng)作按鈕 71
2.24.1 實例說明 71
2.24.2 具體實現(xiàn) 71
2.24.3 特別提醒——圖片按鈕控件
的事件響應(yīng) 72
2.25 實現(xiàn)類似QQ空間的照片效果 73
2.25.1 實例說明 73
2.25.2 具體實現(xiàn) 73
2.25.3 特別提醒——ImageSwitcher
控件的3種方法 74
2.26 使用網(wǎng)格視圖控件布局屏幕 74
2.26.1 實例說明 74
2.26.2 具體實現(xiàn) 75
2.26.3 特別提醒——升級實例 76
2.27 在屏幕內(nèi)實現(xiàn)多個標(biāo)簽欄樣式
的效果 76
2.27.1 實例說明 76
2.27.2 具體實現(xiàn) 76
2.27.3 特別提醒——TabView的
標(biāo)準(zhǔn)用法格式 77
2.28 實現(xiàn)一個3行布局 77
2.28.1 實例說明 77
2.28.2 具體實現(xiàn) 77
2.28.3 特別提醒——升級實例 78
2.29 實現(xiàn)書架展示效果 79
2.29.1 實例說明 79
2.29.2 具體實現(xiàn) 79
2.29.3 特別提醒——升級實例 80
2.30 實現(xiàn)樹形菜單效果 80
2.30.1 實例說明 80
2.30.2 具體實現(xiàn) 81
2.30.3 特別提醒——其他控件
的功能 82
2.31 實現(xiàn)一個精美的登錄界面 82
2.31.1 實例說明 82
2.31.2 具體實現(xiàn) 82
2.31.3 特別提醒——實例升級 84
第3章 基本控件應(yīng)用 85
3.1 使用EditText控件和setOnKeyListener
事件實現(xiàn)文本處理 85
3.1.1 實例說明 85
3.1.2 具體實現(xiàn) 85
3.1.3 特別提醒——實現(xiàn)文字過濾 86
3.2 在屏幕中實現(xiàn)一個背景圖片按鈕 86
3.2.1 實例說明 86
3.2.2 具體實現(xiàn) 87
3.2.3 特別提醒——“res/drawable”
目錄的作用 88
3.3 使用Toast實現(xiàn)提醒 88
3.3.1 實例說明 88
3.3.2 具體實現(xiàn) 88
3.3.3 特別提醒——Toast的優(yōu)勢 90
3.4 用RadioGroup控件實現(xiàn)選擇處理 91
3.4.1 實例說明 91
3.4.2 具體實現(xiàn) 91
3.4.3 特別提醒——RadioGroup
控件的特殊作用 92
3.5 使用CheckBox實現(xiàn)一個購物清單 92
3.5.1 實例說明 92
3.5.2 具體實現(xiàn) 92
3.5.3 特別提醒——應(yīng)用觸摸屏
技術(shù) 94
3.6 使用CheckBox實現(xiàn)同意條款效果 94
3.6.1 實例說明 94
3.6.2 具體實現(xiàn) 95
3.6.3 特別提醒——處理CheckBox
的狀態(tài) 96
3.7 使用ImageView控件實現(xiàn)相框效果 96
3.7.1 實例說明 96
3.7.2 具體實現(xiàn) 97
3.7.3 特別提醒——ImageButton
的按鈕切換 98
3.8 使用Spinner實現(xiàn)選擇處理 98
3.8.1 實例說明 98
3.8.2 具體實現(xiàn) 99
3.8.3 特別提醒——設(shè)置下拉菜單
中的TextView 100
3.9 使用Gallery控件實現(xiàn)個人
相簿功能 101
3.9.1 實例說明 101
3.9.2 具體實現(xiàn) 101
3.9.3 特別提醒——設(shè)置Gallery
圖片的寬高 102
3.10 在手機(jī)中實現(xiàn)文件搜索功能 103
3.10.1 實例說明 103
3.10.2 具體實現(xiàn) 103
3.10.3 特別提醒——搜索子目錄 104
3.11 使用ImageButton控件實現(xiàn)按鈕
置換功能 104
3.11.1 實例說明 104
3.11.2 具體實現(xiàn) 105
3.11.3 特別提醒——操作顯示
的默認(rèn)圖片 105
3.12 使用AnalogClock實現(xiàn)一個
時鐘效果 106
3.12.1 實例說明 106
3.12.2 具體實現(xiàn) 106
3.12.3 特別提醒——3種常用的
System Clock 107
3.13 在手機(jī)屏幕中實現(xiàn)不同的
進(jìn)度條效果 108
3.13.1 實例說明 108
3.13.2 具體實現(xiàn) 108
3.13.3 特別提醒——在進(jìn)度條中
的4種不同風(fēng)格 110
3.14 在屏幕中手動選擇日期和時間 110
3.14.1 實例說明 111
3.14.2 具體實現(xiàn) 111
3.14.3 特別提醒——控件
TimePicker中的主要方法 112
3.15 動態(tài)排版手機(jī)屏幕 113
3.15.1 實例說明 113
3.15.2 具體實現(xiàn) 113
3.15.3 特別提醒——總結(jié)UI
界面布局 114
3.16 使用ListActivity實現(xiàn)界面布局 115
3.16.1 實例說明 115
3.16.2 具體實現(xiàn) 116
3.16.3 特別提醒——ListActivity
的用法總結(jié) 117
3.17 加載手機(jī)磁盤中的文件 118
3.17.1 實例說明 118
3.17.2 具體實現(xiàn) 118
3.17.3 特別提醒——解析Android
中的圖片素材目錄 119
3.18 使用菜單控件MENU 119
3.18.1 實例說明 119
3.18.2 具體實現(xiàn) 119
3.18.3 特別提醒——Android系統(tǒng)
中的3種菜單類型 121
3.19 使用SimpleAdapter實現(xiàn)ListView
效果 122
3.19.1 實例說明 122
3.19.2 具體實現(xiàn) 122
3.19.3 特別提醒——ArrayAdapter
接受一個數(shù)組或者List
作為參數(shù) 123
3.20 在屏幕中實現(xiàn)抽屜樣式效果 123
3.20.1 實例說明 123
3.20.2 具體實現(xiàn) 123
3.20.3 特別提醒——實現(xiàn)可拖拉
的抽屜效果 126
3.21 在屏幕中演示使用多種對話框 129
3.21.1 實例說明 129
3.21.2 具體實現(xiàn) 130
3.21.3 特別提醒——自定義消除AlertDialog的黑、白邊框 133
3.22 聯(lián)合使用Toast和Notification
實現(xiàn)提醒 134
3.22.1 實例說明 134
3.22.2 具體實現(xiàn) 135
3.22.3 特別提醒——更新
通知信息 139
3.23 動態(tài)添加/刪除Spinner菜單 139
3.23.1 實例說明 139
3.23.2 具體實現(xiàn) 139
3.23.3 特別提醒——改變
TextView內(nèi)容 141
3.24 自定義一個Android控件 142
3.24.1 實例說明 142
3.24.2 具體實現(xiàn) 142
3.24.3 特別提醒——將屬性值綁定
到控件的基本步驟 144
3.25 設(shè)置控件的外觀樣式 145
3.25.1 實例說明 145
3.25.2 具體實現(xiàn) 145
3.25.3 特別提醒——查看Android
開源代碼 146
3.26 使用自定義控件在屏幕中繪制
一條虛線 147
3.26.1 實例說明 148
3.26.2 具體實現(xiàn) 148
3.26.3 特別提醒——總結(jié)實現(xiàn)
自定義控件的流程 148
3.27 實現(xiàn)自定義組合控件和
自定義對話框 149
3.27.1 實例說明 149
3.27.2 具體實現(xiàn) 149
3.27.3 特別提醒——讀者們
汲取筆者的教訓(xùn) 152
3.28 使用OptionsMenu在屏幕中
自定義自己的菜單 152
3.28.1 實例說明 152
3.28.2 具體實現(xiàn) 153
3.28.3 特別提醒——編寫
自定義樣式 154
3.29 使用ExpandableListView實現(xiàn)
手風(fēng)琴效果 155
3.29.1 實例說明 155
3.29.2 具體實現(xiàn) 155
3.29.3 特別提醒——ExpandableListAdapter接口 156
3.30 基于自定義適配器的ExpandableListView 156
3.30.1 實例說明 157
3.30.2 具體實現(xiàn) 157
3.30.3 特別提醒——實現(xiàn)規(guī)整
的布局 158
3.31 使用Chronometer在屏幕中
實現(xiàn)定時器效果 160
3.31.1 實例說明 160
3.31.2 具體實現(xiàn) 160
3.31.3 特別提醒——進(jìn)一步
設(shè)置時間 161
3.32 使用控件SlidingDrawer在屏幕中
實現(xiàn)滑動式抽屜的效果 161
3.32.1 實例說明 161
3.32.2 具體實現(xiàn) 162
3.32.3 特別提醒——布局
SlidingDrawer里面的控件 163
3.33 在EditText插入QQ表情 163
3.33.1 實例說明 163
3.33.2 具體實現(xiàn) 163
3.33.3 特別提醒——刪除
表情圖片的思路 163
3.34 為Button設(shè)計樣式 164
3.34.1 實例說明 164
3.34.2 具體實現(xiàn) 164
3.34.3 特別提醒——Android
如何設(shè)置控件的樣式 164
3.35 為控件自定義樣式 164
3.35.1 實例說明 164
3.35.2 具體實現(xiàn) 165
3.35.3 特別提醒——和樣式
設(shè)置相關(guān)的屬性和文件 165
3.36 制作一個有秒針的時鐘 165
3.36.1 實例說明 165
3.36.2 具體實現(xiàn) 165
3.36.3 特別提醒——要如何
隨時都知道時間的改變 167
第4章 屏幕顯示應(yīng)用 168
4.1 在屏幕中輸出顯示一段文字 168
4.1.1 實例說明 168
4.1.2 具體實現(xiàn) 168
4.1.3 特別提醒——處理超出
屏幕寬度的文字 169
4.2 更改屏幕背景顏色 169
4.2.1 實例說明 169
4.2.2 具體實現(xiàn) 169
4.2.3 特別提醒——“res/values”
目錄保存設(shè)置顏色 171
4.3 更改屏幕中的文字顏色 171
4.3.1 實例說明 171
4.3.2 具體實現(xiàn) 171
4.3.3 特別提醒——遵循MVC
開發(fā)模式 172
4.4 置換屏幕中TextView文字的顏色 172
4.4.1 實例說明 172
4.4.2 具體實現(xiàn) 173
4.4.3 特別提醒——使用轉(zhuǎn)義字符 173
4.5 獲取手機(jī)屏幕的分辨率 173
4.5.1 實例說明 173
4.5.2 具體實現(xiàn) 174
4.5.3 特別提醒——DisplayMetrics
的用法 174
4.6 設(shè)置屏幕中的文字樣式 175
4.6.1 實例說明 175
4.6.2 具體實現(xiàn) 175
4.6.3 特別提醒——更改Layout
中對象的外觀 176
4.7 響應(yīng)按鈕事件 176
4.7.1 實例說明 177
4.7.2 具體實現(xiàn) 177
4.7.3 特別提醒——兩個注意事項 177
4.8 實現(xiàn)屏幕界面的轉(zhuǎn)換 178
4.8.1 實例說明 178
4.8.2 具體實現(xiàn) 178
4.8.3 特別提醒——setContentView
轉(zhuǎn)換屏幕界面 179
4.9 在一個Activity中調(diào)用另一個
Activity 179
4.9.1 實例說明 179
4.9.2 具體實現(xiàn) 180
4.9.3 特別提醒——Intent的作用 181
4.10 計算標(biāo)準(zhǔn)體重 181
4.10.1 實例說明 181
4.10.2 具體實現(xiàn) 182
4.10.3 特別提醒——Activity
的原理 184
4.11 將數(shù)據(jù)返回到前一個Activity 184
4.11.1 實例說明 184
4.11.2 具體實現(xiàn) 184
4.11.3 特別提醒——重新返回
給主Activity1 187
4.12 單擊按鈕后改變文字顏色 187
4.12.1 實例說明 188
4.12.2 具體實現(xiàn) 188
4.12.3 特別提醒——使用HTML
控制顏色 188
4.13 設(shè)置手機(jī)屏幕中文本的字體 189
4.13.1 實例說明 189
4.13.2 具體實現(xiàn) 189
4.13.3 特別提醒——使用字體
的問題 190
4.14 在手機(jī)屏幕中實現(xiàn)拖動圖片特效 190
4.14.1 實例說明 190
4.14.2 具體實現(xiàn) 190
4.14.3 特別提醒——導(dǎo)入外部圖片
作為內(nèi)置圖 191
4.15 制作一個簡單的計算器 191
4.15.1 實例說明 192
4.15.2 具體實現(xiàn) 192
4.15.3 特別提醒——計算小數(shù) 193
4.16 在屏幕中實現(xiàn)一個About(關(guān)于)
信息效果 193
4.16.1 實例說明 193
4.16.2 具體實現(xiàn) 193
4.16.3 特別提醒——實現(xiàn)一個
確認(rèn)對話框 194
4.17 在手機(jī)屏幕中實現(xiàn)程序加載效果 195
4.17.1 實例說明 195
4.17.2 具體實現(xiàn) 195
4.17.3 特別提醒——ProgressDialog
類 196
4.18 創(chuàng)建一個有選擇項的對話框 196
4.18.1 實例說明 196
4.18.2 具體實現(xiàn) 197
4.18.3 特別提醒——AlertDialog.
Builder的內(nèi)部組成 197
4.19 改變手機(jī)的主題 198
4.19.1 實例說明 198
4.19.2 具體實現(xiàn) 198
4.19.3 特別提醒——設(shè)置Style 199
4.20 在屏幕中自動顯示輸入的數(shù)據(jù) 199
4.20.1 實例說明 199
4.20.2 具體實現(xiàn) 199
4.20.3 特別提醒——鏈接字符串
的妙用 200
4.21 實現(xiàn)手機(jī)振動效果 200
4.21.1 實例說明 200
4.21.2 具體實現(xiàn) 201
4.21.3 特別提醒——Vibrator對象
實現(xiàn)振動 203
4.22 實現(xiàn)圖文提醒效果 203
4.22.1 實例說明 203
4.22.2 具體實現(xiàn) 203
4.22.3 特別提醒——帶圖提醒
的妙用 205
4.23 實現(xiàn)類似于MSN/QQ的狀態(tài)效果 205
4.23.1 實例說明 205
4.23.2 具體實現(xiàn) 206
4.23.3 特別提醒——使用
NotificationManager的
基本步驟 207
4.24 檢索手機(jī)中的通訊錄 208
4.24.1 實例說明 209
4.24.2 具體實現(xiàn) 209
4.24.3 特別提醒——URI介紹和
ContentResolver的用法
剖析 211
4.25 管理手機(jī)系統(tǒng)中的文件 212
4.25.1 實例說明 213
4.25.2 具體實現(xiàn) 213
4.25.3 特別提醒——同時顯示
文件名、圖標(biāo)和文件夾名 216
4.26 清除、還原手機(jī)桌面 216
4.26.1 實例說明 216
4.26.2 具體實現(xiàn) 216
4.26.3 特別提醒——類
ContextWrapper的根類 217
4.27 “修改/刪除”手機(jī)中的文件 217
4.27.1 實例說明 218
4.27.2 具體實現(xiàn) 218
4.27.3 特別提醒——I/O類的
操作流程 223
4.28 獲取當(dāng)前運行程序的路徑 224
4.28.1 實例說明 224
4.28.2 具體實現(xiàn) 225
4.28.3 特別提醒——兩種表示
目錄的方式 227
4.29 獲取手機(jī)內(nèi)SIM卡的信息 227
4.29.1 實例說明 227
4.29.2 具體實現(xiàn) 228
4.29.3 特別提醒——SIM卡
的意義 230
4.30 查看當(dāng)前系統(tǒng)中正在運行的程序 231
4.30.1 實例說明 231
4.30.2 具體實現(xiàn) 231
4.30.3 特別提醒——AndroidManifest.xml中
的權(quán)限 233
4.31 修改手機(jī)屏幕的顯示方向 236
4.31.1 實例說明 236
4.31.2 具體實現(xiàn) 236
4.31.3 特別提醒——切換和不
切換的實現(xiàn)方法 239
第5章 自動為您服務(wù) 240
5.1 獲取手機(jī)屏幕的分辨率 240
5.1.1 實例說明 240
5.1.2 具體實現(xiàn) 240
5.1.3 特別提醒——一個模擬器
模擬短信操作 242
5.2 獲取手機(jī)剩余的電池容量 243
5.2.1 實例說明 243
5.2.2 具體實現(xiàn) 243
5.2.3 特別提醒——Reseiver
的作用 244
5.3 來電時自動發(fā)送信息提醒 245
5.3.1 實例說明 245
5.3.2 具體實現(xiàn) 245
5.3.3 特別提醒——TelephonyManager
和PhoneStateListener 247
5.4 獲取手機(jī)中存儲卡的容量 248
5.4.1 實例說明 248
5.4.2 具體實現(xiàn) 248
5.4.3 特別提醒——使用FAT32
格式的磁盤鏡像作為SD
卡的模擬 249
5.5 操作存儲卡和內(nèi)存卡中的信息 250
5.5.1 實例說明 250
5.5.2 具體實現(xiàn) 250
5.5.3 特別提醒——管理SD卡
中的內(nèi)容 255
5.6 設(shè)置鬧鐘 255
5.6.1 實例說明 255
5.6.2 具體實現(xiàn) 255
5.6.3 特別提醒——類
AlarmManager的作用 259
5.7 設(shè)置黑名單來電自動靜音 259
5.7.1 實例說明 260
5.7.2 具體實現(xiàn) 260
5.7.3 特別提醒——檢測Android
系統(tǒng)是否靜音 262
5.8 定時更換手機(jī)桌面背景 262
5.8.1 實例說明 262
5.8.2 具體實現(xiàn) 262
5.8.3 特別提醒——AlarmManager
的原理 268
5.9 開機(jī)后自動顯示一個界面 269
5.9.1 實例說明 269
5.9.2 具體實現(xiàn) 269
5.9.3 特別提醒——開機(jī)發(fā)送
BOOT_COMPLETED
廣播信息 270
5.10 替換手機(jī)屏幕的背景圖片 270
5.10.1 實例說明 270
5.10.2 具體實現(xiàn) 270
5.10.3 特別提醒——維持圖片
的寬高比 272
5.11 在手機(jī)屏幕中拖動一個按鈕 272
5.11.1 實例說明 273
5.11.2 具體實現(xiàn) 273
5.11.3 特別提醒——通過keyCode
來判斷A~Z的按鍵 275
5.12 自動控制系統(tǒng)服務(wù) 276
5.12.1 實例說明 276
5.12.2 具體實現(xiàn) 276
5.12.3 特別提醒——Service
的作用 278
5.13 手機(jī)背面朝上時自動啟動
震動模式 278
5.13.1 實例說明 278
5.13.2 具體實現(xiàn) 278
5.13.3 特別提醒——
registerListener()的參數(shù) 282
5.14 AlarmManager的啟動和關(guān)閉 283
5.14.1 實例說明 283
5.14.2 具體實現(xiàn) 283
5.14.3 特別提醒——鬧鐘服務(wù) 284
5.15 黑名單攔截機(jī)制 284
5.15.1 實例說明 284
5.15.2 具體實現(xiàn) 285
5.15.3 特別提醒——Android
的通話機(jī)制 287
5.16 開機(jī)后啟動一個服務(wù) 288
5.16.1 實例說明 288
5.16.2 具體實現(xiàn) 288
5.16.3 特別提醒——開機(jī)自動
啟動的原理 288
第6章 數(shù)據(jù)存儲服務(wù) 289
6.1 在屏幕中顯示SharedPreferences
存儲的信息 289
6.1.1 實例說明 289
6.1.2 具體實現(xiàn) 289
6.1.3 特別提醒——存放數(shù)據(jù)
的路徑 290
6.2 數(shù)據(jù)的添加和刪除 290
6.2.1 實例說明 290
6.2.2 具體實現(xiàn) 290
6.2.3 特別提醒——Android支持
5種打印輸出級別 294
6.3 演示ContentProvider的用法 294
6.3.1 實例說明 294
6.3.2 具體實現(xiàn) 294
6.3.3 特別提醒——ContentResolver
提供的接口 295
6.4 使用SQLite編寫一個日記本 296
6.4.1 實例說明 296
6.4.2 具體實現(xiàn) 296
6.4.3 特別提醒——SimpleCursor
Adapter和ArrayAdapter
的對比 301
6.5 使用Content Provider實現(xiàn)
日記本功能 301
6.5.1 實例說明 301
6.5.2 具體實現(xiàn) 301
6.5.3 特別提醒——Content Provider
和ContentResolver中的Uri 310
6.6 保存用戶的信息 310
6.6.1 實例說明 310
6.6.2 具體實現(xiàn) 310
6.6.3 特別提醒——XML文件
的形式保存數(shù)據(jù) 312
6.7 使用文件保存數(shù)據(jù) 312
6.7.1 實例說明 312
6.7.2 具體實現(xiàn) 313
6.7.3 特別提醒——方法
openFileOutput() 314
6.8 將網(wǎng)上圖片保存在SD卡中
并顯示出來 315
6.8.1 實例說明 315
6.8.2 具體實現(xiàn) 316
6.8.3 特別提醒——總結(jié)數(shù)據(jù)
存儲方式 317
6.9 讀取上次保存的信息 319
6.9.1 實例說明 319
6.9.2 具體實現(xiàn) 319
6.9.3 特別提醒——使用
SharedPreferences保存
key-value對的步驟 320
6.10 使用Content Provider存儲信息 320
6.10.1 實例說明 320
6.10.2 具體實現(xiàn) 320
6.10.3 特別提醒——框架內(nèi)部
的操作 322
6.11 使用SQLite操作數(shù)據(jù) 322
6.11.1 實例說明 322
6.11.2 具體實現(xiàn) 322
6.11.3 特別提醒——使用SQLiteDatabase操作
SQLite數(shù)據(jù)庫 324
6.12 一個SQLite管理程序 324
6.12.1 實例說明 324
6.12.2 具體實現(xiàn) 325
第7章 電話和短信應(yīng)用 327
7.1 實現(xiàn)一個簡單的撥號程序 327
7.1.1 實例說明 327
7.1.2 具體實現(xiàn) 327
7.1.3 特別提醒——IntentFilter
實現(xiàn)撥號 329
7.2 實現(xiàn)發(fā)送短信功能 330
7.2.1 實例說明 330
7.2.2 具體實現(xiàn) 330
7.2.3 特別提醒——包android.
telephony簡介 331
7.3 實現(xiàn)一個按鈕撥號程序 332
7.3.1 實例說明 332
7.3.2 具體實現(xiàn) 332
7.3.3 特別提醒——一段通用的
驗證電話號碼的代碼 334
7.4 一個發(fā)送短信系統(tǒng) 334
7.4.1 實例說明 334
7.4.2 具體實現(xiàn) 334
7.4.3 特別提醒——SmsManager類 337
7.5 實現(xiàn)屏幕觸控?fù)芴柍绦?338
7.5.1 實例說明 338
7.5.2 具體實現(xiàn) 338
7.5.3 特別提醒——將Action
動作定義成常數(shù) 338
7.6 實現(xiàn)短信群發(fā)功能 339
7.6.1 實例說明 339
7.6.2 具體實現(xiàn) 339
7.6.3 特別提醒——Android的
群組功能 341
7.7 在發(fā)送短信時實現(xiàn)E-mail郵件通知 341
7.7.1 實例說明 342
7.7.2 具體實現(xiàn) 342
7.7.3 特別提醒——通過Intent機(jī)制
協(xié)助應(yīng)用間的交互與通訊 345
7.8 來電后自動發(fā)送郵件通知 345
7.8.1 實例說明 345
7.8.2 具體實現(xiàn) 345
7.8.3 特別提醒——模擬器的問題 347
7.9 監(jiān)聽短信是否發(fā)送成功 347
7.9.1 實例說明 347
7.9.2 具體實現(xiàn) 347
7.9.3 特別提醒——發(fā)送短信
的狀態(tài) 350
7.10 監(jiān)控手機(jī)撥接狀態(tài) 350
7.10.1 實例說明 351
7.10.2 具體實現(xiàn) 351
7.10.3 特別提醒——getSystemService
的返回對象 353
7.11 監(jiān)控收取的短信中是否含有
某關(guān)鍵字 353
7.11.1 實例說明 353
7.11.2 具體實現(xiàn) 354
7.11.3 特別提醒——不可以直接
喚醒原來的主Activity 359
第8章 圖形圖像處理 361
8.1 在手機(jī)屏幕中繪制一個矩形 361
8.1.1 實例說明 361
8.1.2 具體實現(xiàn) 361
8.1.3 特別提醒——類Paint中
的方法 363
8.2 在手機(jī)屏幕中繪制一個畫布 363
8.2.1 實例說明 364
8.2.2 具體實現(xiàn) 364
8.2.3 特別提醒——生成圖片
水印效果 365
8.3 在手機(jī)屏幕中繪制各種圖形 365
8.3.1 實例說明 366
8.3.2 具體實現(xiàn) 366
8.3.3 特別提醒——save方法
和restore方法 368
8.4 在手機(jī)屏幕中模擬實現(xiàn)水紋效果 368
8.4.1 實例說明 368
8.4.2 實例說明 369
8.4.3 特別提醒——縮放位圖 371
8.5 在手機(jī)屏幕中渲染一個幾何圖形 371
8.5.1 實例說明 371
8.5.2 具體實現(xiàn) 371
8.5.3 特別提醒——類Shader中
的子類 373
8.6 在手機(jī)屏幕中實現(xiàn)動畫效果 373
8.6.1 實例說明 373
8.6.2 具體實現(xiàn) 373
8.6.3 特別提醒——Tween動畫的
4種動畫效果 375
8.7 在手機(jī)屏幕中實現(xiàn)Frame動畫效果 375
8.7.1 實例說明 375
8.7.2 具體實現(xiàn) 375
8.7.3 特別提醒——實現(xiàn)Frame
動畫的方法 376
8.8 使用Matrix實現(xiàn)圖片縮放 376
8.8.1 實例說明 376
8.8.2 具體實現(xiàn) 377
8.8.3 特別提醒——4種縮放位圖
的基本方法 379
8.9 旋轉(zhuǎn)屏幕中的圖片 380
8.9.1 實例說明 380
8.9.2 具體實現(xiàn) 380
8.9.3 特別提醒——用Matrix或
Canvas旋轉(zhuǎn)位圖 382
8.10 實現(xiàn)天上移動星星的效果 382
8.10.1 實例說明 382
8.10.2 具體實現(xiàn) 382
8.10.3 特別提醒——OpenGL技術(shù) 385
8.11 構(gòu)建一個模擬3D場景 385
8.11.1 實例說明 385
8.11.2 具體實現(xiàn) 385
8.11.3 特別提醒——分析相關(guān)
的底層代碼 387
8.12 實現(xiàn)浮動的旗幟效果 388
8.12.1 實例說明 388
8.12.2 具體實現(xiàn) 388
8.12.3 特別提醒——用OpenGL ES
繪圖的基本流程 389
8.13 在屏幕中顯示多個物體 390
8.13.1 實例說明 390
8.13.2 具體實現(xiàn) 390
8.13.3 特別提醒——
類FloatBuffer 392
8.14 模擬實現(xiàn)粒子系統(tǒng)效果 392
8.14.1 實例說明 392
8.14.2 具體實現(xiàn) 392
8.14.3 特別提醒——粒子系統(tǒng)的
實現(xiàn)過程 394
8.15 移動手機(jī)屏幕中的圖片 394
8.15.1 實例說明 395
8.15.2 具體實現(xiàn) 395
8.15.3 特別提醒——配對使用
save和restore 397
8.16 在Canvas畫布中繪制字符串 398
8.16.1 實例說明 398
8.16.2 具體實現(xiàn) 398
8.16.3 特別提醒——設(shè)置畫布
的屬性 403
8.17 在手機(jī)屏幕中移動一個不斷
變換顏色的圖形 403
8.17.1 實例說明 403
8.17.2 具體實現(xiàn) 404
8.17.3 特別提醒——SurfaceView
的用法 406
8.18 在手機(jī)屏幕中實現(xiàn)一個圖片移動
的動畫效果 406
8.18.1 實例說明 406
8.18.2 具體實現(xiàn) 406
8.18.3 特別提醒——在SurfaceHolder.Callback回調(diào)
接口中的常用方法 408
8.19 繪制一個三維圓柱體 409
8.19.1 實例說明 409
8.19.2 具體實現(xiàn) 409
8.19.3 特別提醒——展開后的
圓柱體 415
8.20 在手機(jī)屏幕中混合圖像 415
8.20.1 實例說明 416
8.20.2 具體實現(xiàn) 416
8.20.3 特別提醒——常用的
混合方式 419
8.21 顯示圖片的寬和高 419
8.21.1 實例說明 420
8.21.2 具體實現(xiàn) 420
8.21.3 特別提醒——使用BitmapDrawable或BitmapFactory獲取資源
中的位圖 421
8.22 繪制各種空心圖形、實心圖形
和漸變圖形 422
8.22.1 實例說明 422
8.22.2 具體實現(xiàn) 422
8.22.3 特別提醒——Canvas與
ImageView對比 424
8.23 編寫一個屏保程序 424
8.23.1 實例說明 425
8.23.2 具體實現(xiàn) 425
8.23.3 特別提醒——
4個Runnable 430
8.24 在屏幕中通過單擊的方式
移動圖片 430
8.24.1 實例說明 430
8.24.2 具體實現(xiàn) 430
8.24.3 特別提醒——Bitmap的
兩點重要應(yīng)用 433
8.25 顯示存儲卡中的圖片 433
8.25.1 實例說明 433
8.25.2 具體實現(xiàn) 433
8.25.3 特別提醒——測試存儲卡 435
8.26 顯示系統(tǒng)內(nèi)的圖片信息 436
8.26.1 實例說明 436
8.26.2 具體實現(xiàn) 436
8.26.3 特別提醒——BitmapDrawable
操作位圖 437
8.27 實現(xiàn)圖片陰影效果和影子效果 438
8.27.1 實例說明 438
8.27.2 具體實現(xiàn) 438
8.27.3 特別提醒——設(shè)置字體
的陰影 439
第9章 互聯(lián)網(wǎng)應(yīng)用 441
9.1 傳遞HTTP參數(shù) 441
9.1.1 實例說明 441
9.1.2 具體實現(xiàn) 441
9.1.3 特別提醒——在Android
系統(tǒng)中打開鏈接 444
9.2 在手機(jī)中瀏覽網(wǎng)頁 444
9.2.1 實例說明 444
9.2.2 具體實現(xiàn) 444
9.2.3 特別提醒——loadUrl方法
訪問網(wǎng)頁 445
9.3 在手機(jī)中使用HTML程序 445
9.3.1 實例說明 445
9.3.2 具體實現(xiàn) 445
9.3.3 特別提醒——開發(fā)Android
網(wǎng)絡(luò)項的注意事項 446
9.4 使用內(nèi)置瀏覽器打開網(wǎng)頁 446
9.4.1 實例說明 446
9.4.2 具體實現(xiàn) 446
9.4.3 特別提醒——WebSettings
設(shè)置WebView屬性 448
9.5 在屏幕中顯示QQ空間中的圖片 448
9.5.1 實例說明 448
9.5.2 具體實現(xiàn) 448
9.5.3 特別提醒——Gallery控件
在游戲中的應(yīng)用 450
9.6 從網(wǎng)絡(luò)中下載圖片作為屏幕背景 450
9.6.1 實例說明 450
9.6.2 具體實現(xiàn) 450
9.6.3 特別提醒——將InputStream
轉(zhuǎn)換為String 452
9.7 將文件上傳至服務(wù)器 452
9.7.1 實例說明 452
9.7.2 具體實現(xiàn) 453
9.7.3 特別提醒——表單上傳
程序?qū)崿F(xiàn)文件上傳 454
9.8 實現(xiàn)一個RSS系統(tǒng) 455
9.8.1 實例說明 455
9.8.2 具體實現(xiàn) 455
9.8.3 特別提醒——RSS2.0的
語法規(guī)則 461
9.9 遠(yuǎn)程下載并安裝一個軟件 462
9.9.1 實例說明 462
9.9.2 具體實現(xiàn) 463
9.9.3 特別提醒——APK
文件介紹 466
9.10 開發(fā)一個移動微博發(fā)布器 469
9.10.1 實例說明 469
9.10.2 具體實現(xiàn) 470
9.10.3 特別提醒——樂多博客
的接口 473
9.11 解析和生成XML 474
9.11.1 實例說明 474
9.11.2 具體實現(xiàn) 474
9.11.3 特別提醒——SAX解析器 475
9.12 獲取網(wǎng)絡(luò)中的圖片 476
9.12.1 實例說明 476
9.12.2 具體實現(xiàn) 476
9.12.3 特別提醒——Android中
獲取網(wǎng)絡(luò)圖片的3種方法 477
9.13 獲取網(wǎng)頁的代碼 477
9.13.1 實例說明 478
9.13.2 具體實現(xiàn) 478
9.13.3 特別提醒——Android獲取
網(wǎng)頁數(shù)據(jù)的方法總結(jié) 478
9.14 獲取JSON數(shù)據(jù) 480
9.14.1 實例說明 480
9.14.2 具體實現(xiàn) 480
9.14.3 特別提醒——Android獲取
JSON并輸出顯示的方法 480
9.15 多線程下載 481
9.15.1 實例說明 481
9.15.2 具體實現(xiàn) 481
9.15.3 特別提醒——多線程
下載文件的過程 484
9.16 get方式傳遞數(shù)據(jù) 485
9.16.1 實例說明 485
9.16.2 具體實現(xiàn) 485
9.16.3 特別提醒——解決
亂碼問題 486
9.17 post方式傳遞數(shù)據(jù) 486
9.17.1 實例說明 486
9.17.2 具體實現(xiàn) 486
9.17.3 特別提醒——get方式和
post方式的區(qū)別 487
9.18 調(diào)用WebService的數(shù)據(jù) 487
9.18.1 實例說明 487
9.18.2 具體實現(xiàn) 487
9.18.3 特別提醒——WebService
介紹 488
第10章 多媒體應(yīng)用 489
10.1 調(diào)節(jié)手機(jī)音量的大小 489
10.1.1 實例說明 489
10.1.2 具體實現(xiàn) 489
10.1.3 特別提醒——AudioManager
管理手機(jī)聲音 492
10.2 在手機(jī)中播放MP3文件 492
10.2.1 實例說明 492
10.2.2 具體實現(xiàn) 492
10.2.3 特別提醒——播放手機(jī)
卡里的音樂或者網(wǎng)絡(luò)中
的流媒體 495
10.3 編寫一個錄音程序 495
10.3.1 實例說明 495
10.3.2 具體實現(xiàn) 496
10.3.3 特別提醒——Android的
開源多媒體框架 500
10.4 在手機(jī)中實現(xiàn)相機(jī)預(yù)覽和
拍照功能 500
10.4.1 實例說明 500
10.4.2 具體實現(xiàn) 500
10.4.3 特別提醒——使用攝像頭
的方法 505
10.5 在手機(jī)中播放影片 507
10.5.1 實例說明 507
10.5.2 具體實現(xiàn) 507
10.5.3 特別提醒——VideoView類
的構(gòu)造函數(shù) 509
10.6 編程的方式設(shè)置手機(jī)中的鈴聲 509
10.6.1 實例說明 509
10.6.2 具體實現(xiàn) 510
10.6.3 特別提醒——設(shè)置
3種聲音 512
10.7 播放遠(yuǎn)程網(wǎng)絡(luò)中的MP3 512
10.7.1 實例說明 512
10.7.2 具體實現(xiàn) 512
10.7.3 特別提醒——Runnable并
不一定是新開一個線程 517
10.8 從網(wǎng)絡(luò)中遠(yuǎn)程下載手機(jī)鈴聲 517
10.8.1 實例說明 517
10.8.2 具體實現(xiàn) 518
10.8.3 特別提醒——使用
Notification的注意事項 522
10.9 遠(yuǎn)程觀看網(wǎng)絡(luò)中的3GP視頻 522
10.9.1 實例說明 522
10.9.2 具體實現(xiàn) 522
10.9.3 特別提醒——Gallery調(diào)用
MediaProvider的數(shù)據(jù) 527
10.10 在屏幕中播放GIF動畫 528
10.10.1 實例說明 528
10.10.2 具體實現(xiàn) 528
10.10.3 特別提醒——GIF動畫
和幀播放 532
10.11 編寫一個簡單的音樂播放器 533
10.11.1 實例說明 533
10.11.2 具體實現(xiàn) 533
10.11.3 特別提醒——SD卡支持
ContentProvider接口 536
10.12 在手機(jī)中播放MP4視頻 536
10.12.1 實例說明 536
10.12.2 具體實現(xiàn) 536
10.12.3 特別提醒——VideoView
中的常用方法 537
第11章 地圖服務(wù) 538
11.1 獲取當(dāng)前位置的坐標(biāo) 538
11.1.1 實例說明 538
11.1.2 具體實現(xiàn) 538
11.1.3 特別提醒——android.location
的定位功能 540
11.2 使用谷歌地圖 540
11.2.1 實例說明 540
11.2.2 具體實現(xiàn) 542
11.2.3 特別提醒——使用Map API
密鑰的基本流程 544
11.3 輸入一個坐標(biāo)后在地圖中
實現(xiàn)定位 546
11.3.1 實例說明 546
11.3.2 具體實現(xiàn) 546
11.3.3 特別提醒——類GeoPoint
的方法 548
11.4 在手機(jī)中實現(xiàn)地址查詢 548
11.4.1 實例說明 548
11.4.2 具體實現(xiàn) 548
11.4.3 特別提醒——Google Map
API解密 551
11.5 實現(xiàn)路徑導(dǎo)航 551
11.5.1 實例說明 551
11.5.2 具體實現(xiàn) 551
11.5.3 特別提醒——起點和
終點的設(shè)置 555
11.6 移動手機(jī)時自動實現(xiàn)位置更新 556
11.6.1 實例說明 556
11.6.2 具體實現(xiàn) 556
11.6.3 特別提醒——判斷GPS模塊
是否存在或開啟 559
11.7 在地圖中繪制線路并計算距離 559
11.7.1 實例說明 559
11.7.2 具體實現(xiàn) 560
11.7.3 特別提醒——JavaScript
overlay類型 564
11.8 在谷歌地圖中顯示指定的位置 564
11.8.1 實例說明 564
11.8.2 具體實現(xiàn) 564
11.8.3 特別提醒——Android的
位置訪問 566
11.9 在屏幕中顯示當(dāng)前位置的
詳細(xì)信息 566
11.9.1 實例說明 566
11.9.2 具體實現(xiàn) 566
11.9.3 特別提醒——Android中
實現(xiàn)定位的地圖 569
11.10 快速查詢某個位置 569
11.10.1 實例說明 569
11.10.2 具體實現(xiàn) 569
11.10.3 特別提醒——谷歌地圖
的3種視圖模式 570
11.11 在手機(jī)地圖中查詢一個地址 571
11.11.1 實例說明 571
11.11.2 具體實現(xiàn) 571
11.11.3 特別提醒——選擇
中文輸入法 572
第12章 Google API應(yīng)用 573
12.1 模擬驗證官方賬號 573
12.1.1 實例說明 573
12.1.2 具體實現(xiàn) 573
12.1.3 特別提醒——Google Account
的組成 578
12.2 實現(xiàn)谷歌搜索功能 578
12.2.1 實例說明 578
12.2.2 具體實現(xiàn) 579
12.2.3 特別提醒——使用
Google Search API的流程 582
12.3 使用Google Chart API
生成二維條碼 582
12.3.1 實例說明 582
12.3.2 具體實現(xiàn) 582
12.3.3 特別提醒——Google Chart
API的用法詳解 585
12.4 在手機(jī)中編寫一個翻譯軟件 586
12.4.1 實例說明 586
12.4.2 具體實現(xiàn) 586
12.4.3 特別提醒——Ajax語言
的API 587
12.5 在手機(jī)屏幕中生成二維條碼 588
12.5.1 實例說明 588
12.5.2 具體實現(xiàn) 588
12.5.3 特別提醒——DisplayMetircs
處理分辨率問題 591
12.6 引用qrcode項目實現(xiàn)二維條碼 591
12.6.1 實例說明 591
12.6.2 具體實現(xiàn) 591
12.6.3 特別提醒——Android拍照
的兩種方式 598
第13章 游戲應(yīng)用 599
13.1 五子棋游戲 599
13.1.1 實例說明 599
13.1.2 具體實現(xiàn) 599
13.2 益智類游戲——魔塔 605
13.2.1 實例說明 605
13.2.2 具體實現(xiàn) 605
13.2.3 特別提醒——一款游戲
產(chǎn)品受到的限制 620
13.3 一個簡單的貪吃蛇游戲 620
13.3.1 實例說明 620
13.3.2 具體實現(xiàn) 621
13.3.3 特別提醒——貪吃蛇
游戲的基本思路 624
13.4 撲克游戲 625
13.4.1 實例說明 625
13.4.2 具體實現(xiàn) 625
13.4.3 特別提醒——游戲的
大綱策劃 628
13.5 掃雷游戲 629
13.5.1 實例說明 629
13.5.2 具體實現(xiàn) 630
13.5.3 特別提醒——用“?”
標(biāo)記空白 635
13.6 體育競技類游戲——瘋狂足球 635
13.6.1 實例說明 635
13.6.2 具體實現(xiàn) 636
13.6.3 特別提醒——做好
準(zhǔn)備工作 638
13.7 象棋游戲 639
13.7.1 實例說明 639
13.7.2 具體實現(xiàn) 639
13.8 21點游戲 641
13.8.1 實例說明 642
13.8.2 具體實現(xiàn) 642
13.8.3 特別提醒——棋牌游戲
發(fā)展現(xiàn)狀 644
13.9 俄羅斯方塊游戲 644
13.9.1 實例說明 644
13.9.2 具體實現(xiàn) 644
13.9.3 特別提醒——經(jīng)典
棋牌類游戲 646
13.10 螞蟻迷呀 647
13.10.1 實例說明 647
13.10.2 具體實現(xiàn) 647
13.11 推箱子游戲 650
13.11.1 實例說明 650
13.11.2 具體實現(xiàn) 650
13.11.3 特別提醒——SurfaceView
的作用 653
13.12 更復(fù)雜的掃雷游戲 653
13.12.1 實例說明 653
13.12.2 具體實現(xiàn) 653
13.12.3 特別提醒——關(guān)于掃雷
游戲的一點說明 658
第14章 程序優(yōu)化 659
14.1 標(biāo)簽在UI界面中
的優(yōu)化作用 659
14.1.1 實例說明 659
14.1.2 具體實現(xiàn) 659
14.1.3 特別提醒——使用
標(biāo)簽的注意事項 661
14.2 測試計算機(jī)的性能 661
14.2.1 實例說明 661
14.2.2 具體實現(xiàn) 661
14.2.3 特別提醒——使用
動態(tài)代理 664
14.3 測試內(nèi)存性能 664
14.3.1 實例說明 664
14.3.2 具體實現(xiàn) 664
14.3.3 特別提醒——命名問題 665
14.4 Android Layout優(yōu)化 666
14.4.1 實例說明 666
14.4.2 具體實現(xiàn) 666
14.4.3 特別提醒——Layout布局
的注意事項 667
14.5 優(yōu)化Bitmap圖片 667
14.5.1 實例說明 667
14.5.2 具體實現(xiàn) 667
14.5.3 特別提醒——Options
中的屬性 669
14.6 優(yōu)化Android模擬器 669
14.6.1 實例說明 669
14.6.2 具體實現(xiàn) 669
14.6.3 特別提醒——開啟動畫
效果選項 671
第15章 平板電腦應(yīng)用開發(fā) 672
15.1 設(shè)置平板程序開發(fā)環(huán)境 672
15.1.1 實例說明 672
15.1.2 具體實現(xiàn) 672
15.1.3 特別提醒——平板電腦
的分辨率 673
15.2 在平板電腦中開發(fā)一個
音樂播放器 674
15.2.1 實例說明 674
15.2.2 具體實現(xiàn) 674
15.2.3 特別提醒——在平板電腦中
開發(fā)一個視頻播放程序 678
15.3 瀏覽指定的網(wǎng)頁 679
15.3.1 實例說明 679
15.3.2 具體實現(xiàn) 679
15.3.3 特別提醒——設(shè)置樣式
自適應(yīng) 682
15.4 開發(fā)一個天氣預(yù)報系統(tǒng) 683
15.4.1 實例說明 683
15.4.2 具體實現(xiàn) 683
15.4.3 特別提醒——XML
實現(xiàn)方式 689
15.5 使用文件存儲數(shù)據(jù)的方法
保存音樂狀態(tài) 689
15.5.1 實例說明 690
15.5.2 具體實現(xiàn) 690
15.5.3 特別提醒——修改
平板電腦程序 692
15.6 勇敢派遞員游戲 692
15.6.1 實例說明 692
15.6.2 具體實現(xiàn) 692
15.6.3 特別提醒——解讀
AndEngine框架 693
15.7 憤怒的小鳥游戲 694
15.7.1 實例說明 694
15.7.2 具體實現(xiàn) 694
15.7.3 特別提醒——AndEngine
的基本運行流程 698
15.8 倉庫管理系統(tǒng) 698
15.8.1 實例說明 698
15.8.2 具體實現(xiàn) 698
15.8.3 特別提醒——刪除供應(yīng)商
信息步驟及處理流程 702
第16章 移動Web應(yīng)用 704
16.1 在Android模擬器測試網(wǎng)頁 704
16.1.1 實例說明 704
16.1.2 具體實現(xiàn) 704
16.1.3 特別提醒——移動設(shè)備
將占據(jù)未來計算機(jī)市場 705
16.2 編寫**個網(wǎng)頁 705
16.2.1 實例說明 705
16.2.2 具體實現(xiàn) 705
16.2.3 特別提醒——格式化一級
和二級導(dǎo)航的元素 709
16.3 使用jQuery設(shè)計網(wǎng)頁 709
16.3.1 實例說明 709
16.3.2 具體實現(xiàn) 709
16.3.3 特別提醒——jQuery介紹 711
16.4 使用頁面模板 711
16.4.1 實例說明 711
16.4.2 具體實現(xiàn) 711
16.4.3 特別提醒——組件的
增強(qiáng)樣式 712
16.5 使用多頁面模板 712
16.5.1 實例說明 713
16.5.2 具體實現(xiàn) 713
16.5.3 特別提醒——設(shè)置內(nèi)部
頁面的頁面標(biāo)題 713
16.6 使用Ajax驅(qū)動導(dǎo)航 714
16.6.1 實例說明 714
16.6.2 具體實現(xiàn) 714
16.6.3 特別提醒——分析jQuery
Mobile的處理流程 715
16.7 開發(fā)一個Ajax網(wǎng)頁 716
16.7.1 實例說明 716
16.7.2 具體實現(xiàn) 716
16.7.3 特別提醒——智能手機(jī)
數(shù)量猛增 719
16.8 實現(xiàn)基本對話框效果 720
16.8.1 實例說明 720
16.8.2 具體實現(xiàn) 720
16.8.3 特別提醒——使用操作表 721
16.9 實現(xiàn)警告框 721
16.9.1 實例說明 721
16.9.2 具體實現(xiàn) 722
16.9.3 特別提醒——使用
多選項操作表 723
16.10 實現(xiàn)豎屏和橫屏自適應(yīng)效果 723
16.10.1 實例說明 723
16.10.2 具體實現(xiàn) 723
16.10.3 特別提醒——Webkit
的媒體擴(kuò)展 724
16.11 實現(xiàn)全屏顯示效果 724
16.11.1 實例說明 724
16.11.2 具體實現(xiàn) 724
16.11.3 特別提醒——可以用于
定位頁眉的3種樣式 725
16.12 實現(xiàn)只有圖標(biāo)的按鈕效果 725
16.12.1 實例說明 726
16.12.2 具體實現(xiàn) 726
16.12.3 特別提醒——在頁眉中
使用分段控件 727
16.13 實現(xiàn)回退按鈕效果 727
16.13.1 實例說明 727
16.13.2 具體實現(xiàn) 727
16.13.3 特別提醒——在頁眉中
添加回退鏈接 728
16.14 在表單中輸入文本 728
16.14.1 實例說明 729
16.14.2 具體實現(xiàn) 729
16.14.3 特別提醒——將輸入
字段與其語義類型關(guān)聯(lián) 730
16.15 動態(tài)輸入文本 731
16.15.1 實例說明 731
16.15.2 具體實現(xiàn) 731
16.15.3 特別提醒——使用
選擇菜單 732
16.16 實現(xiàn)一個自定義選擇菜單效果 732
16.16.1 實例說明 732
16.16.2 具體實現(xiàn) 732
16.16.3 特別提醒——占位符選項 734
16.17 使用內(nèi)置列表 734
16.17.1 實例說明 734
16.17.2 具體實現(xiàn) 734
16.17.3 特別提醒——使用
列表分割線 735
16.18 實現(xiàn)縮略圖列表效果 735
16.18.1 實例說明 735
16.18.2 具體實現(xiàn) 735
16.18.3 特別提醒——使用拆分
按鈕列表 737
16.19 實現(xiàn)可折疊設(shè)置效果 737
16.19.1 實例說明 737
16.19.2 具體實現(xiàn) 737
16.19.3 特別提醒——使用CSS
設(shè)置樣式 739
16.20 使用網(wǎng)絡(luò)連接API 739
16.20.1 實例說明 739
16.20.2 具體實現(xiàn) 739
16.20.3 特別提醒——使用
指南針API 740
16.21 預(yù)加載一個網(wǎng)頁 740
16.21.1 實例說明 740
16.21.2 具體實現(xiàn) 741
16.21.3 特別提醒——
Pagebeforechange事件 741
16.22 開發(fā)一個Web版的電話簿系統(tǒng) 741
16.22.1 實例說明 742
16.22.2 具體實現(xiàn) 742
16.22.3 特別提醒——使用
頁面初始化事件 Page
initialization events 746
16.23 搭建PhoneGap開發(fā)環(huán)境 746
16.23.1 實例說明 746
16.23.2 具體實現(xiàn) 747
16.23.3 特別提醒——PhoneGap
移動Web開發(fā)的步驟 748
16.24 創(chuàng)建基于PhoneGap的
HeIIoWorld程序 748
16.24.1 實例說明 748
16.24.2 具體實現(xiàn) 748
16.24.3 特別提醒——
使用PhoneGap API 752
第17章 創(chuàng)意開發(fā) 753
17.1 開發(fā)一個藍(lán)牙遙控器 753
17.1.1 實例說明 753
17.1.2 具體實現(xiàn) 753
17.1.3 特別提醒——藍(lán)牙在模擬
器上發(fā)生問題 758
17.2 手機(jī)模擬實現(xiàn)跋杯儀式 758
17.2.1 實例說明 758
17.2.2 具體實現(xiàn) 759
17.2.3 特別提醒——使用
傳感器技術(shù) 763
17.3 隨時檢測我們當(dāng)前的加速度 763
17.3.1 實例說明 763
17.3.2 具體實現(xiàn) 763
17.3.3 特別提醒——安裝SensorSimulator工具 765
17.4 語音識別系統(tǒng) 767
17.4.1 實例說明 767
17.4.2 具體實現(xiàn) 767
17.4.3 特別提醒——谷歌的語音
識別技術(shù) 768
17.5 在Android中使用JavaScript 769
17.5.1 實例說明 769
17.5.2 具體實現(xiàn) 769
17.5.3 特別提醒——在Android
中做網(wǎng)頁 771
17.6 動態(tài)更換壁紙 771
17.6.1 實例說明 771
17.6.2 具體實現(xiàn) 771
17.6.3 特別提醒——Service
BroadcastReceiver與
AlarmManager 772
17.7 二維掃描碼程序 772
17.7.1 實例說明 772
17.7.2 具體實現(xiàn) 773
17.7.3 特別提醒——Zxing
開源項目 775
17.8 隨身日記本 775
17.8.1 實例說明 775
17.8.2 具體實現(xiàn) 775
17.8.3 特別提醒——Cursor對象
的常用方法 777

本目錄推薦

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