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

Android:作为市场应用的本地服务?,android,service,google-play,apk,aidl,Android,Service,Google Play,Apk,Aidl,我有一个客户要求在市场许可的应用程序中提供一些专有的业务逻辑。我一直在阅读Android服务,我想知道最好的方法是什么。是否可以通过安卓市场提供本地服务?客户似乎需要源代码来与本地服务交互 我是一名.Net开发人员,对Android世界相当陌生,因此如果这是一个经验丰富的Android开发人员的常规问题,我深表歉意,但我已经搜索了其他问题,还没有找到我想要的确切答案 可能值得注意的是,尽管我们有点担心反编译此代码以获取业务逻辑的可能性,但我们相信我们有足够的后端服务器能力在可预见的未来保护我们

我有一个客户要求在市场许可的应用程序中提供一些专有的业务逻辑。我一直在阅读Android服务,我想知道最好的方法是什么。是否可以通过安卓市场提供本地服务?客户似乎需要源代码来与本地服务交互

我是一名.Net开发人员,对Android世界相当陌生,因此如果这是一个经验丰富的Android开发人员的常规问题,我深表歉意,但我已经搜索了其他问题,还没有找到我想要的确切答案

可能值得注意的是,尽管我们有点担心反编译此代码以获取业务逻辑的可能性,但我们相信我们有足够的后端服务器能力在可预见的未来保护我们

谢谢,
Lance

Android“应用程序”(.apk)不需要实际包含任何用户界面。甚至还有。您可以销售您的组件,并让其他应用程序提供实际的用户界面


要向另一个应用程序提供复杂的服务,请定义一个。您可能需要提供一些定义通信接口的源代码,以使其他人能够使用您的接口,但您肯定不需要提供源代码中任何“有趣”的部分。

真的不符合本地服务问题,服务(如编程)只在设备上运行,这里一定少了什么。也许你可以或多或少地解释一下这个应用程序会做什么。对不起,我现在明白了,我当时在自己的头脑之外还不是很清楚。我认为这只是一个问题,我如何通过市场应用程序向客户提供服务(或API),而不必编写带有GUI的完整应用程序。客户希望使用自己的GUI编写自己的应用程序,但他们希望(通过市场)许可一个简单的API连接到我们的服务器并执行我们专有的业务逻辑。我们不太关心Android,但想隐藏一些连接到服务器的细节。