編輯:高級開發
轉載請注明出處:http://www.cnblogs.com/rocky_yi
1、告訴新的activity到哪裡去取數據。這個不解釋了。
2、獲得mimeType以進行activity的匹配。
通過Uri(比如:content://RockyProviderAuthority/XXX ),系統能分析得到其中的authority部分(RockyProviderAuthority)。然後系統到androidManifest.xml中去查找authority為 RockyProviderAuthority的provider類是什麼(比如是RockyProvider)。provider在 androidManifest.XML中的定義如下:
< provider
android:name="RockyProvider"
android:authoritIEs="RockyProviderAuthority"
/>
得到RockyProvider類之後系統會調用這個provider的getType()方法得到mimeType(所有的provider都會實現getType()方法)。
得到的mimeType 會用來進行activity匹配,intent-filter中明確指定了mimeType為所得到的mimeType的activity才算符合要求。
如果我說的不清楚,你可以看看這篇文章: http://kb.cnblogs.com/page/78303/
51CTO曾對android的系統架構做過詳細的解析。近日,Google的一位工程師Sans Serif發布了一篇博文非常清楚的描述了android系統架構,中國移動通
一些對android手機癡迷的用戶來說,Android手機的推出,已經彌補了他們心中的那塊心病,Android手機的問世,對於整個手機市場來說這是一個很大的競爭對手,導
android開源平台一詞的本義指“機器人”,是美國搜索引擎公司Google在2007年11月5日公布的基於Linux平台的開源智能手機操作系統名稱。該平台由操作系統、
開發人員可以為特定的運營商創建專屬游戲、日程表和其他手機應用時,android 平台已經得到中國手機產業鏈的廣泛關注和支持,當然這一切都不是android機型所能實現。