Пакеты Bluemix cloudant gradle для Android studio?

#android-studio #gradle #ibm-cloud #cloudant

#android-studio #gradle #ibm-cloud #cloudant

Вопрос:

Хорошо, итак. Я хочу выполнить запрос, чтобы запросить некоторые пакеты json из моего bluemix cloudant в мое приложение в Android studio. Я попытался следовать этим инструкциям: https://www.ibm.com/support/knowledgecenter/es/SSHS8R_7.0.0/com.ibm.worklight.dev.doc/cloud/data/t_data_cloudantlocalsetup.html Но предоставленные ссылки на пакеты, похоже, отсутствуют в Maven, когда я ввожу их в gradle. Если пакеты больше не существуют или не поддерживаются, как мне подойти к выполнению тех же запросов с помощью http?

Комментарии:

1. Похоже, вы следуете локальным документам Cloudant. Вы захотите использовать их вместо этого, cloud.ibm.com/docs/services /.

2. Текущий пользовательский интерфейс bluemix выглядит совсем не так, как в этом руководстве, я не могу найти половину настроек, описанных в этом руководстве. Синтаксис java также не работает так, как синтаксис python, и в довершение всего: мне нужно запускать свой сетевой код в отдельном hread из-за безопасности Android.

3. Это указывало на документы IBM Cloudant, а не на документацию Mobile First (локальный продукт).) Вот документы Java / Android, github.com/cloudant/sync-android .

Ответ №1:

В Maven central доступны две библиотеки Cloudant, которые можно использовать в Android.

  1. java-cloudant; compile group: 'com.cloudant', name: 'cloudant-client', version: '2.16.0'
  2. синхронизация-android; compile group: 'com.cloudant', name: 'cloudant-sync-datastore-android', version:'latest.release'

Первая — это библиотека Java, которая может использоваться для выполнения HTTP-запросов к удаленному Cloudant или Apache CouchDB. Вторая — библиотека синхронизации, которая может использовать протокол репликации Apache CouchDB для создания локальной копии базы данных на устройстве для использования, например, в автономных вариантах использования, которые синхронизируются с удаленной базой данных.