Я в настоящее время разрабатываю свое первое приложение для Android и все еще на стадии разработки, пытаясь придумать надежную модель.
Мое приложение будет использовать данные GCal из пользовательского календаря Google и синхронизировать их с одним или несколькими другими пользователями, чтобы определить общее время встреч между всеми без утомительного планирования работы по электронной почте.
Я вижу эту работу, храня каждого пользователя и его данные календаря в базе данных, которая будет обновляться ежедневно. Когда выдается запрос для определения оптимального времени встречи между группами, я хочу выбрать данные календаря каждого пользователя из базы данных, выполнить вычисления, чтобы найти оптимальное время, и отобразить результаты обратно пользователю, который сделал запрос.
AWS SDK для Android поддерживает Amazon SimpleDB и S3, и в этом случае я бы использовал SimpleDB для своей базы данных. Я заблудился, используя веб-сервис Amazon EC2 совместно с SimpleDB для выполнения вычислений.
Прежде всего, любые отзывы о моем подходе и / или дизайне приветствуются.
Во-вторых, как использование не-Android, но API / SDK на основе Java влияет на приложения, или это вообще возможно?
API typica для Java выглядит интересно и полезно, если возможно использовать, например, с Android.
Спасибо!