Android應用模塊之間的交互方式和接口定義 – Android移動開發技術文章_手機開發 Android移動開發教學課程

 

Android應用模塊之間的交互方式和接口定義主要包括下面三個方面:

1.Android框架提供的API,這裡的API需要參考Android的發行版本來選擇,比如:Android 4.0對應的是API 14。

Q:如何找到參考?

A:所有的API定義都在源代碼的framework/base/api/中,SDK的文檔中也會有介紹。

 

Q:如何使用?

A:我們可以在代碼中使用這些接口,也可以在res/目錄中的資源文件,例如layout佈局文件等中使用。

 

2.應用中的AndroidManifest.xml, 這個文件中會聲明所有應用設計的基本組件(Intent,Receiver,Activity,Broadcast,Service,etc)。這些是表明本應用程序對外交互的主要接口。

Q:如何使用?

A:這裡的基本組件都是通過Intent來交互,permission需要添加到調用者的AndroidManifest.xml中。

 

3.數據交互接口主要還是通過URI和Provider(with permission)來提供。provider和permission在AndroidManifest.xml中會聲明,

具體的URI就需要綜合AndroidManifest.xml和provider的源代碼,瞭解大概的表結構等。

Q:如何使用?

A:在代碼中通過ContentResolver和URI來交互。

 

摘自 forlong401的專欄

發佈留言