Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> 有關Android設備間信息說明

有關Android設備間信息說明

編輯:高級開發

能在android設備間利用數據消息來廣播Intent的能力。遠處的設備接收到數據信息後,會重新廣播Intent,各種應用還可以通過使用Context.broadcastIntent()將它們自己的 intent receiver廣播給其它應用程序

與其刪除受到影響的章節,不如把它們留在這裡。對於將來的android設備間版本,有可能成為使用的向導。以後的android版本將暴露即時消息功能的一整套接口,通過基於IM服務的XMPP訪問這些功能。它將包含對聯系人的管理,登陸提示和發送與接收即時消息。

Google Talk(GTalk)就是一個P2P通信的即時消息協議。一旦連接上,GTalk維持與GTalk服務器的socket連接,這意味著快速的響應時間和較低的等待時間。這一章節基於早期的SDK實現,它用到了GTalk。GTalk基於XMPP協議,它是Google特定的變種,目前需要用戶擁有Gmail賬戶。

是什麼讓GTalk服務受到開發者尤其的感興趣?是透過空氣(OTA),能在android設備間利用數據消息來廣播Intent的能力。遠處的設備接收到數據信息後,會重新廣播Intent,如同本地的一樣,這意味著這個機制能允許你在遠程的設備上廣播Intent。

GTalk服務能用來創建多用戶、交際或協助的應用程序。它提供一系列應用程序的框架,包括分布式緊急警告系統,動態路線引導應用程序,家庭式交際網絡和強大的實時游戲系統。

android最終將包含所有用於創建GTalk即時消息客戶端的接口,包括對登陸管理的完全控制和訂閱處理。如果你喜歡,你可以構建本地客戶端的替代品——或者在自己的程序中使用相關的組件。

應用程序能夠將它們的數據保存到文件中、SQL數據庫中,甚至是任何有效的設備中。當你想將你的應用數據與其它的應用共享時。Content Provider將會很有用。一個Content Provider類實現了一組標准的方法,從而能夠讓其它的應用保存或讀取此Content Provider處理的各種數據類型。

當我們明確了我們的應用需要哪些構造塊後,我們就需要在androidManifest.xml中登記這些構造塊的清單。這是一個XML配置文件。這個配置文件用於定義我們的應用程序的組件、組件的功能及必要條件等。這個配置文件是每個android應用必需的。對於androidMainfest.XML的Schema,參考SDK包附帶的文檔。

Activity是android構造塊中最基本的一種,在應用中,一個 activity通常就是一個單獨的屏幕。每一個activity都被實現為一個獨立的類,並且繼承於Activity這個基類。這個activity類將會顯示由幾個VIEws控件組成的用戶接口,並對事件做出響應。

大部份的應用都會包含多個的屏幕。例如,一個短消息應用程序將會有一個屏幕用於顯示聯系人列表,第二個屏幕用於寫短消息,同時還會有用於浏覽舊短消息及進行系統設置的屏幕。每一個這樣的屏幕,就是一個activity。從一個屏幕導航到另一個屏幕是很簡單的。在一些應用中,一個屏幕甚至會返回值給前一個屏幕。

當一個新的屏幕打開後,前一個屏幕將會暫停,並保存在歷史堆棧中。用戶可以返回到歷史堆棧中的前一個屏幕。當屏幕不再使用時,還可以從歷史堆棧中刪除。默認情況下,android設備間將會保留從主屏幕到每一個應用的運行屏幕。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved