注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Android核心技術(shù)與實(shí)例詳解(第2版)

Android核心技術(shù)與實(shí)例詳解(第2版)

Android核心技術(shù)與實(shí)例詳解(第2版)

定 價(jià):¥75.00

作 者: 歐陽零 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 移動(dòng)開發(fā)

ISBN: 9787121196577 出版時(shí)間: 2013-04-01 包裝: 平裝
開本: 16開 頁數(shù): 548 字?jǐn)?shù):  

內(nèi)容簡介

  《Android核心技術(shù)與實(shí)例詳解(第2版)(暢銷書再版)》以Android應(yīng)用程序的開發(fā)為主題,結(jié)合真實(shí)的案例向讀者詳細(xì)介紹了Android基本組件的使用及應(yīng)用程序開發(fā)的整個(gè)流程?!禔ndroid核心技術(shù)與實(shí)例詳解(第2版)(暢銷書再版)》分為3篇共18章,第1篇以簡單易懂的實(shí)例為依托,詳細(xì)介紹了Android平臺(tái)的基本控件、高級控件、常用界面布局及菜單對話框等相關(guān)知識(shí);第2篇介紹了Android平臺(tái)的高級知識(shí),包括消息與廣播服務(wù)、網(wǎng)絡(luò)數(shù)據(jù)處理、手機(jī)通信功能、桌面組件、多媒體采集、Google服務(wù)及3D程序開發(fā)等;第3篇?jiǎng)t詳細(xì)介紹了三個(gè)真實(shí)案例的開發(fā)步驟,逐步向讀者講解了Android手機(jī)應(yīng)用程序的真實(shí)開發(fā)過程,同時(shí)在源代碼中還包含了詳細(xì)的注釋,以盡量幫助讀者掌握代碼中的每一個(gè)細(xì)節(jié),盡快掌握Android編程。《Android核心技術(shù)與實(shí)例詳解(第2版)(暢銷書再版)》章節(jié)安排由淺入深,從介紹Android平臺(tái)的基本組件到帶領(lǐng)讀者開發(fā)大型應(yīng)用程序,結(jié)構(gòu)清晰、語言簡潔,非常適合初學(xué)者和進(jìn)階開發(fā)者閱讀參考。

作者簡介

  歐陽零,本科及研究生就讀于電子科技大學(xué)。2007年開始從事Java開發(fā),積累了豐富的開發(fā)經(jīng)驗(yàn),從2010年開始專注Android應(yīng)用開發(fā),2011年年底從應(yīng)用開發(fā)轉(zhuǎn)向Android安全研究。曾經(jīng)參與開發(fā)過上??萍紡d和多家知名網(wǎng)站的Android客戶端項(xiàng)目。

圖書目錄

目 錄 Contents
基 礎(chǔ) 篇
第1章 Android開發(fā)起步 1
本章將要介紹的是Android開發(fā)起步的相關(guān)知識(shí),首先對Android平臺(tái)進(jìn)行簡單的介紹,其中包括Android的背景及其應(yīng)用程序的框架。然后會(huì)向讀者講解如何搭建Android的開發(fā)環(huán)境、如何在Eclipse中創(chuàng)建一個(gè)項(xiàng)目,以及如何使用Android平臺(tái)提供的工具調(diào)試和監(jiān)控應(yīng)用程序。 1.1 Android平臺(tái)簡介 1
1.1.1 Android背景介紹 1
1.1.2 Android平臺(tái)架構(gòu) 2
1.2 Android開發(fā)環(huán)境的搭建 4
1.2.1 相關(guān)軟件的下載與安裝 4
1.2.2 虛擬設(shè)備的創(chuàng)建和使用 10
1.2.3 創(chuàng)建“Hello Android” 12
1.2.4 Android應(yīng)用程序的
調(diào)試 16
1.3 小結(jié) 18 第2章 Android應(yīng)用程序的構(gòu)成 19
oid應(yīng)用程序的生命周期進(jìn)行分析,主要目的是讓讀者了解Android應(yīng)用程序的構(gòu)成,掌握Android基本組件的特性及使用方法。 2.1 Android應(yīng)用程序的解析 19
2.1.1 目錄結(jié)構(gòu) 19
2.1.2 資源的管理與使用 20
2.1.3 AndroidManifest.xml簡介 23
2.1.4 應(yīng)用程序的權(quán)限 24
2.2 Android基本組件的介紹 25
2.2.1 應(yīng)用程序的生命周期 25
2.2.2 Activity簡介 26
2.2.3 Service簡介 28
2.2.4 BroadcastReceiver簡介 32
2.2.5 ContentProvider簡介 33
2.2.6 Intent和IntentFilter簡介 34
2.3 小結(jié) 38 第3章 Android布局管理器 39
本章要介紹的內(nèi)容為Android平臺(tái)下的布局管理器。Android中的布局包括線性布局、表格布局、相對布局、幀布局和絕對布局。下面將分別對每個(gè)布局管理器進(jìn)行詳細(xì)的介紹。 3.1 控件類概述 39
3.1.1 View類簡介 39
3.1.2 ViewGroup類簡介 40
3.2 線性布局 40
3.2.1 LinearLayout類簡介 40
3.2.2 線性布局案例 41
3.3 表格布局 43
3.3.1 TableLayout類簡介 43
3.3.2 表格布局案例 44
3.4 相對布局 48
3.4.1 RelativeLayout類簡介 49
3.4.2 相對布局案例 50
3.5 幀布局 51
3.5.1 FrameLayout類簡介 51
3.5.2 幀布局案例 52
3.6 絕對布局 54
3.6.1 AbsoluteLayout類簡介 54
3.6.2 絕對布局案例 54
3.7 小結(jié) 57 第4章 Android常用基本控件 58
本章將對進(jìn)行用戶界面開發(fā)時(shí)常用到的Android基本控件進(jìn)行介紹,主要包括文本框、按鈕、單選按鈕和復(fù)選按鈕、狀態(tài)開關(guān)按鈕和日期時(shí)間控件等。了解這些基本控件的工作方式有助于學(xué)習(xí)后面要介紹的Android中的高級控件。 4.1 文本控件的介紹 58
4.1.1 TextView類簡介 58
4.1.2 EditText類簡介 59
4.1.3 文本框使用案例 59
4.2 按鈕控件 63
4.2.1 Button類簡介 63
4.2.2 ImageButton類簡介 66
4.2.3 9Patch圖片簡介 67
4.2.4 9Patch圖片使用案例 68
4.3 狀態(tài)開關(guān)按鈕 70
4.3.1 ToggleButton類簡介 70
4.3.2 開關(guān)按鈕的使用 71
4.4 單選按鈕與復(fù)選框 73
4.4.1 CheckBox和RadioButton類簡介 73
4.4.2 單選按鈕和復(fù)選框使用案例 74
4.5 圖片控件 76
4.5.1 ImageView類簡介 76
4.5.2 圖片查看器 77
4.6 時(shí)鐘控件 81
4.6.1 AnalogClock和DigitalClock類
簡介 81
4.6.2 時(shí)鐘控件使用案例 81
4.7 日期與時(shí)間選擇控件 82
4.7.1 DatePicker類簡介 82
4.7.2 TimePicker類簡介 82
4.7.3 日期時(shí)間控件使用案例 83
4.8 動(dòng)畫播放技術(shù) 85
4.8.1 幀動(dòng)畫簡介 85
4.8.2 幀動(dòng)畫使用案例 85
4.8.3 補(bǔ)間動(dòng)畫簡介 88
4.8.4 補(bǔ)間動(dòng)畫使用案例 89
4.9 小結(jié) 91 第5章 Android常用高級控件 92
上一章已經(jīng)介紹了Android中的一些基本控件,本章將繼續(xù)上一章的思路,對Android中常用的高級控件進(jìn)行逐一介紹。 5.1 自動(dòng)完成文本框 92
5.1.1 AutoCompleteTextView類簡介 92
5.1.2 自動(dòng)完成文本使用案例 92
5.2 滾動(dòng)視圖 94
5.2.1 ScrollView類簡介 94
5.2.2 滾動(dòng)視圖使用案例 94
5.3 網(wǎng)格視圖 95
5.3.1 GridView類簡介 95
5.3.2 網(wǎng)格視圖使用案例 95
5.4 列表視圖 100
5.4.1 ListView類簡介 100
5.4.2 列表視圖使用案例 100
5.5 滑塊與進(jìn)度條 103
5.5.1 ProgressBar類簡介 104
5.5.2 SeekBar類簡介 104
5.5.3 滑塊和進(jìn)度條案例 104
5.6 星級滑塊 105
5.6.1 RatingBar類簡介 105
5.6.2 星級滑塊使用案例 106
5.7 選項(xiàng)卡 107
5.7.1 TabHost類簡介 107
5.7.2 選項(xiàng)卡使用案例 107
5.8 畫廊控件 111
5.8.1 Gallery類簡介 111
5.8.2 畫廊控件使用案例 112
5.9 HorizontalScrollView控件 113
5.9.1 HorizontalScrollView類簡介 114
5.9.2 HorizontalScrollView控件
使用案例 114
5.10 下拉列表控件 116
5.10.1 Spinner類簡介 116
5.10.2 下拉列表使用案例 116
5.11 小結(jié) 119 第6章 菜單與對話框 120
在前面的章節(jié)中介紹了Android平臺(tái)開發(fā)用戶界面時(shí)常用的基本控件與高級控件,但在實(shí)際開發(fā)中只運(yùn)用這些控件是不夠的。本章將介紹用戶界面中菜單與對話框的開發(fā),同時(shí)還會(huì)對Android平臺(tái)下的Toast和Notification進(jìn)行介紹。 6.1 菜單功能的開發(fā) 120
6.1.1 選項(xiàng)菜單和子菜單簡介 120
6.1.2 選項(xiàng)菜單和子菜單使用案例 122
6.1.3 上下文菜單 127
6.2 對話框功能的開發(fā) 130
6.2.1 對話框簡介 131
6.2.2 普通對話框 131
6.2.3 列表對話框 134
6.2.4 單選按鈕對話框 136
6.2.5 復(fù)選框?qū)υ捒?139
6.2.6 日期及時(shí)間選擇對話框 141
6.2.7 進(jìn)度對話框 145
6.3 消息提示 148
6.3.1 Toast的使用 148
6.3.2 Notification的使用 150
6.4 小結(jié) 153 第7章 Android事件處理模型 154
本章將對Android平臺(tái)用戶界面的各種事件響應(yīng)進(jìn)行詳細(xì)介紹,以加深讀者對Android平臺(tái)的事件處理模型的理解,熟練掌握控件的各種事件處理方法。
Android平臺(tái)的事件處理機(jī)制有兩種,一種是基于回調(diào)機(jī)制的,一種是基于監(jiān)聽接口的,接下來會(huì)分別對其進(jìn)行介紹。 7.1 基于回調(diào)機(jī)制的事件處理 154
7.1.1 onKeyDown方法簡介 154
7.1.2 onKeyUp方法簡介 156
7.1.3 onTouchEvent方法簡介 157
7.1.4 onTrackBallEvent方法簡介 159
7.1.5 onFocusChanged方法簡介 160
7.2 基于監(jiān)聽接口的事件處理 162
7.2.1 Android的事件處理模型 162
7.2.2 OnClickListener接口簡介 163
7.2.3 OnLongClickListener接口簡介 165
7.2.4 OnFocusChangeListener
接口簡介 168
7.2.5 OnKeyListener接口簡介 171
7.2.6 OnTouchListener接口簡介 174
7.2.7 OnCreateContextMenuListener
接口簡介 176
7.3 Handler消息傳遞機(jī)制 177
7.3.1 Handler類簡介 177
7.3.2 Handler使用案例 177
7.4 小結(jié) 180 高 級 篇
第8章 游戲與3D應(yīng)用程序開發(fā) 181
Android平臺(tái)下的應(yīng)用開發(fā),一般來說主要分為商業(yè)應(yīng)用和游戲兩種,在開發(fā)商業(yè)應(yīng)用時(shí)主要會(huì)用到本書前面章節(jié)曾介紹過的控件和菜單對話框等知識(shí),而開發(fā)游戲時(shí)就只能自己定義各種控件和界面了。本章將要介紹如何在Android平臺(tái)下使用View和SurfaceView開發(fā)游戲,在本章的最后還將對Android平臺(tái)下進(jìn)行3D場景的開發(fā)進(jìn)行簡單的介紹。 8.1 自定義View的使用 181
8.1.1 MyView類的開發(fā) 181
8.1.2 MyThread類的開發(fā) 184
8.1.3 Activity部分代碼的開發(fā) 185
8.2 SurfaceView的使用 186
8.2.1 GameView類的開發(fā) 187
8.2.2 BallGoThread類的開發(fā) 191
8.2.3 TimeThread類的開發(fā) 194
8.2.4 GameViewDrawThread類的開發(fā) 195
8.2.5 Sample_8_2類的開發(fā) 196
8.3 GLSurfaceView與3D 196
8.3.1 OpenGL ES簡介 197
8.3.2 3D開發(fā)的基本知識(shí) 197
8.3.3 第一個(gè)3D圖形示例 198
8.3.4 3D谷倉的開發(fā) 203
8.4 小結(jié) 208 第9章 消息廣播與服務(wù) 209
本章將對Android的消息廣播機(jī)制及服務(wù)組件進(jìn)行詳細(xì)介紹。在很多應(yīng)用程序中,都會(huì)通過廣播形式來發(fā)送和接收消息。當(dāng)應(yīng)用程序接收到消息后,一般啟動(dòng)一個(gè)Activity或者一個(gè)Service進(jìn)行處理。本章將對之前介紹過的服務(wù)組件Service進(jìn)行詳細(xì)介紹,章末通過對一個(gè)單機(jī)版的音樂播放盒的介紹幫助讀者掌握服務(wù)組件的使用方法。 9.1 BroadcastReceiver組件 209
9.1.1 BroadcastReceiver類簡介 209
9.1.2 基于廣播的案例 210
9.2 Service組件 213
9.2.1 Service類簡介 213
9.2.2 基于服務(wù)的案例 213
9.3 單機(jī)版音樂盒的實(shí)現(xiàn) 217
9.4 小結(jié) 225 第10章 網(wǎng)絡(luò)與數(shù)據(jù)處理 226
本章要介紹的內(nèi)容是Android平臺(tái)下進(jìn)行網(wǎng)絡(luò)編程及數(shù)據(jù)處理的相關(guān)知識(shí),內(nèi)容包括網(wǎng)絡(luò)通信的幾種方式(如使用Socket、URL、Socket等)、如何使用WebView瀏覽網(wǎng)頁,以及文件的上傳和下載。最后介紹訪問手機(jī)存儲(chǔ)卡的方法及如何在程序中使用SQLite數(shù)據(jù)庫。 10.1 使用Socket進(jìn)行通信 226
10.1.1 Socket服務(wù)端的開發(fā) 226
10.1.2 Socket客戶端的開發(fā) 227
10.2 通過URL和HTTP請求
獲取網(wǎng)絡(luò)資源 228
10.2.1 通過URL獲取網(wǎng)絡(luò)資源 228
10.2.2 通過HTTP請求網(wǎng)絡(luò)資源 232
10.3 使用WebView進(jìn)行網(wǎng)絡(luò)開發(fā) 237
10.3.1 使用WebView瀏覽網(wǎng)頁 237
10.3.2 使用WebView執(zhí)行HTML代碼 241
10.4 SQLite數(shù)據(jù)庫 244
10.4.1 數(shù)據(jù)庫的基本操作 244
10.4.2 個(gè)人通信錄的實(shí)現(xiàn)之資源文件的
組織和開發(fā) 245
10.4.3 個(gè)人通信錄的實(shí)現(xiàn)之功能代碼的
開發(fā) 248
10.5 訪問存儲(chǔ)卡 253
10.5.1 獲取存儲(chǔ)卡容量 253
10.5.2 讀取存儲(chǔ)卡信息 256
10.6 小結(jié) 257 第11章 手機(jī)通信功能開發(fā) 258
本章將對Android手機(jī)通信功能的開發(fā)進(jìn)行介紹,其中包括短信的收發(fā)及狀態(tài)查詢、電話的撥打與接聽、來電的過濾和E-mail郵件的收發(fā)等,通過本章的學(xué)習(xí),讀者應(yīng)該能夠?qū)ndroid平臺(tái)手機(jī)通信功能有一定的了解。 11.1 短信控制 258
11.1.1 短信的發(fā)送 258
11.1.2 短消息提示 262
11.1.3 短消息群發(fā) 265
11.1.4 查詢發(fā)送狀態(tài) 270
11.2 電話控制 272
11.2.1 撥打電話 272
11.2.2 過濾電話 277
11.2.3 查詢當(dāng)前狀態(tài) 278
11.3 E-mail相關(guān)功能開發(fā) 279
11.3.1 SMTP協(xié)議簡介 280
11.3.2 發(fā)送E-mail 280
11.4 小結(jié) 280 第12章 手機(jī)特有Feature開發(fā) 281
本章將要介紹的是Android手機(jī)特有Feature的開發(fā),主要包括響應(yīng)系統(tǒng)設(shè)置更改事件、設(shè)置手機(jī)外觀和其他的特性。同時(shí)還將介紹如何在程序中獲取SIM卡和電池電量等信息,最后將以手機(jī)鬧鐘為例講述如何自己開發(fā)特定功能的手機(jī)應(yīng)用。 12.1 系統(tǒng)設(shè)置更改的事件 281
12.1.1 Configuration類簡介 281
12.1.2 響應(yīng)Configuration的變化 282
12.2 手機(jī)外觀更改和提醒設(shè)置 284
12.2.1 手機(jī)壁紙的改變 285
12.2.2 手機(jī)振動(dòng)的設(shè)置 288
12.2.3 音量調(diào)節(jié) 292
12.3 TelephonyManager的使用 296
12.3.1 TelephonyManager類簡介 296
12.3.2 TelephonyManager的使用案例 296
12.4 手機(jī)電池電量 300
12.4.1 原理概述 300
12.4.2 電量提示案例 300
12.5 手機(jī)鬧鐘 302
12.5.1 AlarmManager
簡介 302
12.5.2 開發(fā)鬧鐘應(yīng)用 302
12.6 小結(jié) 306 第13章 桌面組件與多媒體數(shù)據(jù)采集 307
本章將介紹Android中桌面組件及多媒體相關(guān)程序的開發(fā),其中包括桌面快捷方式、桌面控件、聲音及圖像的采集等。 13.1 桌面組件的介紹 307
13.2 桌面快捷方式 307
13.2.1 通過應(yīng)用程序創(chuàng)建快捷方式 307
13.2.2 向Launcher添加快捷方式 310
13.3 桌面控件 311
13.3.1 桌面控件概述 311
13.3.2 開發(fā)簡單的桌面控件 312
13.4 多媒體數(shù)據(jù)采集 314
13.4.1 錄音 314
13.4.2 圖像采集 317
13.5 小結(jié) 321 第14章 傳感器應(yīng)用的開發(fā) 322
Android系統(tǒng)的一大亮點(diǎn)之一就是對傳感器的應(yīng)用,利用傳感器可以開發(fā)出很多新奇有趣的程序,小到水平儀、計(jì)步器,大到傳感器游戲,本章將詳細(xì)介紹各種傳感器的原理及使用方法,并通過一個(gè)水平儀的開發(fā)向讀者介紹傳感器應(yīng)用的開發(fā)方法,以及如何在模擬器中模擬各種傳感器。 14.1 Android平臺(tái)下傳感器簡介 322
14.1.1 加速度傳感器Accelerometer 322
14.1.2 姿態(tài)傳感器Orientation 327
14.1.3 磁場傳感器Magnetic Field 330
14.1.4 溫度傳感器Temperature 332
14.1.5 光傳感器Light 335
14.2 傳感器應(yīng)用案例 336
14.2.1 開發(fā)前的準(zhǔn)備工作 336
14.2.2 自定義View的開發(fā) 336
14.2.3 開發(fā)主邏輯代碼 337
14.2.4 運(yùn)行與調(diào)試 340
14.3 小結(jié) 341 第15章 Google服務(wù) 342
本章將介紹如何在Android平臺(tái)下開發(fā)基于Google服務(wù)的應(yīng)用程序。Google提供了諸如GPS定位、Google Map、天氣預(yù)報(bào)、網(wǎng)絡(luò)相冊和在線翻譯等多種服務(wù),將這些服務(wù)融合到應(yīng)用程序中將會(huì)帶來非常好的用戶體驗(yàn)。 15.1 使用GPS獲取位置 342
15.1.1 LocationManager及相關(guān)類
簡介 342
15.1.2 獲取位置信息案例 343
15.2 Google Map的使用 346
15.2.1 獲取Map API Key 346
15.2.2 創(chuàng)建模擬器 348
15.2.3 Google Map地圖查詢應(yīng)用 350
15.2.4 Google Map導(dǎo)航應(yīng)用 355
15.3 Google街景 360
15.3.1 Android整合Google街景服務(wù)的
原理 360
15.3.2 在程序中調(diào)用Google街景 361
15.4 小結(jié) 363 案 例 篇
第16章 Android游戲開發(fā)實(shí)踐——快樂數(shù)獨(dú) 364
益智類游戲是一種比較流行的游戲,其畫面大都比較簡單,很少有很復(fù)雜的游戲特效,但是通常用到人工智能的算法來控制游戲的難度。而算法的優(yōu)化是開發(fā)該類游戲的難點(diǎn)。這類游戲主要包括棋牌類游戲和智力測試類游戲,例如麻將、掃雷、五子棋、撲克牌等。
數(shù)獨(dú)就是益智游戲的一種,玩法簡單但數(shù)字的排列方式千變?nèi)f化,很多人認(rèn)為數(shù)獨(dú)是訓(xùn)練頭腦的絕佳方式。本章通過講解數(shù)獨(dú)游戲在Android平臺(tái)上的設(shè)計(jì)與實(shí)現(xiàn),使讀者了解此類游戲的開發(fā)過程,掌握實(shí)用的開發(fā)技巧,學(xué)會(huì)此類游戲的開發(fā)。 16.1 游戲的背景及功能概述 364
16.1.1 背景概述 364
16.1.2 功能簡介 365
16.2 游戲的策劃及準(zhǔn)備工作 366
16.2.1 游戲的策劃 366
16.2.2 Android平臺(tái)下游戲的準(zhǔn)備工作 366
16.3 游戲的架構(gòu) 367
16.3.1 各類的簡要介紹 367
16.3.2 游戲的框架簡介 368
16.4 歡迎界面的設(shè)計(jì)與實(shí)現(xiàn) 369
16.4.1 主類KLSDActivity實(shí)現(xiàn) 369
16.4.2 歡迎界面WelcomeView類的
實(shí)現(xiàn) 371
16.4.3 刷幀線程WelcomeViewDrawThread
類的實(shí)現(xiàn) 374
16.4.4 動(dòng)畫生成線程WelcomeViewGo- Thread類的實(shí)現(xiàn) 375
16.5 “幫助”與“關(guān)于”界面的
設(shè)計(jì)與實(shí)現(xiàn) 376
16.5.1 “幫助”界面HelpView類的
實(shí)現(xiàn) 376
16.5.2 “關(guān)于”界面AboutView的實(shí)現(xiàn) 377
16.6 游戲界面的框架搭建 379
16.7 計(jì)時(shí)線程與數(shù)字鍵盤線程的
開發(fā) 381
16.7.1 計(jì)時(shí)線程的開發(fā) 381
16.7.2 數(shù)字鍵盤線程的開發(fā) 382
16.8 數(shù)獨(dú)生成器的開發(fā) 383
16.9 游戲界面邏輯方法的實(shí)現(xiàn) 385
16.9.1 初始化方法的完善 385
16.9.2 簡單邏輯方法的完善 387
16.9.3 屏幕事件處理方法的完善 388
16.10 游戲界面繪畫方法的完善 392
16.10.1 數(shù)字鍵盤的繪制方法drawKey ()的完善 392
16.10.2 繪畫方法onDraw()的完善 393
16.11 游戲界面刷幀線程的實(shí)現(xiàn) 396
16.12 游戲的優(yōu)化與改進(jìn) 397 第17章 Android地圖搜索應(yīng)用——美食天下 498
第15章已經(jīng)介紹了Google Map的簡單使用,本章將通過之前介紹過的知識(shí)實(shí)現(xiàn)一個(gè)美食共享軟件,其中包括服務(wù)端和手機(jī)端,希望通過本章的學(xué)習(xí),讀者能夠掌握Android系統(tǒng)與Tomcat服務(wù)器的通信、Google地圖的使用及各種控件的綜合應(yīng)用。 17.1 系統(tǒng)背景及功能概述 398
17.1.1 背景簡介 398
17.1.2 功能概述 398
17.1.3 開發(fā)環(huán)境及目標(biāo)平臺(tái) 399
17.2 開發(fā)前的準(zhǔn)備工作 400
17.2.1 數(shù)據(jù)庫的設(shè)計(jì) 400
17.2.2 表的創(chuàng)建與記錄插入 405
17.2.3 數(shù)據(jù)源的配置 406
17.3 Web端總體架構(gòu)及功能預(yù)覽 406
17.3.1 目錄結(jié)構(gòu)及系統(tǒng)框架 407
17.3.2 功能預(yù)覽 408
17.4 Web端登錄注冊模塊的實(shí)現(xiàn) 409
17.4.1 首頁的搭建 409
17.4.2 用戶注冊功能的開發(fā) 415
17.4.3 用戶登錄功能的開發(fā) 420
17.4.4 用戶注銷功能的開發(fā) 422
17.5 Web端美食上傳模塊的實(shí)現(xiàn) 423
17.5.1 頁面的搭建 423
17.5.2 圖片上傳組件FileUploadServlet的
開發(fā) 426
17.5.3 DBUtil中相關(guān)方法的開發(fā) 428
17.6 Android端總體架構(gòu)及
功能預(yù)覽 430
17.6.1 功能預(yù)覽 430
17.6.2 總體架構(gòu) 432
17.7 服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn) 433
17.8 Android端登錄界面的實(shí)現(xiàn) 436
17.8.1 開發(fā)前的準(zhǔn)備工作 436
17.8.2 框架的搭建 437
17.8.3 監(jiān)聽方法的完善 440
17.8.4 記住密碼功能的實(shí)現(xiàn) 442
17.8.5 服務(wù)器端的完善 443
17.9 Android端注冊界面的實(shí)現(xiàn) 444
17.9.1 框架的搭建 444
17.9.2 監(jiān)聽方法的完善 446
17.9.3 服務(wù)器端的完善 447
17.10 Android端主界面
MainActivity的實(shí)現(xiàn) 449
17.10.1 布局文件的開發(fā) 449
17.10.2 界面框架的搭建 450
17.10.3 初始化方法的完善 452
17.10.4 監(jiān)聽方法的完善 453
17.10.5 網(wǎng)絡(luò)處理線程的實(shí)現(xiàn) 455
17.10.6 服務(wù)器端的完善 457
17.11 Android端地圖界面的
實(shí)現(xiàn) 460
17.11.1 布局文件的開發(fā) 461
17.11.2 地圖界面的開發(fā) 461
17.12 美食信息界面的實(shí)現(xiàn) 464
17.13 系統(tǒng)的優(yōu)化與改進(jìn) 466 第18章 Android社交分享平臺(tái)——口袋微博 467
本章將介紹社交分享平臺(tái)——口袋微博的實(shí)現(xiàn),該社交分享平臺(tái)包括Web端和Android手機(jī)端兩個(gè)部分。在介紹了整個(gè)系統(tǒng)的背景及功能架構(gòu)之后,本書將對該系統(tǒng)在Web端和Android手機(jī)端的實(shí)現(xiàn)進(jìn)行介紹。 18.1 系統(tǒng)背景及功能概述 467
18.1.1 背景簡介 467
18.1.2 功能概述 467
18.1.3 開發(fā)環(huán)境和目標(biāo)平臺(tái) 468
18.2 開發(fā)前的準(zhǔn)備工作 469
18.2.1 數(shù)據(jù)庫設(shè)計(jì) 469
18.2.2 表的創(chuàng)建和測試數(shù)據(jù)的插入 474
18.2.3 數(shù)據(jù)源的配置 475
18.3 Web端功能預(yù)覽及總體架構(gòu) 476
18.3.1 Web端系統(tǒng)功能預(yù)覽 476
18.3.2 系統(tǒng)目錄結(jié)構(gòu) 477
18.3.3 系統(tǒng)總架構(gòu) 478
18.4 Web端主頁的搭建 478
18.5 Web端登錄注冊模塊的實(shí)現(xiàn) 480
18.5.1 用戶登錄功能的開發(fā) 480
18.5.2 用戶注冊功能的開發(fā) 483
18.5.3 用戶注銷功能的開發(fā) 486
18.6 查看和管理日志模塊的實(shí)現(xiàn) 486
18.6.1 發(fā)布日志功能的開發(fā) 486
18.6.2 顯示日志及評論功能的開發(fā) 488
18.6.3 編輯和刪除日志功能的開發(fā) 490
18.7 查看和管理相冊模塊的實(shí)現(xiàn) 491
18.7.1 查看相冊功能的開發(fā) 492
18.7.2 查看相冊相片功能的實(shí)現(xiàn) 493
18.7.3 顯示照片功能的實(shí)現(xiàn) 494
18.8 Android端功能預(yù)覽及
總體架構(gòu) 495
18.8.1 Android端功能預(yù)覽 495
18.8.2 Android端總架構(gòu) 497
18.9 服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn) 498
18.9.1 服務(wù)器的設(shè)計(jì) 498
18.9.2 服務(wù)器的實(shí)現(xiàn) 498
18.10 Android端的準(zhǔn)備工作 501
18.10.1 圖片資源的準(zhǔn)備 501
18.10.2 XML資源文件的準(zhǔn)備 501
18.11 登錄注冊模塊的實(shí)現(xiàn) 503
18.11.1 登錄模塊的開發(fā) 503
18.11.2 記錄賬號(hào)密碼功能的開發(fā) 508
18.11.3 服務(wù)器驗(yàn)證登錄功能的實(shí)現(xiàn) 509
18.11.4 注冊模塊的開發(fā) 509
18.12 個(gè)人中心模塊的實(shí)現(xiàn) 513
18.12.1 個(gè)人中心界面的開發(fā) 513
18.12.2 個(gè)人中心界面菜單功能的開發(fā) 515
18.13 快速發(fā)布模塊的實(shí)現(xiàn) 516
18.13.1 發(fā)布日志和更新心情功能的
實(shí)現(xiàn) 516
18.13.2 拍照上傳界面的開發(fā) 518
18.13.3 UploadActivity通信功能的
開發(fā) 522
18.14 查看聯(lián)系人模塊的實(shí)現(xiàn) 526
18.14.1 ContactsActivity界面的開發(fā) 526
18.14.2 ContactsActivity通信功能的
開發(fā) 528
18.15 日志管理模塊的實(shí)現(xiàn) 528
18.15.1 查看日志功能的開發(fā) 529
18.15.2 編輯日志功能的開發(fā) 531
18.16 相冊管理模塊的實(shí)現(xiàn) 531
18.16.1 相冊查看和修改功能的實(shí)現(xiàn) 531
18.16.2 相片查看功能的實(shí)現(xiàn) 534
18.17 系統(tǒng)的優(yōu)化與改進(jìn) 536

本目錄推薦

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