2010-06-23 47 views
5
  1. 任何人都可以分享一些開發新的SDK附加組件的細節,如一個谷歌地圖API?我沒有找到關於如何構建新的SDK插件的任何細節?如何使用Android SDK插件?

  2. 爲了連接到twitter,Facebook,YouTube應用程序,是否有SDK附加組件的好方法?我的意思是圖書館將包含訪問社交網絡應用程序支持的開發者API的方法。我正在尋找開發新的SDK附加組件的一些想法。

  3. 假設我在android核心框架中添加了新的服務API。現在我可以構建一個SDK附加組件來訪問該服務嗎? (這個插件庫會對這反過來將可從Android的核心服務的服務更簡單的API調用)

回答

7

1)我沒有嘗試這樣做太大的自己,但有一個演示SDK-插件可用在平臺發行。查看Android開源項目的vendor/samples文件夾。沒有太多的文檔。我們需要的是您爲您的SDK插件創建產品製作文件,並使用此產品說明構建您的平臺。它會生成需要包含在SDK中的文件系統映像,文檔等。

2.)我不確定SDK-addon是否適合連接像你所描述的社交服務。除非您正在爲特定設備構建,否則使用常規Java庫並將其直接鏈接到應用程序看起來更好。據我瞭解,SDK插件和框架擴展機制主要面向創建自己的設備並需要將設備特定API添加到SDK的人員。例如,您使用Android在船上構建導航系統並希望包含API:您可以從系統中的某些其他硬件獲取速度,引擎狀態,測量深度等信息。在這種情況下,您將構建包含額外服務的系統,然後爲希望構建專門針對您的航海用例的應用程序的開發人員生成一個SDK插件。

3.)是的,我相信你可以。但請記住,SDK插件需要與具有增加功能的設備相對應的系統映像,並且使用SDK編寫的應用程序只能在包含此功能的設備上使用。

+0

Hello BMB,感謝您快速分享視圖。 1.是的,我已經看過PlatformLibrary示例,它並沒有給我一個令人信服的答案,這是否可以成爲SDK插件的好例子。然而,正如您已經正確地提到make文件和示例提供了一個開始的想法。 2.但是,如果您查看連接到外部地圖服務並將映射功能引入設備的Google地圖API附加組件,我確實同意這一點。這就是爲什麼我無法確信sdk插件的正確商業案例。 3.感謝您的建議並同意這一點。 – Ebith 2010-06-24 03:56:57