如果我需要构建一个其他开发人员可以集成到他们的Android应用程序中的Android SDK,那么我的SDK是唯一可行的方法吗?据我所知,震动有以下几点:
任何人都有其他想法进行上述任何步骤?
由于 乔治
答案 0 :(得分:1)
在我看来,创建一个JAR是一个非常糟糕的决定。 Android具有特定功能,仅适用于您正在寻找的类型。如果你的JAR:
ContentProvider
; Service
; Activity
,它可以从用户那里获得一些输入(或显示某些信息),最终处理它并将其返回给调用Activity
,只需创建Activity
和任何应用程序都可以启动Activity
,只要它安装在手机上即可。如果您使用上述三种解决方案之一,第三方应用程序将能够探测您的应用程序是否已安装,如果没有,则提示用户安装它。只有当您的应用程序不属于上述三个要点之一时,才应使用JAR。否则,使用ContentProvider
,Service
或Activity
提供:
同样,这些组件是由Android OS专门设计和提供的,用于创建此类SDK。如果真的, 真的 必须使用,请仅使用JAR。否则,请提供标准化的ContentProvider
,Service
或Activity
并记录其使用方式(即如何使用/查询/整合)。