我有客户要求在市场许可的应用程序中提供一些专有业务逻辑。我一直在阅读 Android 服务,我想知道最好的方法是什么。是否可以通过 Android 市场提供本地服务?客户似乎需要源代码才能与本地服务交互。
我是一名 .Net 开发人员,对 Android 世界相当陌生,所以如果这是经验丰富的 Android 开发人员的常规问题,我深表歉意,但我已经搜索了其他问题,但没有得出确切的答案我'正在寻找。
可能值得注意的是,尽管我们有点担心反编译此代码以获取业务逻辑的可能性,但我们相信我们有足够的后端服务器能力在可预见的 future 保护我们。
谢谢, 兰斯
最佳答案
Android“应用程序”(.apk) 不要求实际包含任何用户界面。甚至还有 a category in Android Market for such things .您可以出售您的组件并让其他应用提供实际的 UI。
要为另一个应用程序提供复杂的服务,您可以定义一个 bound service .您可能需要提供一些源代码定义通信接口(interface),以允许其他人使用您的接口(interface),但您肯定不需要提供源代码中任何“有趣”的部分。
关于Android:作为市场应用程序的本地服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6824404/