#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.
- java-cloudant;
compile group: 'com.cloudant', name: 'cloudant-client', version: '2.16.0'
- синхронизация-android;
compile group: 'com.cloudant', name: 'cloudant-sync-datastore-android', version:'latest.release'
Первая — это библиотека Java, которая может использоваться для выполнения HTTP-запросов к удаленному Cloudant или Apache CouchDB. Вторая — библиотека синхронизации, которая может использовать протокол репликации Apache CouchDB для создания локальной копии базы данных на устройстве для использования, например, в автономных вариантах использования, которые синхронизируются с удаленной базой данных.