在基于Web的开发和基于Windows的开发,可以开发小程序或组件的其他应用程序可以在自己的UI中嵌入的无缝连接。我有一个组件(派生自View
),它执行一些实时动画,我希望其他应用程序能够嵌入到自己的视图或活动中。是否有可能允许其他应用程序以这种方式嵌入此组件:当我的应用程序更新时,其他应用程序会自动在嵌入式组件中显示更新的行为?让我的Android视图可以嵌入到其他应用程序
如果这是可能的,我有一个很难搞清楚的搜索条件,用来查找如何做到这一点。一个应用程序如何去嵌入来自另一个应用程序的视图,以及如果没有安装其他应用程序会发生什么?
不,你唯一的选择AFAIK是让你的组件在一个库项目。然后其他开发人员可以在创建自己的应用程序时引用您的库项目这将让他们使用你的视图,但它不能自动更新,如果他们想使用更新的特性/行为,他们将更新你的库项目。 – FoamyGuy 2013-04-22 13:47:04
虽然这不能解决您的具体问题,但可以通过发布“RemoteViews”来发布可以嵌入其他应用程序的UI,就像为应用程序小部件,丰富的通知等一样。此目录具有一对示例应用程序展示了这一点:https://github.com/commonsguy/cw-omnibus/tree/master/RemoteViews然而,'RemoteViews'不适用于自定义的'View'类,只有股票的类这些的一个子集)。 – CommonsWare 2013-04-22 14:11:17