成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

幾分鐘教會您使用Android基本組件

移動開發 Android
在Android應用程序中可以向Android基本組件發送表達某種請求的消息,Android根據消息的內容選擇恰當的組件來響應。

Android基本組件在日常生活中的應用還是很普遍的,但是要熟練的使用Android基本組件的前提是先要了解下什么是Android基本組件?以及Android基本組件的組成部分。

Intent包含6中基本信息,分別為:目標組件名稱,Action(動作),Data(數據),Category(類別),Extra(額外信息),Flag(標志)。Intent分為顯示Intent和隱式Intent。顯示Intent是在目標組件名稱中指定目標組件的包名和類名,Intent請求會直接發送給這個組件。

由于不可能知道其他應用的類名及包名,所以顯示Intent不可能用于不同應用程序,它只能在一個應用程序中傳遞消息。隱式Intent查找目標組件的方法是根據IntentFilter。每個Android基本組件(Activity,Service,BroadcastReceiver)都需要在AndroidManifest.xml中聲明自己的IntentFilter。

[[9027]]

以描述這個組件可以接受的Intent請求。Android系統會根據Intent中的信息查找IntentFilter,看是否匹配,以確定接受Intent請求的組件。影響Android匹配的因素是Intent中的Action、Data、Category。

隱式Intent不需要目標組件的名稱來激活該組件,這樣可以應用于在不同應用程序之間傳遞消息。下面是我對于Intent機制的一種理解,不知猜的對不對。 在Android中,系統維護一個數據結構,用于描述每種Intent可以匹配的組件。可以采用Hashtable<key Intent類型(Action), value 可以匹配的組件的列表>

這樣就可以把不同類型的Intent映射為可以處理該Intent的組件。在每個應用程序安裝時,系統搜索AndroidManifest.xml。根據每個組件的IntentFilter信息,調用Hashtable.put(IntentFilter.Action, 組件)把每個組件注冊到系統中。

Android基本組件就可以輕松的維護每個組件可以處理的Intent信息。當某個組件發出一個Intent請求時Android系統會根據Intent的信息調用Hashtable.get(Intent.Action)得到所有與之匹配的組件列表,從而找到可以響應該Intent的組件。

正是由于隱式Intent的存在,才可以實現不同應用程序可以共享彼此的功能組件這是優勢。一個應用程序要啟動其他應用程序的一個組件時只要傳遞正確的Intent即可,從這一點上看Android系統是一個組件的集合,它的運行的基本單位是組件,而不是一個應用程序。

白色版HTC G1Android平臺的研發隊伍陣容強大,包括摩托羅拉、Google、HTC(宏達電)、PHILIPS、T-Mobile、高通、魅族、三星、LG以及中國移動在內的34家企業,都將基于該平臺開發手機的新型業務,應用之間的通用性和互聯性將在最大程度上得到保持。

“開放手機聯盟”表示,Android平臺可以促使移動設備的創新,讓用戶體驗到最優越的移動服務,同時,開發商也將得到一個新的開放級別,更方便的進行協同合作,從而保障新型移動設備的研發速度。

34家企業的加盟,也將大大降低新型手機設備的研發成本,完全整合的“全移動功能性產品”成為“開放手機聯盟”的最終目標。這34家企業中并不包含把持Symbian的諾基亞,以及憑借著iPhone風光正在的蘋果公司,美國運營商AT&T和Verizon,當然微軟沒有加入,獨樹一幟的加拿大RIM和他們的Blackberry也被擋在門外。

【編輯推薦】

  1. 新一代的Android手機介紹 深度剖析Android SDK版本介紹
  2.  
  3. 谷歌Android手機能否站穩中國
  4. PythonAndroid深度剖析Android應用程序的四種構造塊
  5. 探秘與眾不同的Android系統?
責任編輯:chenqingxiang 來源: 互聯網
相關推薦

2010-02-23 14:19:30

Python目錄操作

2010-03-01 18:13:22

Python程序

2009-12-21 13:51:54

ADO.NET處理

2010-01-12 18:20:31

Visual C++

2010-01-21 09:46:24

C++程序

2009-12-30 09:58:28

mpls標簽

2009-12-17 15:15:07

VS2008快捷鍵

2010-01-21 14:51:02

C++函數指針

2010-01-06 13:39:51

擴展Jquery的Js

2009-11-26 09:28:56

VS2003打包

2010-01-12 10:28:58

C++復雜性

2010-03-10 13:55:35

交換機故障

2013-07-02 09:58:38

ClojureClojure教程

2016-09-30 15:13:01

Python代碼

2009-12-01 20:29:42

Visual Stud

2009-12-29 09:01:46

ADSL斷線

2010-01-06 15:35:06

JSON對象

2024-12-03 15:38:14

2017-08-03 17:30:26

戴爾IoT設備

2009-11-25 17:22:12

路由器安裝
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费一看一级毛片 | 先锋资源在线 | 色综合久久天天综合网 | 亚洲欧洲综合av | 亚洲一区欧美 | 亚洲精品久久久久久久久久久 | 国产精品久久二区 | 国产在线第一页 | 久久99久久久久 | 免费成人在线网站 | 成人性视频免费网站 | 日韩欧美在线视频播放 | 7777在线 | 亚洲精品无 | 国产精品久久久爽爽爽麻豆色哟哟 | 激情网站 | 亚洲一二三区精品 | 国产伦精品一区二区三区在线 | 久久网日本 | 尤物视频在线免费观看 | 日本一区二区高清不卡 | 亚洲国产精品日韩av不卡在线 | 欧美一区二区三区久久精品 | 热久久999| 日韩av第一页| 一区二区三区四区在线播放 | 在线中文字幕av | 国产精品久久国产精品99 gif | 欧美精品三区 | 亚洲精品精品 | 日本精品一区二区 | 久久亚洲综合 | 91色啪| 日本一区二区高清不卡 | 日韩高清国产一区在线 | 精品久久一区 | 色视频www在线播放国产人成 | 亚洲一区亚洲二区 | 国产片侵犯亲女视频播放 | 日韩一级免费电影 | 成人福利网 |