偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Android平臺(tái)下云計(jì)算應(yīng)用的開發(fā)詳解

云計(jì)算
近幾年來(lái)“云計(jì)算”概念非常的火爆,“云計(jì)算”核心是將大量的網(wǎng)絡(luò)資源統(tǒng)一起來(lái),為用戶提供高效、便捷的軟件服務(wù)。“云計(jì)算”倡導(dǎo)者希望的是:用戶使用軟件服務(wù)就像使用電和水一樣,可以便捷、隨時(shí)隨地、按需地使用服務(wù)。

近幾年來(lái)“云計(jì)算”概念非常的火爆,“云計(jì)算”核心是將大量的網(wǎng)絡(luò)資源統(tǒng)一起來(lái),為用戶提供高效、便捷的軟件服務(wù)。“云計(jì)算”倡導(dǎo)者希望的是:用戶使用軟件服務(wù)就像使用電和水一樣,可以便捷、隨時(shí)隨地、按需地使用服務(wù)。在“云計(jì)算”這個(gè)網(wǎng)絡(luò)應(yīng)用模式下,用戶可以通過(guò)各種“端”訪問(wèn)“云”,“端”可以是任何能夠上網(wǎng)的電子設(shè)備,“云”就是提供的服務(wù),“云”可能是巨大的、連成一片的、無(wú)邊境的,也可能是渺小的、孤立的,總之它無(wú)處不在,能夠提供給用戶所需要的各種服務(wù)。

  典型云端應(yīng)用城市天氣信息服務(wù)

  隨著3G網(wǎng)絡(luò)時(shí)代的到來(lái),移動(dòng)網(wǎng)絡(luò)速度大大提升,從而使得云與端應(yīng)用軟件需求量越來(lái)越大。“云”無(wú)論如何飄必須要“落地”,即必須要有移動(dòng)終端設(shè)備和相應(yīng)的軟件支持。

  在Android平臺(tái)中“云端”應(yīng)用的例子很多,如Android 系統(tǒng)預(yù)裝的Gmail(圖15-2)、日歷和Google Map等。

  本章通過(guò)一個(gè)基于Android系統(tǒng)的天氣信息查詢案例,介紹云和端的應(yīng)用技術(shù)。本章要實(shí)現(xiàn)的基本功能是軟件啟動(dòng)后進(jìn)入初始畫面,初始畫面顯示中國(guó)主要城市名稱列表,如圖15-3所示。

  當(dāng)用戶觸摸其中一個(gè)城市則彈出一個(gè)對(duì)話框,在對(duì)話框中列出了該城市當(dāng)天及未來(lái)4天的天氣信息。

  要實(shí)現(xiàn)這個(gè)Android天氣信息查詢案例,會(huì)涉及什么技術(shù)呢?

  首先是UI部分,這個(gè)系統(tǒng)中采用的UI控件主要是ListView控件,這個(gè)控件前面的章節(jié)已經(jīng)做過(guò)介紹了,不是本章關(guān)注的重點(diǎn)。除了UI以外,開發(fā)這個(gè)系統(tǒng)的核心問(wèn)題還有3個(gè):從哪里可以獲得這些數(shù)據(jù);采用什么技術(shù)獲得;獲得數(shù)據(jù)后如何解析。

  從哪里可以獲得這些數(shù)據(jù),也就是信息數(shù)據(jù)的來(lái)源,這里的信息可以分為中國(guó)主要城市名稱和某個(gè)城市當(dāng)前的天氣信息兩部分。后者與其他的Android數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)略有不同,這里的某個(gè)城市當(dāng)前天氣信息是不可能從本地手機(jī)數(shù)據(jù)庫(kù)中獲得的。道理很簡(jiǎn)單,就是這些數(shù)據(jù)是實(shí)時(shí)動(dòng)態(tài)變化的,是無(wú)法預(yù)知的,因此只能從“別人”那里獲得,這里“別人”就是常說(shuō)的“云計(jì)算”中的“云”。“云”能夠按需求提供給我們所需要的數(shù)據(jù)。在案例中使用Google公司提供的天氣信息服務(wù)。對(duì)于前者而言,由于這些數(shù)據(jù)是固定的,因此可以把數(shù)據(jù)硬編碼到程序中或者放到手機(jī)端的數(shù)據(jù)庫(kù)中,但本案例中數(shù)據(jù)的來(lái)源,是Google公司提供的世界城市信息服務(wù)。

  采用什么技術(shù)獲得數(shù)據(jù)呢?解決這個(gè)問(wèn)題的關(guān)鍵是使用什么樣的“云”(服務(wù)器端),由于上述的兩個(gè)Google服務(wù)都采用HTTP協(xié)議,因此可以采用Java的一些支持HTTP協(xié)議的網(wǎng)絡(luò)通信技術(shù)。除了可以使用HTTP協(xié)議外還有很多技術(shù)可以使用,例如:Socket和Web Service等,但是這些都要依賴于“云”開放什么形式的API。

  獲得數(shù)據(jù)后如何解析?這個(gè)問(wèn)題也要依賴于使用的“云”,一般而言,“云”都會(huì)提供多種形式的數(shù)據(jù)以滿足不同用戶的需求。在本例中采用的兩個(gè)Google服務(wù),它們返回的數(shù)據(jù)格式有JSON和XML,可以針對(duì)這些格式采用不同的技術(shù)進(jìn)行解析。云與端的應(yīng)用技術(shù)主要是網(wǎng)絡(luò)通信。
 

責(zé)任編輯:鳶瑋 來(lái)源: 騰訊大楚網(wǎng)
相關(guān)推薦

2011-12-06 10:45:16

云計(jì)算應(yīng)用Windows Pho

2011-12-12 16:47:38

J2MESOAP協(xié)議

2011-08-31 10:51:39

MTKAndroid 開發(fā)

2010-08-01 15:34:27

Android

2010-03-24 13:19:38

云計(jì)算服務(wù)平臺(tái)

2010-08-01 16:20:29

Android

2011-08-29 09:33:24

WindowsQt庫(kù)靜態(tài)

2010-08-01 15:29:04

AndroidDalvik

2011-07-06 14:32:52

Mac XCode

2009-03-25 17:20:15

Linux云計(jì)算平臺(tái)應(yīng)用

2009-04-02 15:58:12

AndroidEclipseSqlite

2010-10-22 09:44:27

Office 365云

2013-05-02 09:18:15

開源開源云計(jì)算

2022-05-14 23:51:31

云計(jì)算安全混合云

2011-11-08 16:31:10

Java

2011-09-08 13:11:07

Android Wid實(shí)例

2011-12-06 10:10:59

云計(jì)算移動(dòng)應(yīng)用

2009-08-07 10:20:43

學(xué)習(xí)云計(jì)算開發(fā)開源平臺(tái)

2017-06-14 09:00:40

容器開發(fā)人員云應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)