Android: локальный сервис как маркетинговое приложение? - PullRequest
1 голос
/ 26 июля 2011

У меня есть требование клиента предоставить какую-то проприетарную бизнес-логику в приложении, лицензированном на рынке. Я читал об услугах Android, и мне интересно, как это лучше всего сделать. Можно ли предоставить локальный сервис через Android market? Похоже, что клиенту потребуется исходный код для взаимодействия с локальной службой.

Я разработчик .Net, довольно новичок в мире Android, поэтому прошу прощения, если это обычный вопрос для опытного разработчика Android, но я перебрал другие вопросы и не нашел точного ответа. ищу.

Вероятно, стоит отметить, что, хотя мы несколько обеспокоены возможностью декомпиляции этого кода для получения бизнес-логики, мы считаем, что у нас достаточно возможностей внутреннего сервера, чтобы защитить нас в обозримом будущем.

Спасибо, Lance

1 Ответ

2 голосов
/ 26 июля 2011

Не требуется, чтобы приложение Android (.apk) содержало какой-либо пользовательский интерфейс. В Android Market есть даже категория для таких вещей . Вы можете продать свой компонент, а другие приложения будут предоставлять фактический пользовательский интерфейс.

Чтобы предоставлять комплексные услуги другому приложению, вы определяете связанную службу . Вам может потребоваться предоставить некоторый исходный код , определяющий интерфейс для связи , чтобы позволить другим использовать ваши интерфейсы, но вам, безусловно, не потребуется предоставлять какие-либо «интересные» части вашего исходного кода.

...