2012-06-11 2 views
0

Я хочу использовать AppEngine с Android на основе C2DM, но у меня странный вопрос. Есть ли какая-либо возможность или методология для обмена логикой и, возможно, данными приложения между сервером и клиентом? Если я хочу играть в шахматы онлайн, все в порядке, но что, если моя игра предлагает также возможность играть в шахматы офлайн на моем планшете с моим любимым? Я хочу использовать точно такую ​​же логику и использовать в обоих случаях точно такие же данные. В AppEngine я могу использовать DataStore или CloudSQL (что лучше для нового приложения?) На android я должен использовать LiteSQL. Я не слышал о DataStore на Android. Каким образом мне нужно сделать что-то подобное? Я хочу повторно использовать код везде, где это возможно. Я знаю, что в подключенном приложении engine + android project я могу использовать папку общего доступа для размещения некоторых классов, которые должны быть общими, но проблема существует с DataStore на стороне сервера и никаких альтернатив, которые я знаю на стороне Android.Обмен данными между AppEngine и Android

ответ

1

Если я правильно понимаю ваш вопрос, то вы действительно спрашиваете, можете ли вы использовать один и тот же хранилище данных на обеих платформах. Ответ - нет, если вы хотите использовать его в автономном режиме.

Если вы напишете свой уровень данных как абстракцию, вы сможете использовать большую часть кода на обеих платформах и просто изменить абстракцию. Я предполагаю, что вы планируете кодирование серверной части на Java, поэтому большинство вызовов JDO будут похожи. Вам нужно будет сделать вашу схему на Android похожей на возможности App Engine Datastore.

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