Instalação do Parse SDK no Android Studio para Devs
18 min
instalar o parse sdk no seu projeto android studio introdução nesta seção, você aprenderá como instalar o parse android sdk no seu projeto android studio este tutorial usa um aplicativo básico criado no android studio arctic fox 2020 3 1 patch 1 com compilesdk 30, minsdk 21 e targetsdk 30 a qualquer momento, você pode acessar o projeto android completo construído com este tutorial em nossos repositórios do github repositório de exemplo kotlin https //github com/templates back4app/android parse sdk kotlin repositório de exemplo java https //github com/templates back4app/android parse sdk java objetivo aprenda como instalar o parse sdk no seu projeto android pré requisitos para completar esta seção, você precisará um aplicativo criado no back4app nota se você não tiver um aplicativo agora, siga o tutorial de novo aplicativo parse https //www back4app com/docs/get started/new parse app para aprender como criar um aplicativo parse no back4app android studio https //developer android com/studio/index html aplicativo android básico nota se você não tiver um aplicativo básico criado, pode seguir o tutorial de criar um projeto https //developer android com/studio/projects/create project html do site oficial do android studio nota o parse android sdk funciona com compilesdk 27 e targetsdk 27 ou superior 1 instalar sdk precisamos implementar o parse sdk em nosso projeto android, para isso usaremos gradle https //www gradle org/ , uma ferramenta de automação de build de código aberto que é projetada para ser flexível o suficiente para construir quase qualquer tipo de software o android studio usa o gradle para o processo de build e para importar bibliotecas externas como o parse sdk 1 no seu projeto do android studio, abra o arquivo settings gradle agora vamos adicionar jitpack https //jitpack io/ ao nosso projeto jitpack é um repositório de pacotes para projetos jvm e android 2 agora precisamos adicionar maven {url 'https //jitpack io'} linha ao repositories{} tag no arquivo settings gradle 1 repositories { 2 3 4 maven { url 'https //jitpack io' } 5 } 3 também é necessário verificar na android{} tag se seu compilesdk é 27 ou superior e também se seu targetsdk é 27 ou superior se não forem, você deve alterar essas versões para 27 ou superior, caso contrário, seu parse sdk para android pode não funcionar corretamente após verificar isso, seu build gradle (módulo\ app) deve se parecer com o da imagem abaixo 4 se todos os passos anteriores estiverem configurados, agora podemos adicionar o parse android sdk ao nosso projeto implementation "com github parse community parse sdk android\ parse" na dependencies{} tag, altere o valor latest version here para a versão de sua escolha ficará assim você pode ver a versão atual do sdk aqui versões do sdk https //jitpack io/#parse community/parse sdk android 5 agora precisamos sincronizar nosso build gradle para que as últimas alterações tenham efeito em nosso projeto para saber mais sobre como adicionar bibliotecas de suporte ao seu projeto android studio, veja a página de configuração da biblioteca de suporte do android studio https //developer android com/topic/libraries/support library/setup html 2 conectar ao back4app agora é hora de usar o sdk do android parse em ação precisamos de acesso à internet e credenciais do servidor para conectar ao back4app para usar o sdk do parse, nosso aplicativo precisa ter acesso à rede de internet para permitir que nosso aplicativo tenha isso, precisamos conceder permissões no arquivo androidmanifest xml além disso, temos que configurar as credenciais do aplicativo para conectar nosso aplicativo ao back4app para alcançar isso, precisamos seguir os passos abaixo 1 vá para app > manifests > androidmanifest xml no seu projeto do android studio 2 agora, antes da tag de aplicação no arquivo androidmanifest xml, copie o seguinte trecho de código 1 \<uses permission android\ name="android permission access network state"/> 2 \<uses permission android\ name="android permission internet"/> 3 dentro da seção de aplicação do arquivo androidmanifest xml, adicione o seguinte código 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 vá para app > res > values > arquivo strings xml 5 no arquivo strings xml, adicione o seguinte código 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 deixe o string xml aberto e vá para site do back4app https //www back4app com/ agora você encontrará suas chaves para substituir no código vá para seu painel e clique em configurações do app > segurança e chaves 3 inicializar o sdk do parse em nosso app nesta etapa, completaremos a inicialização do parse usando o app id e a chave do cliente que obtivemos no final da etapa 2 recomendamos que você escreva os códigos de instalação nos arquivos app java ou app kt que você criará a razão para isso é garantir que nossos códigos de inicialização do parse sdk funcionem antes de qualquer outra atividade ou contexto, o contexto da aplicação é o primeiro a ser criado e o último a ser destruído então, crie o app java na mesma pasta que sua mainactivity e siga os passos abaixo 1 importe a biblioteca parse para o seu arquivo app 1 import com parse parse; 2 dentro do arquivo app, chame o seguinte código 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 } por favor, verifique a imagem abaixo como um exemplo usando java colocamos nosso código no método oncreate() porque queremos nos conectar ao nosso servidor primeiro antes de tomar qualquer outra ação não se esqueça de definir este arquivo no androidmanifest xml para fazer isso, vá para o arquivo androidmanifest xml e adicione a seguinte linha de código dentro da tag application android=" app" no final, seu androidmanifest xml deve parecer com isso se o nome do arquivo java que estende application que você criou na etapa anterior não for “app”, não se esqueça de que o código acima deve ter o nome correto do arquivo (android\ name=" nome do arquivo") 4 teste sua conexão para testar sua conexão com o parse sdk, vamos salvar um objeto na mainactivity do seu projeto android studio 1 vá para o seu projeto android studio e adicione o seguinte código ao seu método oncreate() para salvar seu primeiro objeto parse da aplicação no seu dashboard 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 inicie seu aplicativo e vá para site do back4app https //www back4app com/ encontre seu aplicativo e vá para seu painel 3 agora clique em banco de dados > navegador > primeira classe você deve ver a primeira classe com um objeto, como mostrado na imagem abaixo está feito! concluímos a seção! agora você aprendeu como instalar o sdk do parse em seu aplicativo saiba mais passeando por nossos tutoriais de android https //www back4app com/docs/android/android project with source code download