【问题标题】:How can I allow extensions to be made for my Android app?如何允许为我的 Android 应用程序进行扩展?
【发布时间】:2016-03-29 18:52:23
【问题描述】:

如果我正在制作 Android 应用(例如消息传递应用),并且我希望打开该应用以便其他开发人员可以进行扩展(即连接到其他消息传递站点/协议、附加功能、自定义 UI ),我可以使用哪些选项来执行此操作?

this question 的答案表明,如果其他开发人员制作自己的应用程序,我的应用程序能够从中提取数据?这是我应该前进的方向吗?

我知道这样的扩展是可能的,因为我已经在其他应用程序中看到它,例如文件管理器 FX,它具有称为“FX Plus”和“FX Root Access”的“附加组件”。那么,基本上,我怎样才能为我的应用获取附加组件/扩展?

【问题讨论】:

  • @Skynet 这是一个可用的 Android API 吗?所以这就是我应该使用的?

标签: android add-on


【解决方案1】:

我知道的选项:

Intent API 可以提供一些功能(您可以让开发人员能够向您的应用发送命令和数据)。例如,您可以接受某种 XML 并根据它构建您的 UI。这是一个缓慢的过程,但您可以创建一些技巧来加快速度。 documentation

内容提供者您可以让其他开发人员能够使用您的应用程序的数据。数据库、照片、视频。你可以分享你的,你可以接受新的。 documentation

AIDL 服务自己从未使用过,但听起来很有希望。 documentation

【讨论】:

  • 嗯...好吧。没有足够的信息让我真正弄清楚该怎么做,但文档链接将(至少希望)让我朝着我想去的方向前进。所以谢谢你的回答!
猜你喜欢
  • 2017-02-11
  • 1970-01-01
  • 2019-03-02
  • 1970-01-01
  • 2011-04-03
  • 1970-01-01
  • 2014-07-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多