Outils pour utilisateurs

Outils du site


dev:android:android-studio:anatomie-projet

Ceci est une ancienne révision du document !


Principaux éléments d'un projet android

  • Le fichier AndroidManifest.xml fixe les principales caractéristiques du binaire applicatif Android (APK).
  • Le fichier res/values/strings.xml contient les chaînes de caractères utilisées par l'application. Le fichier manifest peut y faire référence avec la syntaxe @strings/variable

Une application android repose sur une ou plusieurs activités. Une activité peut afficher une ou plusieurs vues selon son type.

Les ressources (vues, fragments, composants etc) sont exploitables via leurs identifiants. La classe R automatiquement générée par l'IDE permet d'accéder facilement aux identifiants des ressources.

//Dans la méthode onCreate() de l'activité principale, on charge sa vue activity_main 
setContentView(R.layout.activity_main);

Pour exécuter le code généré il faut désigner une cible d’exécution, se pourra être:

  • Un périphérique Android existant connecté en USB (mode développeur activé)
  • Un périphérique émuler (les périphériques émulés sont gérés via AVD Manager dans la barre d'outils)

Cycle de vie d'une activité

Android Annotations

La bibliothèque Android Annotation (AA) permet de simplifier l'écriture d'applications Android. Les sources annotées seront interprétées par un processeur qui générera du code Java qui sera compilé avec le code de l'application.

On part d'un projet Activité vide Modifier le fichier build.gradle au niveau module, on insère une variable et on modifie la section dependencies:

...

def AAVersion = '4.5.1'
dependencies{
   ...
   apt "org.androidannotations:androidannotations:$AAVersion"
   compile "org.androidannotations:androidannotations-api:$AAVersion"
dev/android/android-studio/anatomie-projet.1549835459.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)