我正在实现一种我希望以apk分发的位置提供程序。如果有人实现了一个使用我的apk类的应用程序,那么我的apk必须先安装在设备上。我的“位置提供程序”提供了一个可供其他程序员使用的API(它没有UI)。
我想知道是否有可能做这样的事情。通常我会使用jar但它更容易分发为apk。
是否可以在例如Eclipse中包含apk,以便其他程序员可以将我的API用于他们的应用程序?我尝试了但是没有让它工作,但我也不是Eclipse的专家。
希望有人已经做过类似的事情,可以给我一些提示。
谢谢, 本杰明
答案 0 :(得分:2)
是否可以在例如Eclipse中包含apk,以便其他程序员可以将我的API用于他们的应用程序?
没有。使用JAR或Android library project。
答案 1 :(得分:0)
通常,执行此操作的最佳方法是使用content providers。
基本上,你会设置一个URI,比如内容://com.yoursite/locations,你的应用程序会返回一个位置列表,或者它承诺返回的任何内容。
关于如何执行此操作的一个示例是SDK附带的Notepad Code。
答案 2 :(得分:0)
您可以将ANYTHING导入eclipse,但这并不意味着它将为您提供课程。
如果您正试图打电话给其他人的应用程序,并且您有目标可以定位(例如,如果您想使用ZXing应用程序扫描条形码),则可以调用该意图,如果失败,则重定向用户到市场下载它(然后下次你调用它,它会成功)。
如果你试图包装别人的apk,那是不可能的。