自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

解析Android SDK服務(wù)的相關(guān)問題

移動(dòng)開發(fā) Android
開發(fā)者在Android SDK 1.0版中訪問GTalk IM服務(wù)受到了限制,因此,這一章節(jié)中描述的功能對(duì)于開發(fā)者來說,對(duì)于大家學(xué)習(xí)Android SDK服務(wù)非常有益。

Android 作為谷歌企業(yè)戰(zhàn)略的重要組成部分,專家認(rèn)為使用Android SDK服務(wù)用戶從中能獲得的潛在利益是值得付出這些努力的,如果你也是一個(gè)開發(fā)者,并對(duì)我們的想法感興趣。

與其刪除受到影響的章節(jié),不如把它們留在這里。對(duì)于將來的Android釋放版本,有可能成為使用的向?qū)АR院蟮腁ndroid版本將暴露即時(shí)消息功能的一整套接口。通過基于IM服務(wù)的XMPP訪問這些功能。它將包含對(duì)聯(lián)系人的管理,登陸提示和發(fā)送與接收即時(shí)消息。Google Talk(GTalk)就是一個(gè)P2P通信的即時(shí)消息協(xié)議。

一旦連接上,GTalk維持與GTalk服務(wù)器的socket連接,這意味著快速的響應(yīng)時(shí)間和較低的等待時(shí)間。這一章節(jié)基于早期的SDK實(shí)現(xiàn)。它用到了GTalk。GTalk基于XMPP協(xié)議,它是Google特定的變種,目前需要用戶擁有Gmail賬戶,是什么讓GTalk服務(wù)受到開發(fā)者尤其的感興趣?

是透過空氣(OTA),能在Android設(shè)備間利用數(shù)據(jù)消息來廣播Intent的能力。遠(yuǎn)處的設(shè)備接收到數(shù)據(jù)信息后,會(huì)重新廣播Intent,如同本地的一樣,這意味著這個(gè)機(jī)制能允許你在遠(yuǎn)程的設(shè)備上廣播Intent。

Android SDK服務(wù)能用來創(chuàng)建多用戶、交際或協(xié)助的應(yīng)用程序。它提供一系列應(yīng)用程序的框架,包括分布式緊急警告系統(tǒng),動(dòng)態(tài)路線引導(dǎo)應(yīng)用程序,家庭式交際網(wǎng)絡(luò)和強(qiáng)大的實(shí)時(shí)游戲系統(tǒng)。

Android最終將包含所有用于創(chuàng)建GTalk即時(shí)消息客戶端的接口,包括對(duì)登陸管理的完全控制和訂閱處理。如果你喜歡,你可以構(gòu)建本地客戶端的替代品——或者在自己的程序中使用相關(guān)的組件。

Android程序使用java書寫。編譯好的java程序可以通過aapt tool 壓縮為Android包,后綴名為.apk.這樣便于發(fā)布、部署在移動(dòng)設(shè)備上。用戶直接下載apk包用來安裝,一個(gè)apk包被視為一個(gè)程序。

每個(gè)android程序有自己的運(yùn)行空間默認(rèn)每個(gè)程序有一個(gè)Linux進(jìn)程。當(dāng)程序運(yùn)行的時(shí)候,Android建立一個(gè)進(jìn)程;當(dāng)程序關(guān)閉或者不再被系統(tǒng)使用的時(shí)候,Android回收這個(gè)進(jìn)程。每個(gè)程序有自己的java虛擬機(jī)(VM),所以每個(gè)程序是和其他程序隔離的。默認(rèn)每個(gè)程序有一個(gè)獨(dú)立的Linux用戶ID,文件只對(duì)這個(gè)用戶可見,但是有其他的方法可以讓程序之間通信。

2個(gè)程序使用同一個(gè)用戶ID也是可能的,這樣這2個(gè)程序可以看到對(duì)方的文件。為了方便共享資源,使用同一個(gè)用戶ID的程序分配同一個(gè)Linux進(jìn)程,同一個(gè)VM。Android的一個(gè)特性是一個(gè)程序可以使用另一個(gè)程序的方法。

比如,如果你的程序需要顯示圖片列表的滾動(dòng)條,而另外一個(gè)程序已經(jīng)開發(fā)了一個(gè)合適的滾動(dòng)條,并且使它可以共享給其他程序,就可以使用這個(gè)滾動(dòng)條,而不是自己開發(fā)一個(gè)。這樣操作的時(shí)候,不需要引入或者連接其他的源代碼,只是簡(jiǎn)單的開啟另外一個(gè)程序即可。

具體操作為:系統(tǒng)必須可以啟動(dòng)所需要的進(jìn)程并初始化java對(duì)象。所以,與其他操作系統(tǒng)不同,Android 程序沒有靜態(tài)入口點(diǎn)函數(shù) (如沒有 main()函數(shù)). 取而代之的是,使用組件components )。Activities用來呈現(xiàn)用戶界面。例如:菜單、文本框。雖然很多activity組成一個(gè)用戶界面,但是每個(gè)activity 都是獨(dú)立的,并且繼承自Activity 類。(注:activity即窗體)#t#

一個(gè)程序可能只有一個(gè)activity,而另外一些程序,如短信發(fā)送程序,有許多activity。Activitiy是什么,需要多少,取決于程序的設(shè)計(jì)。一般來說,眾多 activities中的一個(gè)被設(shè)置為程序啟動(dòng)后***個(gè)呈現(xiàn)給用戶的,然后會(huì)顯示其他的activity。每個(gè) activity 有一個(gè)默認(rèn)的窗口。

一般來說,窗口文件填滿屏幕,但是也有可能比窗口小或者在其他窗口上方。activity 也可以作為額外窗口— 如一個(gè)彈出對(duì)話框或者警告對(duì)話框.窗口的內(nèi)容靠有層次的views來呈現(xiàn),Android SDK服務(wù)是繼承自 View 類的對(duì)象。每個(gè)view控制著窗口中的一個(gè)特殊區(qū)域。

Android SDK服務(wù)包含子views。葉節(jié)點(diǎn)views響應(yīng)用戶的操作。所以,views 是與用戶互動(dòng)的。例如:view可能是顯示一個(gè)小圖片,Android已經(jīng)有很多內(nèi)置的views,如按鈕、文本框、滾動(dòng)條、菜單、多選框等。(注:view即控件)

責(zé)任編輯:chenqingxiang 來源: 51CTO.com
相關(guān)推薦

2012-05-23 13:11:10

架構(gòu)存儲(chǔ)

2010-02-07 09:52:22

Android 插件

2013-04-24 11:04:52

Android開發(fā)Android SDK

2010-01-06 16:41:40

解析JSON

2010-01-25 18:22:33

Android使用XM

2010-02-26 16:05:14

寄宿WCF服務(wù)

2009-08-18 20:57:26

2010-01-05 13:54:32

Jquery Json

2010-02-26 17:51:16

Silverlight

2010-07-05 16:36:33

2010-01-25 18:27:54

Android進(jìn)度條

2010-02-06 17:17:17

Android手機(jī)

2010-03-03 17:43:12

Android系統(tǒng)

2010-02-05 17:02:13

Android

2010-07-20 13:41:30

Telnet服務(wù)器

2010-02-06 09:38:42

Android調(diào)用服務(wù)

2010-03-30 13:49:15

Oracle clob

2010-02-05 18:04:36

Android程序框架

2010-08-03 17:32:54

Linux NFS

2011-09-07 16:12:06

Ubuntugedit
點(diǎn)贊
收藏

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