Algeria 2011
Ateliers :
Développement Mobile
  Android / J2ME
Sommaire

Création d’une application mobile à l’aide de :
  Neatbeans 7.0
  Java ME 2.5.2
  Netbeans Mobility 1.11.1
Crée une application mobile sous Android
  Neatbeans 7.0
  Android SDK r15
  Netbeans plugin for Android nbandroid-1.7

                                              3
Crée une application
     avec J2ME


                   4
Crée une application avec J2ME

Ressources :
  Java Development Kit (JDK) 7 update 1
  NetBeans 7.0.1
  NetBeans Mobility 1.11.1 (Java Mobile Edition)
  Sun Java Wireless Toolkit 2.5.2 for CLDC




                                                   5
Crée une application avec J2ME

Installer les outils suivants :
  Java Developement Kit 7u1
  NetBeans 7.0.1
  Sun Java Wireless Toolkit 2.5.2 for CLDC




                                             6
Crée une application avec J2ME

Installation de NetBeans Mobility 1.11.1
  Sélectionnez Tools > Update Center.
  Dans l’onglet Available Plugins sélectionnez
  Mobility dans le liste.
  Suivez les instructions de l'assistant pour
  télécharger et installer les modules suivants depuis
  le Centre de Mise à Jour.
  Redémarrez votre Netbeans



                                                   7
Crée une application avec J2ME

Création d’une nouvelle application MIDP




                                           8
Crée une application avec J2ME

Entrez le nom du projet : bonjourSFD




                                       9
Crée une application avec J2ME
Choisissez le profil MIDP 2.0 et la configuration CLDC 1.1




                                                        1
                                                        0
Crée une application avec J2ME
3 vues sont disponible :




1. La vue Source
2. La vue Screen Design (glisser déposer les composants)
3. La vue Flow : illustre la communication entre les objet
4. La vue Analyser : pour analyser les commandes et les
   ressources utilisés
                                                     1
                                                     1
Crée une application avec J2ME




                            1
                            2
Crée une application avec J2ME
Description du code source Midlet :




                                      1
                                      3
Crée une application avec J2ME
Débogage :




                              1
                              4
Java ME

Cycle de vie d’une Midlet :



1. startApp()
2. pauseApp()
3. destroyApp()




                              1
                              5
Crée une application
   avec Android


                   1
                   6
Crée une application avec Android

Ressources :
  Java Development Kit (JDK) 7 update 1
  NetBeans 7.0.1
  Android SDK r15
  Plugin Netbeans pour Android nbandroid-1.7




                                               1
                                               7
Crée une application avec Android

Installer les outils suivants :
  Extraire Android SDK r15
  Ajouter les plateformes et composants avec
  SDK manager




                                               1
                                               8
Crée une application avec Android

Composants disponible :
 SDK Tools : outils de débogage et teste.
 SDK Platform-tools : outils plateformes de dev
 Android platforms : les versions Android
 USB Driver for Windows
 Exemples
 Documentation



                                                  1
                                                  9
Crée une application avec Android

Mettre à jours votre path :
    Ajouter les chemins suivant à la variable PATH de
    Windows :
  1. {chemin-sdk}/tools/
  2. {chemin-sdk}/platform-tools/




                                                        2
                                                        0
Crée une application avec Android

Fichier > Nouveau > Android Project




                                      2
                                      1
Crée une application avec Android

Nom du projet et package et Choisissez la
plateforme Android 4.0




                                        2
                                        2
Crée une application avec Android

Si Netbeans vous donne l’erreur suivante :
mypathbuild.xml:40: Source resource does not exist:
E:mypathproject.properties
Il faudrait refaire le fichier build.xml pour cela il faut :
      Entrer dans le repertoire du projet et supprimer le fichier
      build.xml
      Executer la command suivante :
      android update project -p PATH/TO/PROJECT
    Cette commande va vous régénérer un nouveau
    build.xml

                                                               2
                                                               3
Crée une application avec Android

Modification de la méthode :
public void onCreate(Bundle savedInstanceState)
  {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  TextView text1 = new TextView(this);
  text1.setText(“Hello World”);
  setContentView(text1);
  }



                                                  2
                                                  4
Crée une application avec Android

Lancer Android Virtual Manager puis
sélectionner un appareil dans la liste




                                         2
                                         5
Crée une application avec Android

Sélectionnez Build & Run, puis choisissez
l’appareil en cours :




                                        2
                                        6
Crée une application avec Android

Résultat final :




                                  2
                                  7
Crée une application avec Android

Modifier l’interface de l’application à l’aide
des fichiers XML
res/layout/main.xml
<?xml version="1.0" encoding="utf-8"?>
  <TextView
  xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/textview"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:text="@string/hello"/>



                                                        2
                                                        8
Crée une application avec Android

  Dans res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
  <resources>
     <string name="hello">Hello, Android! I am a string
  resource!</string>
     <string name="app_name">Hello, Android</string>
  </resources>

  Puis enlever les lignes suivantes :
   TextView text1 = new TextView(this);
    text1.setText("Bonjour Software Freedom Day");
    setContentView(text1);

                                                          2
                                                          9
Crée une application avec Android

Résultat final :




                                  3
                                  0
Android

Cycle de vie d’une application Android



1. Running state
2. Paused state
3. Stopped state
4. Destroyed state


                                         3
                                         1
À voir absolument

Titanium appaccelerator
 www.appcelerator.com


Phone Gap
 http://phonegap.com/


