【问题标题】:How to use Android SDK add-on's?如何使用 Android SDK 插件?
【发布时间】:2016-08-20 15:52:54
【问题描述】:
  1. 谁能分享一些关于开发新的 SDK 插件的细节,比如一个谷歌地图 API?我没有找到有关如何构建新 SDK 插件的任何详细信息?

  2. 使用 SDK 插件连接到 twitter、Facebook、YouTube 应用程序是否是一种好方法?我的意思是该库将包含访问社交网络应用程序支持的开发人员 API 的方法。我正在寻找开发新 SDK 插件的一些想法。

  3. 假设我在 android 核心框架中添加了新的服务 API。现在我可以构建一个 SDK 插件来访问该服务吗? (这个附加库将具有更简单的 API 调用,进而可以从 android 核心服务中获得该服务)

【问题讨论】:

    标签: android sdk add-on


    【解决方案1】:

    1.) 我自己并没有尝试过太多,但是平台发行版中提供了一个演示 SDK 插件。查看 Android 开源项目的 vendor/samples 文件夹。关于它的文档不多。您需要为您的 SDK 插件创建产品制作文件并使用此产品描述构建您的平台。它将生成需要包含在 SDK、文档等中的文件系统映像。

    2.) 我不确定 SDK-addon 是否适合连接您所描述的社交服务。除非您正在为特定设备构建,否则使用常规 Java 库并将其直接与您的应用程序链接听起来是一种更好的方法。据我了解,SDK 插件和框架扩展机制主要适用于创建自己的设备并需要将设备特定的 API 添加到 SDK 的人。一个例子是您使用 Android 在船上构建导航系统并希望包含 API:您可以在其中从系统中的其他一些硬件获取有关速度、引擎状态、测量深度等的信息。在这种情况下,您将构建包含额外服务的系统,然后为希望构建专门针对您的航海用例的应用程序的开发人员生成一个 SDK 插件。

    3.) 是的,我相信你可以。但是请记住,SDK 插件需要与具有附加功能的设备相对应的系统映像,并且使用 SDK 插件编写的应用程序只能在包含此功能的设备上运行。

    【讨论】:

    • 您好 BMB,感谢您快速分享视图。 1. 是的,我已经看过 PlatformLibrary 示例,但它并没有给我一个令人信服的答案,这是否可以成为 SDK 插件的好示例。但是,正如您正确提到的那样,make 文件和示例提供了一个开始的想法。 2. 我同意你的观点,但是如果你查看连接到外部地图服务并将地图功能引入设备的 Google 地图 API 插件。这就是为什么我无法对 sdk 附加组件的正确商业案例深信不疑。 3. 感谢您的建议并同意。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    • 1970-01-01
    • 2021-12-24
    • 2022-11-12
    • 1970-01-01
    相关资源
    最近更新 更多