2015-06-04 1 views
0

Я хотел бы запрограммировать WebService, встроенный в мое устройство Android (а не клиентскую часть).Встроенная веб-служба на устройстве Android

Я оценил Restlet Framework (Restlet), но я не знаю, правильно ли я иду.

Как вы думаете? Является ли эта основа жизнеспособной для моей цели?

Любые предложения приветствуются!

Большое вам спасибо!

С уважением.

ответ

1


Вы должны проверить Restlet ли совместимо с Android, не только с серверной стороны кода, но и от клиента на стороне кода (соответственно).
Это означает, например, что каждый JAR, из-за которого структура рестета зависит, должен содержать код, совместимый с Android.
Альтернативным подходом было бы запустить простой HTTP-сервер на вашем устройстве, например следующее nano http server, о котором я читал.
Еще один интересный проект, который вы должны проверить: jetty for android, который, надеюсь, даст вам поддержку API сервлета.
Да, вам придется потратить некоторое время на разработку запросов отображения и обработки потенциала ресурсов логики, но эта задача не так уж трудно:
A. У вас уже есть Android-код для обработки JSON -
Например, посмотрите here

B. Используя объект URL Java, вы можете проанализировать URL-адрес запроса и понять, какой ресурс вы должны обрабатывать (т. Е. Добавить ресурс в коллекцию, выборку коллекций и т. Д.).

C. После выполнения операции CRUD (т. Е. Сохраните свой ресурс в какой-либо таблице SQLIte), вы можете отправить ответ, и еще раз, если нужно, JSON легко.

+0

Большое спасибо @Yair .. Restlet совместим с Android (http://restlet.com/technical-resources/restlet-framework/guide/2.3/editions/android/overview) .. Я думаю, что это будет продолжаться сюда. –

+1

Добро пожаловать.

Смежные вопросы