Introdução ao desenvolvimento de Android nativo
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Descrever dois recursos principais do Mobile SDK para Android.
- Instalar o Mobile SDK para Android.
- Criar um aplicativo Android e especificar as opções do aplicativo.
- Importar e criar seu aplicativo no Android Studio.
Antes de começar: Criar um aplicativo de cliente externo
Antes de concluir qualquer etapa deste emblema, certifique-se de concluir os desafios práticos (HOCs) em Set Up Your Mobile SDK Development Environment (Configure seu ambiente de desenvolvimento do Mobile SDK) e o emblema Salesforce Mobile SDK Basics (Noções básicas sobre o Salesforce Mobile SDK) usando o mesmo Trailhead Playground ou o Developer Edition. Você não poderá concluir os desafios deste emblema sem antes configurar seu ambiente de desenvolvimento móvel e criar um aplicativo de cliente externo nos emblemas correspondentes.
Para se conectar ao serviço Salesforce, todos os aplicativos móveis precisam de um aplicativo de cliente externo do Salesforce. Um aplicativo de cliente externo permite que seu aplicativo se comunique com o Salesforce e acesse APIs do Salesforce de maneira segura.
Depois de criar e salvar seu aplicativo de cliente externo, observe os detalhes.
- Copie os valores de URL da chamada e de Chave do cliente. Use esses valores para configurar a autenticação do seu aplicativo.
- Os aplicativos do Mobile SDK não utilizam o segredo do cliente, de forma que você pode ignorar esse valor.
Desenvolvimento de Android nativo
O Mobile SDK para Android oferece os recursos e ferramentas necessários para criar aplicativos habilitados para o Salesforce na plataforma móvel mais popular do mundo. Neste emblema, você aprenderá sobre os recursos fundamentais do Android SDK nativo.
- Automação do fluxo de autenticação OAuth2, que facilita a integração do processo ao aplicativo.
- Acesso à API REST do Salesforce, com classes de utilitários que simplificam o acesso.
Vamos começar! Lembre-se: você precisa concluir o projeto Configurar seu ambiente de desenvolvimento do Mobile SDK e o emblema Conceitos básicos do Salesforce Mobile SDK antes de continuar nesta unidade. Se ainda não fez isso, faça esse desvio rápido agora. Assim que você estiver pronto para avançar, comece por criar um aplicativo simples e nativo para Android. Depois de uma olhada rápida nas engrenagens, você aprimora as partes do desenvolvimento para Android modificando as interações REST e a interface de usuário do aplicativo.
Criar um projeto Android
Agora que configurou seu ambiente de desenvolvimento do Android e criou um aplicativo de cliente externo do Salesforce, você está pronto para criar seu primeiro aplicativo forcedroid.
- No prompt de comando, altere para o diretório em que deseja armazenar seu projeto e insira:
forcedroid create - Conforme o forcedroid for solicitando, digite os seguintes valores:
-
Nome do aplicativo: MyTrailNative
-
Nome do pacote: com.mytrail.android
-
-
Diretório de saída: TrailAndroidApps
-
Chave do cliente OAuth: YOUR_CONSUMER_KEY
-
URL de retorno de chamada OAuth: YOUR_CALLBACK_URL
-
URL do servidor de login: https://login.salesforce.com
Após a sequência de mensagens de registro, uma mensagem de parabéns aparecerá e você voltará ao prompt de comando. Parabéns! Seu novo aplicativo está pronto para ser executado.
Executar seu novo aplicativo Android
O projeto criado pelo forcedroid está pronto para ser executado imediatamente. Ele não faz muita coisa. Apenas executa uma consulta SOQL simples e exibe uma tabela de nomes. Mas, pelo menos, você sabe que tudo está no lugar devido e pronta para atender ao seu comando. Vamos ver com funciona na prática!
- Inicie o Android Studio.
- Selecione File (Arquivo) | New (Novo) | Import Project (Importar projeto).
- Navegue até o diretório de destino, TrailAndroidApps, e clique em OK.
O Android Studio cria seu espaço de trabalho automaticamente. Esse processo pode durar vários minutos. Quando a barra de status informar “Gradle build successful” (Criação do Gradle bem-sucedida), você estará pronto para executar o projeto.
- Clique em Run (Executar) | Run app (Executar aplicativo), ou pressione SHIFT+F10 (Windows) ou ^R (Mac).
- Selecione um emulador ou um dispositivo conectado que esteja executando Android 12 (API 31) ou versão posterior.
O Android Studio inicia seu aplicativo no emulador ou no dispositivo Android conectado.
Recursos
- Guia para desenvolvedores do Salesforce: Preparação para Android
- GitHub: Android SDK for Salesforce Mobile (SDK do Android para o Salesforce Mobile)
