1

Я знакомлюсь с Android Studio для одного из моих проектов мобильных приложений, я хотел бы использовать базу данных для сохранения/обновления даты, используемой пользователями в приложении. Я рассматриваю Google App Engine и, в частности, Google Datastore. Я прочитал много документации и попытался начать работу, но, к сожалению, я продолжаю вращать свои колеса, а не достаточно далеко!Где я могу начать настройку для Google DataStore?

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

1) Где/как установить пакеты для Google Datastore для Java в Windows? Я нашел некоторые ссылки на их веб-сайте, но я продолжаю кругами, пытаясь найти библиотеки Java, но не повезло. Я видел Javadoc, но не пакет для установки. 2) После установки есть ли какие-либо специальные настройки в Android Studio для этого? Я вижу, что нам может понадобиться создать облачный модуль Google, но я не совсем понимаю, должен ли это быть модуль сервлетов Java для приложений Engine Engine или модуль конечных точек Java для платформы приложений (и почему?). Я не могу найти много документации для понимания различия и которые лучше подходят для наших нужд). 3) После настройки вы рекомендуете использовать все API-интерфейсы Datastore на бэкэнд-модуле или есть ли какие-либо рекомендации?

И, наконец, знаете ли вы о хорошей ссылке для App Engine и/или хранилища данных, с которыми я мог бы справиться? Я чувствую, что получаю общую идею, но имея хороший источник, который помогает мне понять детали и почему каждый шаг необходим, будет большой актив в будущем.

Я очень ценю любую помощь, которую я могу получить от этого! Спасибо, Карине

+1

https://cloud.google.com/developers/articles/how-to-build-mobile-app-with-app-engine-backend-tutorial/ –

ответ

1

Карине, Там намного местности для покрытия, для начала вы должны пройти через App Engine Docs, который поможет вам в первых шагах.

Сказав, что, вот несколько советов:

1) Если у вас уже есть Android студии вы не должны требовать каких-либо дополнительных установок. Просто добавьте бэкэнд-модуль, и вам хорошо идти.

2) Модуль сервлетов Java для приложений или модуль Java Endpoints для платформы приложений? Мое предложение было бы пойти на конечные точки. Почему? Конечные точки специально разработаны для подключения приложения с внешними клиентами, такими как Android-приложение. Вы получите аутентификацию, собственные библиотеки и большинство проблем, связанных с связью, уже настроенных и готовых к работе, практически бесплатно.

Кривая обучения немного круче, но это стоит усилий.

3) Для стойкости в хранилище данных я настоятельно рекомендую использовать Objectify, в отличие от JDO или JPA (который вы найдете в документах), он полностью разработан для хранилища данных, и это поможет вам начать работу и быстрее понять все концепции.

+0

Спасибо за ваш ответ. Я только что видел - никогда не получал уведомления об этом! Во всяком случае, я проверил Objectify, и это было хорошо. благодаря! – Karine

Смежные вопросы