En aquest tema, aprendrem com preparar i construir la teva aplicació Flutter per a dispositius Android. Aquest procés inclou la configuració de l'entorn, la generació de fitxers APK o AAB, i la preparació per a la distribució a Google Play Store.

  1. Configuració de l'Entorn

Instal·lació de les Eines Necessàries

Abans de començar, assegura't que tens instal·lades les eines necessàries:

  • Flutter SDK: Ja hauries de tenir-ho instal·lat si has seguit els mòduls anteriors.
  • Android Studio: Inclou l'Android SDK i altres eines necessàries.
  • Java Development Kit (JDK): Necessari per a la compilació d'aplicacions Android.

Configuració de l'Android SDK

  1. Obre Android Studio.
  2. Ves a File > Settings > Appearance & Behavior > System Settings > Android SDK.
  3. Assegura't que tens instal·lada la versió més recent de l'Android SDK.
  4. Instal·la les eines de construcció necessàries (Build Tools, Platform Tools, etc.).

Configuració de les Variables d'Entorn

Assegura't que les variables d'entorn estan configurades correctament:

  • ANDROID_HOME: Apunta al directori de l'Android SDK.
  • PATH: Inclou el directori platform-tools de l'Android SDK.

  1. Preparació del Projecte

Configuració del Fitxer android/app/build.gradle

Obre el fitxer android/app/build.gradle i assegura't que les configuracions són correctes:

android {
    compileSdkVersion 30

    defaultConfig {
        applicationId "com.example.myapp"
        minSdkVersion 16
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }
}

Configuració de la Signatura

Per a la distribució, necessitaràs signar la teva aplicació. Afegeix la configuració de la signatura al fitxer android/app/build.gradle:

signingConfigs {
    release {
        keyAlias 'my-key-alias'
        keyPassword 'my-key-password'
        storeFile file('path/to/keystore.jks')
        storePassword 'my-store-password'
    }
}

  1. Construcció de l'APK o AAB

Generació de l'APK

Per generar un APK, executa la següent comanda:

flutter build apk --release

Generació de l'AAB

Per generar un AAB (Android App Bundle), executa la següent comanda:

flutter build appbundle --release

  1. Prova de l'Aplicació

Instal·lació de l'APK en un Dispositiu

Per instal·lar l'APK en un dispositiu Android, utilitza la següent comanda:

adb install build/app/outputs/flutter-apk/app-release.apk

Prova en un Emulador

Pots utilitzar un emulador d'Android Studio per provar la teva aplicació. Assegura't que l'emulador està en execució i utilitza la següent comanda:

flutter run

  1. Preparació per a la Distribució

Optimització de l'Aplicació

Abans de publicar la teva aplicació, assegura't que està optimitzada:

  • Redueix la mida de l'APK: Utilitza shrinkResources i minifyEnabled en el fitxer build.gradle.
  • Prova en diversos dispositius: Assegura't que la teva aplicació funciona correctament en diferents versions d'Android i dispositius.

Publicació a Google Play Store

  1. Crea un compte de desenvolupador a Google Play Console.
  2. Crea una nova aplicació i segueix les instruccions per pujar el teu APK o AAB.
  3. Completa la informació de la teva aplicació (descripció, captures de pantalla, etc.).
  4. Publica la teva aplicació.

Conclusió

En aquesta secció, hem après com configurar l'entorn, preparar el projecte, generar fitxers APK o AAB, provar l'aplicació i preparar-la per a la distribució a Google Play Store. Amb aquests coneixements, estàs preparat per portar la teva aplicació Flutter al mercat d'Android.

Exercici Pràctic

  1. Configura el teu projecte Flutter per a la construcció d'Android.
  2. Genera un APK de la teva aplicació.
  3. Instal·la l'APK en un dispositiu Android i prova'l.
  4. Optimitza la teva aplicació i prepara-la per a la distribució.

Solució de l'Exercici

  1. Configura el fitxer build.gradle segons les instruccions.
  2. Executa flutter build apk --release per generar l'APK.
  3. Utilitza adb install per instal·lar l'APK en un dispositiu.
  4. Segueix les millors pràctiques d'optimització i publica la teva aplicació a Google Play Store.

Amb això, has completat la secció de construcció per a Android. En el següent tema, aprendrem sobre la integració i desplegament continu (CI/CD).

Curs de Desenvolupament Flutter

Mòdul 1: Introducció a Flutter

Mòdul 2: Conceptes Bàsics de Programació en Dart

Mòdul 3: Widgets de Flutter

Mòdul 4: Gestió de l'Estat

Mòdul 5: Navegació i Enrutament

Mòdul 6: Xarxes i APIs

Mòdul 7: Persistència i Emmagatzematge

Mòdul 8: Conceptes Avançats de Flutter

Mòdul 9: Proves i Depuració

Mòdul 10: Desplegament i Manteniment

Mòdul 11: Flutter per a Web i Escriptori

© Copyright 2024. Tots els drets reservats