Google I/O 2011 : HTML5
 http://www.google.com/events/io/2011/

                                         3
                                         2
Merci de votre
 Attention


                 3
                 3

Ateliers : Developpement mobile vs open source

  • 1.
  • 2.
  • 3.
    Sommaire Création d’une applicationmobile à l’aide de : Neatbeans 7.0 Java ME 2.5.2 Netbeans Mobility 1.11.1 Crée une application mobile sous Android Neatbeans 7.0 Android SDK r15 Netbeans plugin for Android nbandroid-1.7 3
  • 4.
  • 5.
    Crée une applicationavec J2ME Ressources : Java Development Kit (JDK) 7 update 1 NetBeans 7.0.1 NetBeans Mobility 1.11.1 (Java Mobile Edition) Sun Java Wireless Toolkit 2.5.2 for CLDC 5
  • 6.
    Crée une applicationavec J2ME Installer les outils suivants : Java Developement Kit 7u1 NetBeans 7.0.1 Sun Java Wireless Toolkit 2.5.2 for CLDC 6
  • 7.
    Crée une applicationavec J2ME Installation de NetBeans Mobility 1.11.1 Sélectionnez Tools > Update Center. Dans l’onglet Available Plugins sélectionnez Mobility dans le liste. Suivez les instructions de l'assistant pour télécharger et installer les modules suivants depuis le Centre de Mise à Jour. Redémarrez votre Netbeans 7
  • 8.
    Crée une applicationavec J2ME Création d’une nouvelle application MIDP 8
  • 9.
    Crée une applicationavec J2ME Entrez le nom du projet : bonjourSFD 9
  • 10.
    Crée une applicationavec J2ME Choisissez le profil MIDP 2.0 et la configuration CLDC 1.1 1 0
  • 11.
    Crée une applicationavec J2ME 3 vues sont disponible : 1. La vue Source 2. La vue Screen Design (glisser déposer les composants) 3. La vue Flow : illustre la communication entre les objet 4. La vue Analyser : pour analyser les commandes et les ressources utilisés 1 1
  • 12.
    Crée une applicationavec J2ME 1 2
  • 13.
    Crée une applicationavec J2ME Description du code source Midlet : 1 3
  • 14.
    Crée une applicationavec J2ME Débogage : 1 4
  • 15.
    Java ME Cycle devie d’une Midlet : 1. startApp() 2. pauseApp() 3. destroyApp() 1 5
  • 16.
    Crée une application avec Android 1 6
  • 17.
    Crée une applicationavec Android Ressources : Java Development Kit (JDK) 7 update 1 NetBeans 7.0.1 Android SDK r15 Plugin Netbeans pour Android nbandroid-1.7 1 7
  • 18.
    Crée une applicationavec Android Installer les outils suivants : Extraire Android SDK r15 Ajouter les plateformes et composants avec SDK manager 1 8
  • 19.
    Crée une applicationavec Android Composants disponible : SDK Tools : outils de débogage et teste. SDK Platform-tools : outils plateformes de dev Android platforms : les versions Android USB Driver for Windows Exemples Documentation 1 9
  • 20.
    Crée une applicationavec Android Mettre à jours votre path : Ajouter les chemins suivant à la variable PATH de Windows : 1. {chemin-sdk}/tools/ 2. {chemin-sdk}/platform-tools/ 2 0
  • 21.
    Crée une applicationavec Android Fichier > Nouveau > Android Project 2 1
  • 22.
    Crée une applicationavec Android Nom du projet et package et Choisissez la plateforme Android 4.0 2 2
  • 23.
    Crée une applicationavec Android Si Netbeans vous donne l’erreur suivante : mypathbuild.xml:40: Source resource does not exist: E:mypathproject.properties Il faudrait refaire le fichier build.xml pour cela il faut : Entrer dans le repertoire du projet et supprimer le fichier build.xml Executer la command suivante : android update project -p PATH/TO/PROJECT  Cette commande va vous régénérer un nouveau build.xml 2 3
  • 24.
    Crée une applicationavec Android Modification de la méthode : public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView text1 = new TextView(this); text1.setText(“Hello World”); setContentView(text1); } 2 4
  • 25.
    Crée une applicationavec Android Lancer Android Virtual Manager puis sélectionner un appareil dans la liste 2 5
  • 26.
    Crée une applicationavec Android Sélectionnez Build & Run, puis choisissez l’appareil en cours : 2 6
  • 27.
    Crée une applicationavec Android Résultat final : 2 7
  • 28.
    Crée une applicationavec Android Modifier l’interface de l’application à l’aide des fichiers XML res/layout/main.xml <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/textview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/hello"/> 2 8
  • 29.
    Crée une applicationavec Android Dans res/values/strings.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello, Android! I am a string resource!</string> <string name="app_name">Hello, Android</string> </resources> Puis enlever les lignes suivantes : TextView text1 = new TextView(this); text1.setText("Bonjour Software Freedom Day"); setContentView(text1); 2 9
  • 30.
    Crée une applicationavec Android Résultat final : 3 0
  • 31.
    Android Cycle de vied’une application Android 1. Running state 2. Paused state 3. Stopped state 4. Destroyed state 3 1
  • 32.
    À voir absolument Titaniumappaccelerator www.appcelerator.com Phone Gap http://phonegap.com/ Google I/O 2011 : HTML5 http://www.google.com/events/io/2011/ 3 2
  • 33.
    Merci de votre Attention 3 3