Aller au contenu

Développement d'applications pour Android

Page 1 sur 51Lecteur de document UniversityLib

Développement d'applications pour Android

Android Development · notes

Fiche de révisionRésumé

Résumé – Développement d'applications pour Android

Rédigée à partir de ce document, puis vérifiée avant publication.

Développement d'applications Android

Le développement d'applications Android implique la création de fichiers .apk qui contiennent toutes les ressources nécessaires. Cette page couvre les différents types de ressources, comment les utiliser, ainsi que des exemples d'interfaces et les propriétés des éléments d'interface. Les étudiants apprendront à structurer leurs applications et à utiliser les différents composants disponibles dans le développement Android.

Ressources Android

Les ressources d'une application Android sont stockées dans le répertoire res et comprennent divers sous-répertoires :

  • drawable-hdpi : images en haute définition
  • drawable-ldpi : images en basse définition
  • drawable-mdpi : images en moyenne définition
  • layout : description en XML des interfaces
  • values : définitions en XML de constantes (chaînes, tableaux, valeurs numériques)
  • anim : description en XML d’animations
  • menus : description en XML de menus pour l’application
  • xml : fichiers XML utilisés directement par l’application
  • raw : tous les autres types de ressources (sons, vidéos, etc.)

Créer des ressources valeurs

Les ressources de type valeur sont décrites dans des fichiers XML ayant la forme suivante :

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="coulfond">#AA7B03</color>
    <integer name="limite">567</integer>
    <integer-array name="codes_postaux">
        <item>64100</item>
        <item>33000</item>
    </integer-array>
    <string name="mon_titre">Un titre</string>
    <string-array name="planetes">
        <item>Mercure</item>
        <item>Venus</item>
    </string-array>
    <bool name="actif">true</bool>
    <dimen name="taille">55px</dimen>
</resources>

Utilisation des ressources

Pour référencer une ressource dans un fichier XML, la forme générale est : @type/identificateur. Par exemple, @string/machaine fait référence à une chaîne contenue dans un fichier XML dans le répertoire res/values.

Dans le code, la forme générale est : R.type.identificateur. Par exemple, R.string.machaine fait référence à la même chaîne.

Exemples d'interfaces Android

Les interfaces Android peuvent être créées en utilisant différents types de layouts. Voici quelques exemples :

Interface simple avec LinearLayout

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    
    <Spinner android:id="@+id/planetes"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>
    <ProgressBar android:id="@+id/attente"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>
    
</LinearLayout>

Interface complexe avec LinearLayout

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    
    <Spinner … />
    <ProgressBar … />
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <Button … />
        <ImageButton … />
    </LinearLayout>
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <ToggleButton … />
        <CheckBox … />
        <RadioButton … />
    </LinearLayout>
</LinearLayout>

Propriétés des éléments d'interface Android

Les éléments d'interface (conteneurs et widgets) ont plusieurs propriétés communes :

  • Identifiant : Un identifiant peut être associé à chaque élément, permettant d'accéder à l'objet créé dans le code.
  • Visibilité : La propriété android:visibility permet de rendre l'élément visible, invisible ou absent.
  • Fond : La propriété android:background définit la couleur ou l'image de fond.
  • Taille : Les propriétés android:minHeight et android:minWidth définissent les dimensions minimales.
  • Placement : Les propriétés android:layout_height et android:layout_width définissent la place prise par l’élément dans le conteneur.

Questions fréquentes

Quelles sont les ressources disponibles dans une application Android ?

Les ressources d'une application Android incluent des images, des fichiers XML pour les interfaces, des chaînes de caractères, des valeurs numériques, et d'autres types de médias comme des sons et des vidéos.

Comment créer une interface utilisateur simple en Android ?

Pour créer une interface simple, vous pouvez utiliser un LinearLayout avec des éléments comme Spinner et ProgressBar, définissant leur orientation et leurs dimensions dans un fichier XML.

Quelles propriétés sont communes aux éléments d'interface ?

Les propriétés communes incluent l'identifiant, la visibilité, le fond, la taille, et le placement des éléments dans le conteneur, permettant de personnaliser leur apparence et leur comportement.

Comment référencer une ressource dans le code Android ?

Pour référencer une ressource dans le code, utilisez la syntaxe R.type.identificateur, par exemple R.string.nom_de_la_chaine pour accéder à une chaîne définie dans le répertoire res/values.

Toutes les révisions