Réaliser un Hello World sous android

Réaliser un Hello World sous android

Dans ce tuto, nous allons réaliser deux hello world de deux méthodes différentes. La première en java et la seconde en XML.

Dans ce tuto, nous allons réaliser deux hello world de deux méthodes différentes. La première en java et la seconde en XML.

 

Conditions préalables

Il faut :

  • L'environnement de développement installer et configuré (eclipse et SDK)
  • Un projet créé.

Dans ce tuto le projet a comme paramètres :

  • name (projet + application) : hello
  • Build Target : 2.1
  • package : com.androiddev.hello
  • Activity : hello

 

 

Java

 

 

 

Tout d'abord, on va dans l'arborescence double cliqué sur notre fichier java :

 

hellojava

 

Celui-ci va s'ouvrir :

 

 

Explication du code :

 

  1. On indique le package utilisé (celui que l'on a indiqué à la création du projet).
  2. Ensuite on importe les classes java nécessaire pour le reste du code (s'il manque un import, eclipse proposera normalement de le rajouter, ce qui est très pratique !!)
  3. Ensuite on crée la classe Hello en lui implémentant les méthodes d'activities
  4. Grâce à cette implémentation, on utilise la méthode "onCreate(Bundle savedInstanceState)". Le code à l'intérieur de cette méthode sera exécuté à la création de l'appli (on veut afficher à l'ouverture de l'appli "Hello, Android")
  5. Avec la fonction "super.onCreate(savedInstanceState)" on instancie l'interface.
  6. Et enfin la fonction setContentView(R.layout.main) affiche les données inclues dans l'un des fichiers XML (que l'on verra plus tard).

 

Maintenant on va modifier ce fichier pour afficher "Hello, Android" :

 

Explication :

On a instancier une textview (composant qui sert seulement à afficher des alphanumériques).
TextView tv = new TextView(this);

On lui a donné une valeur :
tv.setText("Hello, Android");

Et on modifie la ligne qui fait appel au xml pour qu'il affiche notre composant :
setContentView(tv);

Eclipse affichera une erreur à la ligne de création de la textview. Normal, il faut importer la classe nécessaire :
import android.widget.TextView;

 

On peut maintenant exécuter le projet :

 

hello screen

 

 

XML

 

 

 

On va remettre le code de la classe hello.java d'origine :

 

 

Ensuite dans l'arborescence on va ouvrir le fichier XML qui nous intéresse :

 

main

 

On obtient ceci :

 

Explication :

La première ligne est la déclaration obligatoire qui dit qu'on utilise l'XML.

Ensuite on crée un textview :
<TextView ...

On le définit : nous verrons dans un autre tuto les paramètres "android:id=" et "android:layout_"

Puis le paramètre qui nous intéresse, il indique la valeur de la textview :
android:text="@string/hello"

/>

 

Donc on modifie cette ligne par :
android:text="Bonjour, Android !"

 

 

On sauvegarde le projet et on l'exécute :

 

bonjour