Android:作为市场应用程序的本地服务?

标签 android service google-play apk aidl

我有客户要求在市场许可的应用程序中提供一些专有业务逻辑。我一直在阅读 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/

相关文章:

Android 奇怪的 AudioTrack 崩溃

java - 如何创建该类的对象?

android - 无法使用 Purchase.Subscription :acknowledge to acknowledge a subscription

java - 从 IntentService 更新 ui 的最佳方式?

android - PackageManager.getInstallerPackageName() 可以告诉我我的应用是从亚马逊应用商店安装的吗?

android - 三星应用商店中的 Google Play 应用

Android Maven 插件 - 如何在部署后自动启动应用程序

android - 如何在没有样式工具栏的情况下动态更改所有工具栏的图标颜色

apache - 有没有办法强制应用程序使用 https 而不是 http 发布

android - 如何在节电程序在android上杀死它后重新启动粘性服务