Generalidades

Introducción a AWS Amplify | Parte 2 | Creación de una aplicación de Android | por Visvajeet | Agosto de 2021

Introducción a AWS Amplify | Parte 1

Amplify para Android se distribuye como un paquete Apache Maven. En esta sección, agregará paquetes y otras instrucciones necesarias a su configuración de compilación.

bajo Guión de cuna, Abierto build.gradle (módulo: MyAmplifyApp).

Agrega las siguientes líneas:

android 
compileOptions
// Support for Java 8 features
coreLibraryDesugaringEnabled true
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8

  • poner coreLibraryDesugaringEnabled, sourceCompatibility, y targetCompatibility Permita que su aplicación utilice funciones de Java 8, como expresiones Lambda
  • Agregue las bibliotecas Amplify Core y Desugaring a dependencies Bloqueo

Amplify Android es compatible con API nivel 16 y superior. Si el SDK mínimo que admite es inferior a 21, siga la documentación de Android para agregar compatibilidad con multidex.

corriendo Sincronización de base

Android Studio requiere que sincronices el proyecto con la nueva configuración.Para hacer esto, haga clic en Sincronizar ahora En la barra de notificaciones sobre el editor de archivos.

quéelectrónicoCuando termine, verá La configuración es exitosa En la salida Hospedarse Pestañas en la parte inferior de la pantalla.

Para comenzar a aprovisionar recursos en el backend, cambie el directorio al directorio de su proyecto y ejecute amplify init:

amplify init

Ingrese lo siguiente cuando se le solicite:

? Enter a name for the environment
`dev`
? Choose your default editor:
`Android Studio`
? Where is your Res directory:
`app/src/main/res`
? Select the authentication method you want to use:
`AWS profile`
? Please choose the profile you want to use
`default`

Después de ejecutar con éxito amplify init, Verá un archivo de configuración creado en ./app/src/main/res/raw/ Llamada amplifyconfiguration.json.

Este archivo se incluirá en su aplicación para que la biblioteca de Amplify sepa cómo acceder a los recursos de backend que proporciona en tiempo de ejecución.

Crear Application Class y agregue la inicialización de Amplify onCreate() Inicialice Amplify una vez en su aplicación.

Inicialice Amplify agregando un onCreate Utilice el siguiente método de código:

override fun onCreate() 
super.onCreate()

A continuación, compile y ejecute la aplicación. En logcat, verá una línea de registro que indica el éxito:

I/MyAmplifyApp: Initialized Amplify

LEER  ¿WiFi tiene un ping alto o latencia?Cómo resolver

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba