Общие вопросы по реализации одного приложения под android?

Я всегда занимался web программирование (python, php, javascript, БД) и никогда не писал под мобильные платформы. И решил написать такое приложение. С серверной частья я вопросы решу, а вот с клиентской есть вопросы.

И так моё приложение должно уметь.


1) залогинить пользоватля

2) периодически отсылать от имени этогго пользователя HTTP запрос на сервер ( в запросе будут содержаться координаты пользователя)

3) при получении ответа отобразить на экране инфу из ответа и проигрывать определённый файл ( ссылка на mp3 приходит в ответе от сервера)

4) приложение должно уметь продолжать работать и воспроизводить звуки, когда телефон продолжительное время находится у пользоватля в кармане.


Сперва я хотел это реализовать это средсвами JS как страница в браузере, но похоже chrome в адроиде достаточно капризен с вопросом проигрывания файлов. Особенная проблема сделать так чтоб приложение продолжало работь и воспроизводить звуки в фоне.


Итак вопросы:

1) Реально ли вообще такое реализовать исключительно средсвами браузера?

2) Если всё таки писать android приложение, какие основные проблемы могут возникнуть?

3) Поделитесь советом, полезной ссылкой на статью, на книгу

4) Может стоит подготовить ТЗ и отдать разработу мобильной части на сторону?
  • Вопрос задан
  • 3602 просмотра
Пригласить эксперта
Ответы на вопрос 2
Terranz
@Terranz
1) Реально ли вообще такое реализовать исключительно средсвами браузера?

да, jquery такое вполне по силам, разве что 4 часть придётся делать нативно скорее всего
2) Если всё таки писать android приложение, какие основные проблемы могут возникнуть?

никаких, всё что вы описали — есть
3) Поделитесь советом, полезной ссылкой на статью, на книгу

google.com
4) Может стоит подготовить ТЗ и отдать разработу мобильной части на сторону?

ну, это вам решать, сами будете делать или нет)
Ответ написан
Комментировать
@AskoldO
Краткий ответ вам уже дали. Если чуть подробнее:

> 2) Если всё таки писать android приложение, какие основные проблемы могут возникнуть?
Проблем нет, просто нужно писать сервис с подпиской на системные события таймер/изменение координат…

>3) Поделитесь советом, полезной ссылкой на статью, на книгу
По сути ключевые моменты Service, Location, HTTP
developer.android.com/reference/android/app/Service.html
developer.android.com/reference/android/location/LocationListener.html
developer.android.com/reference/org/apache/http/HttpConnection.html

4) Может стоит подготовить ТЗ и отдать разработу мобильной части на сторону?
Если надумаете обращайтесь pnn.com.ua
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы