Android - своя книга контактов с синхронизацией
Я веб-программист, но сейчас мне понадобилось для себя(и ещё для одного знакомого), сделать один не коммерческий сервис, для удобства своей жизни.
Понимаю, что написать такое приложение стоит денег, но заплатить мне сейчас не чем – очень большие жизненные трудности. Прошу помочь, кто чем с может, могу взамен, помочь с веб-программированием php, MySQL, jQuery - на нормальном уровне.
Суть:
1. На сайте есть база клиентов(допустим в XML формате), которую будут редактировать через сайт.
2. Есть телефон под Android.
3. Нужно что бы приложение время от времени качало, базу через интернет сохраняя себе в память данные, что бы если что работала и в оффлайн.
4. При входящем звонке приложение ищит, по номеру телефона, клиента в локальной базе и выдаёт поверх вызова дополнительную информацию в окошке(желательно что бы её можно было пролистывать не подняв трубку).
5. После поднятия трубки так же желательно что бы окошко сворачивалось, но его можно было развернуть и посмотреть данные о клиенте с которым разговариваешь.
Вот такая идея, получаем синхронизированные контакты на нескольких телефонах и сайте + дополнительные параметры(информация только текстовая) о клиенте!
Ещё бы сделать редактирование базы с телефона, но это уже потом.
На данном этапе я установил SDK даже чуть по тестил.
Нашёл как определять номер телефона и высвечивать просто оповещение.
Но дальше как не складываеться уменя отнощения с JAVA.
Если разбить на задачи получаем:
1. Синхронизация XML-данных на телефоне и сайта.
2. Определение номер входящего.
3. Вывод информации поверх звонка.
4. Автозапуск и скрытый режим работы приложения
ПоможИте чем сможИте! Спасибо!
И еще, раз уж "очень большие жизненные трудности" и трудности с явой - то почему бы просто не использовать готовые решения - например синхронизацию через учетку гугля? В конце концов - если проект коммерческий - то не грех и заплатить за дополнительный функционал. Если же чисто благотворительный, что впрочем мало похоже - то тогда по одежке надо протягивать ножки и искать среди готовых решений. Ну или потратить свое время и изучить предметную область.
Готов изучить предметную часть. Скажите только что именно.