2011-07-26 39 views
1

我有一個客戶要求,在市場許可的應用程序中提供一些專有業務邏輯。我一直在閱讀Android服務,我想知道做這件事的最好方法是什麼。是否有可能通過Android市場提供本地服務?看起來客戶需要源代碼與本地服務進行交互。Android:作爲市場應用的本地服務?

我是一個.Net開發者,對於Android世界來說相當新穎,所以我很抱歉如果這是一個經驗豐富的Android開發者的例行問題,但我已經通過其他問題進行了搜索,並且沒有提供確切的答案我在找。

可能值得注意的是,雖然我們有些擔心解編這些代碼以獲取業務邏輯的可能性,但我們相信我們有足夠的後端服務器能力來保護我們在可預見的未來。

謝謝, 蘭斯

+1

真的沒有遵循本地服務問題,只能在設備上運行的服務(如程序化),必須在這裏丟失一些東西。也許你可以或多或少地解釋應用程序的功能。 – Idistic

+0

對不起,我現在看到,除了我自己的想法之外,我並不清楚。我認爲這只是一個問題,我可以通過市場應用程序向客戶提供服務(或API),而無需使用GUI編寫完整的應用程序。客戶希望用他們自己的GUI編寫他們自己的應用程序,但他們想要(通過市場)許可一個簡單的API來連接到我們的服務器並執行我們專有的業務邏輯。我們不關心Android,但是想要隱藏一些連接到我們的服務器的細節。 – Lance

回答

2

沒有爲一個Android「APP」沒有要求(的.apk)到實際上包含任何用戶界面。甚至還有a category in Android Market for such things。您可以出售您的組件並讓其他應用程序提供實際的用戶界面。

要爲其他應用程序提供複雜的服務,請定義一個bound service。您可能需要提供一些源代碼來定義通信接口,以使其他人能夠使用您的接口,但您絕對不需要提供源代碼中任何「有趣」的部分。