Android-приложение, которое отображает новые сообщения, размещенные на сервере - PullRequest
0 голосов
/ 02 мая 2011

Я ищу ресурсы для чтения или примеры приложений, которые могут помочь мне разработать следующий рабочий процесс:

  1. Клиентское приложение устанавливает соединение с нашим сервером

  2. Клиентское приложение регулярно просматривает обновления

  3. Если администратор разместил новое сообщение, новое сообщение отображается в виджете.

В настоящее время у меня есть 2 проблемы:

  1. Я хочу убедиться, что служба мониторинга не является основным источником заряда батареи.

  2. Какой самый безопасный и простой способ установить соединение для получения данных?.... Есть много предложений там ... Мне нужно знать, какой метод я должен исследовать по сравнению с другими.В настоящее время все параметры находятся на столе, потому что я еще настроил наш сервер.

Ответы [ 2 ]

1 голос
/ 02 мая 2011

Здесь много вопросов, я постараюсь дать краткий ответ.

Для инфраструктуры я бы использовал HTTP REST-вызовы для получения данных JSON, представляющих ваши сообщения. Здесь - достойная ссылка о написании HTTP REST-клиента для Android, есть много других онлайн.

В целях безопасности я бы определенно начал с SSL , но если вам нужно аутентифицировать запросы, я бы также посмотрел на OAuth , чтобы обезопасить вас от удаленного API .

1 голос
/ 02 мая 2011

Что касается A, рассматривали ли вы возможность использования C2DM (он же «push») для запуска обновлений?Тогда нет никакой пропускной способности клиента сверх той, которая используется в любом случае для соединения Market / GMail / Talk.Если вам нужно поддерживать версии Android ниже 2.2, на данный момент это не совсем вариант.

В противном случае есть несколько хороших примеров того, как быть хорошим гражданином при опросе из виджета; android-sky Джеффа Шарки, вероятно, самый старый, лучший и самый авторитетный.

Для B, если я не понимаю вашу потребность, довольно сложно победить HTTPS;Прокручивая свой собственный «безопасный» транспорт по ванильному HTTP или чему-то более низкому уровню, просто требует катастрофы.

...