2010-03-18 4 views
1

Я получаю мочи от разработки приложений для управления заказами для интеграции с приложениями Google. Однако есть некоторые аспекты, которые я должен принять во внимание, прежде чем двигаться дальше.Рекомендации, необходимые для наилучшей и наиболее эффективной практики при разработке приложения для приложений Google

Мое приложение таково, что оно будет загружать документы в документы Google и сохранять контакты в контактах google. Для этого требуется, чтобы один заказ мог иметь несколько загруженных документов, связанных с ним, а также некоторые связанные с ним контакты. Однако мой вопрос заключается в том, что было бы самым эффективным способом реализации этого.

Я мог хранить таблицы ключей для контактов и документов, которые содержат только идентификатор и ссылку на документы/контакты или их идентификатор идентификации в google.

Или я мог бы поддерживать точную копию информации о моей собственной базе данных, а также ссылку на контакт в google. Однако это не будет слишком избыточным. Я не хочу, чтобы мое приложение было очень медленным, так как я боюсь, что каждый раз, когда я звоню в google docs, чтобы получить список документов или контактов Google, это будет очень медленно в моем приложении - или меня беспокоит отсутствие причина?

Любые советы были бы наиболее ценными.

ответ

1

Я использовал бы подход, в котором хранятся ссылки (ссылки) на каждый документ, контакт, независимо от того, на основе одного идентификатора, который связывает информацию с конкретным пользователем, который вам нужен.

Как вы храните или поддерживаете эту информацию, действительно зависит от вас и вашей общей архитектуры приложения.

+0

Начинает беспокоиться о скорости - не слишком ли медленно получить из Google? – Ali

+1

Что говорит тестирование? Я бы сделал некоторые тесты производительности, прежде чем думать, что это может быть слишком медленно. В Google есть довольно красивые серверы. –