Помогите с внутренним выбором для мобильного приложения - PullRequest
0 голосов
/ 20 ноября 2010

В рамках нашего проекта CS grad мы разрабатываем приложение для Android, которое получает push-рекомендации от нашего сервера на основе логики геолокации и API социальных сетей. У нас еще есть чему поучиться, и мы сделали выбор:

  1. Опрос на рекомендации как обычные HTTP-запросы
  2. Push-данные в формате XML
  3. Служить с помощью Java-сервлетов в Tomcat
  4. Храните логику приложения отдельно от уровня обслуживания для последующего добавления других видов клиентского доступа. Возможно, вызывая отдельные классы Java из классов сервлетов.
  5. MySQL
  6. Наш java-код также должен взаимодействовать с API Facebook и с некоторыми API-интерфейсами Map
    (Все это звучит страшно на данный момент!)

Не могли бы вы прокомментировать / отличаться от нашего выбора? Мы хотели бы вернуть сообществу, когда будем учиться впереди.

1 Ответ

0 голосов
/ 20 ноября 2010
  1. отправить данные в формате JSON
  2. Я бы выбрал PHP вместо Java на стороне сервера, поскольку API-интерфейсы Facebook и Map имеют много примеров в PHP по сравнению с другими языками. Храните эти API на сервере как можно дольше, так как вы сможете изменить сервер быстрее, чем мобильное приложение, в котором выполняется процесс отправки.
  3. целевые новейшие версии SDK с более мощными технологиями проталкивания ( c2dm через опрос http)
  4. Если у вас есть тяжелая вычислительная задача на мобильном устройстве, решите запрограммировать их на Android NDK , может быть, это будет удобно сделать в C ++ по сравнению с Java
...