Android
Интеграция Parse SDK в Android Studio: Пошаговый гайд
18 мин
установите parse sdk в ваш проект android studio введение в этом разделе вы узнаете, как установить parse android sdk в ваш проект android studio этот учебник использует базовое приложение, созданное в android studio arctic fox 2020 3 1 patch 1 с compilesdk 30, minsdk 21 и targetsdk 30 в любое время вы можете получить доступ к полному проекту android, созданному с помощью этого учебника, в наших репозиториях на github репозиторий примера на kotlin репозиторий примера на java цель узнайте, как установить parse sdk в ваш проект android предварительные требования чтобы завершить этот раздел, вам потребуется приложение, созданное на back4app примечание если у вас сейчас нет приложения, пожалуйста, следуйте учебнику по созданию нового приложения parse чтобы узнать, как создать приложение parse на back4app android studio базовое android приложение примечание если у вас нет созданного базового приложения, вы можете следовать учебнику по созданию проекта с официального сайта android studio примечание parse android sdk работает с compilesdk 27 и targetsdk 27 или выше 1 установите sdk нам нужно внедрить parse sdk в наш проект android, для этого мы будем использовать gradle , инструмент автоматизации сборки с открытым исходным кодом, который разработан так, чтобы быть достаточно гибким для сборки почти любого типа программного обеспечения android studio использует gradle для процесса сборки и импорта внешних библиотек, таких как parse sdk 1 в вашем проекте android studio откройте файл settings gradle теперь мы добавим jitpack в наш проект jitpack — это репозиторий пакетов для проектов jvm и android 2 теперь нам нужно добавить maven {url 'https //jitpack io'} строку в repositories{} тег в файле settings gradle 1 repositories { 2 3 4 maven { url 'https //jitpack io' } 5 } 3 также необходимо проверить в android{} теге, что ваш compilesdk равен 27 или выше, а также что ваш targetsdk равен 27 или выше если это не так, вы должны изменить эти версии на 27 или выше, в противном случае ваш parse sdk для android может работать неправильно после проверки ваш build gradle (module\ app) должен выглядеть как на изображении ниже 4 если все предыдущие шаги выполнены, теперь мы можем добавить parse android sdk в наш проект в dependencies{} теге измените значение latest version here на версию по вашему выбору это будет выглядеть так вы можете увидеть текущую версию sdk здесь версии sdk 5 теперь нам нужно синхронизировать наш build gradle с последними изменениями, чтобы они вступили в силу в нашем проекте чтобы узнать больше о добавлении библиотек поддержки в ваш проект android studio, смотрите страницу настройки библиотеки поддержки android studio 2 подключение к back4app теперь пришло время использовать android parse sdk на практике нам нужен доступ в интернет и учетные данные сервера для подключения к back4app чтобы использовать parse sdk, нашему приложению необходимо иметь доступ к интернету чтобы разрешить нашему приложению это, нам нужно предоставить разрешения в файле androidmanifest xml также мы должны настроить учетные данные приложения для подключения нашего приложения к back4app для достижения этого нам нужно следовать приведенным ниже шагам 1 перейдите в app > manifests > androidmanifest xml в вашем проекте android studio 2 теперь, перед тегом application в файле androidmanifest xml, скопируйте следующий фрагмент кода 1 \<uses permission android\ name="android permission access network state"/> 2 \<uses permission android\ name="android permission internet"/> 3 внутри секции application файла androidmanifest xml добавьте следующий код 1 \<meta data 2 android\ name="com parse server url" 3 android\ value="@string/back4app server url" /> 4 \<meta data 5 android\ name="com parse application id" 6 android\ value="@string/back4app app id" /> 7 \<meta data 8 android\ name="com parse client key" 9 android\ value="@string/back4app client key" /> 4 перейдите в app > res > values > strings xml файл 5 в файле strings xml добавьте следующий код 1 \<string name="back4app server url">https //parseapi back4app com/\</string> 2 3 \<! paste both strings as required > 4 \<string name="back4app app id">paste your application id here\</string> 5 \<string name="back4app client key">paste your client key here\</string> 6 оставьте файл string xml открытым и перейдите на сайт back4app теперь вы найдете свои ключи для замены в коде перейдите на свою панель управления и затем нажмите на настройки приложения > безопасность и ключи 3 инициализируйте parse sdk в нашем приложении на этом этапе мы завершим инициализацию parse, используя идентификатор приложения и ключ клиента, которые мы получили в конце шага 2 мы рекомендуем вам записать коды установки в файлы app java или app kt, которые вы создадите причина этого в том, чтобы гарантировать, что наши коды инициализации parse sdk будут работать до любой другой активности или контекста, контекст приложения создается первым и уничтожается последним итак, создайте app java в той же папке, что и ваш mainactivity, а затем следуйте приведенным ниже шагам 1 импортируйте библиотеку parse в ваш файл приложения 1 import com parse parse; 2 внутри файла app вызовите следующий код app java 1 public class app extends application { 2 @override 3 public void oncreate() { 4 super oncreate(); 5 parse initialize(new parse configuration builder(this) 6 applicationid(getstring(r string back4app app id)) 7 clientkey(getstring(r string back4app client key)) 8 server(getstring(r string back4app server url)) 9 build()); 10 } 11 } app kt 1 class app application() { 2 override fun oncreate() { 3 super oncreate() 4 parse initialize( 5 parse configuration builder(this) 6 applicationid(getstring(r string back4app app id)) 7 clientkey(getstring(r string back4app client key)) 8 server(getstring(r string back4app server url)) 9 build()); 10 } 11 } пожалуйста, посмотрите на изображение ниже в качестве примера с использованием java мы поместили наш код в метод oncreate(), потому что хотим сначала подключиться к нашему серверу, прежде чем предпринимать какие либо другие действия не забудьте определить этот файл в androidmanifest xml для этого откройте файл androidmanifest xml и добавьте следующую строку кода внутри тега application в конце ваш androidmanifest xml должен выглядеть так если имя java файла, который расширяет application и который вы создали на предыдущем шаге, не «app», не забудьте, что код выше должен содержать правильное имя файла (android\ name=" имя файла") 4 проверьте ваше соединение чтобы протестировать ваше соединение с parse sdk, давайте сохраним объект в mainactivity вашего проекта android studio 1 перейдите в ваш проект android studio и добавьте следующий код в ваш метод oncreate(), чтобы сохранить ваш первый объект parse приложения в вашей панели управления app java 1 public class mainactivity extends appcompatactivity { 2 @override 3 protected void oncreate(bundle savedinstancestate) { 4 super oncreate(savedinstancestate); 5 setcontentview(r layout activity main); 6 parseobject firstobject = new parseobject("firstclass"); 7 firstobject put("message","hey ! first message from android parse is now connected"); 8 firstobject saveinbackground(e > { 9 if (e != null){ 10 log e("mainactivity", e getlocalizedmessage()); 11 }else{ 12 log d("mainactivity","object saved "); 13 } 14 }); 15 } 16 } app kt 1 class mainactivity appcompatactivity() { 2 override fun oncreate(savedinstancestate bundle?) { 3 super oncreate(savedinstancestate) 4 setcontentview(r layout activity main) 5 val firstobject = parseobject("firstclass") 6 firstobject put("message","hey ! first message from android parse is now connected") 7 firstobject saveinbackground { 8 if (it != null){ 9 it localizedmessage? let { message > log e("mainactivity", message) } 10 }else{ 11 log d("mainactivity","object saved ") 12 } 13 } 14 } 15 } 2 запустите ваше приложение и перейдите на сайт back4app найдите ваше приложение и перейдите на его панель управления 3 теперь нажмите на база данных > обозреватель > первый класс вы должны увидеть первый класс с объектом, как показано на изображении ниже готово! мы завершили раздел! теперь вы узнали, как установить parse sdk в ваше приложение узнайте больше, прогуливаясь по нашим урокам по android