Información general sobre el desarrollo de Android nativo
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Describir dos funciones principales de Mobile SDK para Android.
- Instalar Mobile SDK para Android.
- Crear una aplicación de Android y especificar las opciones de la aplicación.
- Importar y crear su aplicación en Android Studio.
Antes de empezar: Crear la aplicación cliente externa
Antes de completar cualquiera de los pasos de esta insignia, asegúrese de completar los retos prácticos (HOC) en Configurar el entorno de desarrollo de Mobile SDK y en la insignia Aspectos básicos de Salesforce Mobile SDK con la misma Trailhead Playground o Developer Edition. No podrá completar los retos de esta insignia sin antes configurar su entorno de desarrollo móvil y crear una aplicación cliente externa en esas insignias.
Para establecer la conexión con el servicio de Salesforce, cada aplicación móvil requiere una aplicación cliente externa de Salesforce. Una aplicación cliente externa autoriza a su aplicación para comunicarse con Salesforce y acceder de forma segura a las API de Salesforce.
Después de crear y guardar su aplicación cliente externa, revise los detalles.
- Copie los valores de URL de devolución de llamada y Clave de consumidor. Use estos valores para configurar la autenticación en su aplicación.
- Las aplicaciones de Mobile SDK no utilizan la pregunta secreta del consumidor, por lo que puede ignorar este valor.
Desarrollo de Android nativo
Mobile SDK para Android le ofrece las herramientas y los recursos necesarios para crear aplicaciones Salesforce en la plataforma móvil más popular del mundo. En esta insignia, obtendrá información acerca de las funciones básicas del SDK nativo de Android.
- Automatización del flujo de autenticación de OAuth2, lo que facilita la integración del proceso con la aplicación.
- Acceso a la API de REST de Salesforce con clases de la utilidad que simplifican el acceso.
¡Empecemos! Recuerde que debe completar el proyecto Configurar su entorno de desarrollo de Mobile SDK y la insignia Aspectos básicos de Salesforce Mobile SDK antes de continuar con esta unidad. Si no lo ha hecho, haga ese desvío rápido ahora. Cuando esté preparado, podrá comenzar a crear una aplicación Android nativa sencilla. Después de un vistazo rápido bajo la superficie, puede ajustar los bloques de desarrollo de Android mediante la modificación de las interacciones con REST de la aplicación y la interfaz de usuario.
Crear un proyecto de Android
Ahora que configuró su entorno de desarrollo de Android y creó una aplicación cliente externa de Salesforce, todo está listo para que pueda crear su primera aplicación forcedroid.
- En el símbolo del sistema, cambie al directorio en el que desea almacenar su proyecto y escriba lo siguiente:
forcedroid create - Cuando forcedroid se lo indique, ingrese los siguientes valores:
-
Nombre de aplicación: MyTrailNative
-
Nombre de paquete: com.mytrail.android
-
-
Directorio de resultados: TrailAndroidApps
-
OAuth consumer key (Clave de consumidor de OAuth): YOUR_CONSUMER_KEY
-
OAuth callback URL (URL de devolución de llamada de OAuth): YOUR_CALLBACK_URL
-
Login server URL (URL del servidor de inicio de sesión): https://login.salesforce.com
Después de una secuencia de mensajes de registro, se muestra un mensaje de felicitaciones y se lo dirige al símbolo del sistema. ¡Felicitaciones! Su nueva aplicación ya está lista para su ejecución.
Ejecutar la nueva aplicación Android
El proyecto creado por forcedroid está listo para su ejecución inmediata. No realiza muchas operaciones. De hecho solo ejecuta una consulta SOQL sencilla y muestra una tabla de nombres. Sin embargo, al menos sabrá que todo está donde debe estar y que está listo. Ahora vamos a verlo en acción.
- Inicie Android Studio.
- Seleccione File (Archivo) | New (Nuevo) | Import Project (Importar proyecto).
- Busque el directorio de destino (TrailAndroidApps) y haga clic en OK (Aceptar).
Android Studio crea automáticamente su espacio de trabajo. Este proceso puede tardar varios minutos. Cuando la barra de estado indique la creación correcta de Gradle, ya está listo para ejecutar el proyecto.
- Haga clic en Run (Ejecutar) | Run app (Ejecutar aplicación) o pulse Mayús+F10 (Windows) o ^R (Mac).
- Seleccione un emulador o dispositivo conectado que ejecute Android 12 (API 31) o una versión posterior.
Android Studio inicia la aplicación en el emulador o el dispositivo Android conectado.
Recursos
- Guía de desarrolladores de Salesforce: Android Preparation (Preparación para Android)
- GitHub: SDK de Android para Salesforce para dispositivos móviles
