SlideShare une entreprise Scribd logo
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

Contenu connexe

Tendances

Hello droid
Hello droidHello droid
Hello droid
Wiki Info Systeme
 
Introduction a Android
Introduction a AndroidIntroduction a Android
Introduction a Android
Mohamed-Wassim Youssef
 
Android pour les debutants
Android pour les debutantsAndroid pour les debutants
Android pour les debutants
Amira Hakim
 
CocoaHeads An Android Overview (fr)
CocoaHeads An Android Overview (fr)CocoaHeads An Android Overview (fr)
CocoaHeads An Android Overview (fr)
Mathias Seguy
 
Application Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & HibernateApplication Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & Hibernate
Ines Ouaz
 
Initiation à Android
Initiation à AndroidInitiation à Android
Initiation à Android
Lilia Sfaxi
 
Cours android user_interface_2016
Cours android user_interface_2016Cours android user_interface_2016
Cours android user_interface_2016
Sabeur LAJILI
 
Initiation Android Niveau Débutant
Initiation Android Niveau DébutantInitiation Android Niveau Débutant
Initiation Android Niveau Débutant
Nadim GOUIA
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contact
Jasmine Conseil
 
In01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introductionIn01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introduction
Yann Caron
 
Programmation sous Android
Programmation sous AndroidProgrammation sous Android
Programmation sous Android
Olivier Le Goaër
 
Les vues (views) sous android
Les vues (views) sous androidLes vues (views) sous android
Les vues (views) sous android
Houssem Lahiani
 
Introduction au développement Android
Introduction au développement AndroidIntroduction au développement Android
Introduction au développement AndroidSteve Tremblay
 
01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)TECOS
 
Créez vos propres plugins qgis
Créez vos propres plugins qgisCréez vos propres plugins qgis
Créez vos propres plugins qgis
Gildas MFOUMBI
 
Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)
Ahmed-Chawki Chaouche
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Sabeur LAJILI
 

Tendances (20)

Hello droid
Hello droidHello droid
Hello droid
 
Introduction a Android
Introduction a AndroidIntroduction a Android
Introduction a Android
 
Android pour les debutants
Android pour les debutantsAndroid pour les debutants
Android pour les debutants
 
CocoaHeads An Android Overview (fr)
CocoaHeads An Android Overview (fr)CocoaHeads An Android Overview (fr)
CocoaHeads An Android Overview (fr)
 
Application Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & HibernateApplication Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & Hibernate
 
Initiation à Android
Initiation à AndroidInitiation à Android
Initiation à Android
 
Cours android user_interface_2016
Cours android user_interface_2016Cours android user_interface_2016
Cours android user_interface_2016
 
Initiation Android Niveau Débutant
Initiation Android Niveau DébutantInitiation Android Niveau Débutant
Initiation Android Niveau Débutant
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contact
 
In01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introductionIn01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introduction
 
Programmation sous Android
Programmation sous AndroidProgrammation sous Android
Programmation sous Android
 
Les vues (views) sous android
Les vues (views) sous androidLes vues (views) sous android
Les vues (views) sous android
 
Tutorial android
Tutorial androidTutorial android
Tutorial android
 
Cours Android
Cours AndroidCours Android
Cours Android
 
Introduction au développement Android
Introduction au développement AndroidIntroduction au développement Android
Introduction au développement Android
 
01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)
 
Créez vos propres plugins qgis
Créez vos propres plugins qgisCréez vos propres plugins qgis
Créez vos propres plugins qgis
 
Flex mobile
Flex mobileFlex mobile
Flex mobile
 
Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 

En vedette

Android Tutorials : Basic widgets
Android Tutorials : Basic widgetsAndroid Tutorials : Basic widgets
Android Tutorials : Basic widgets
Prajyot Mainkar
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware
 
What fUML can bring to MBSE?
What fUML can bring to MBSE?What fUML can bring to MBSE?
What fUML can bring to MBSE?
RealTime-at-Work (RTaW)
 
OCL 2.5 plans
OCL 2.5 plansOCL 2.5 plans
OCL 2.5 plans
Edward Willink
 
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware
 
OCCIware
OCCIwareOCCIware
OCCIware
OCCIware
 
Local Optimizations in Eclipse QVTc and QVTr using the Micro-Mapping Model of...
Local Optimizations in Eclipse QVTc and QVTr using the Micro-Mapping Model of...Local Optimizations in Eclipse QVTc and QVTr using the Micro-Mapping Model of...
Local Optimizations in Eclipse QVTc and QVTr using the Micro-Mapping Model of...
Edward Willink
 
Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...
Etienne Juliot
 
Vbisigk
VbisigkVbisigk
VbisigkISIG
 
Optimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc resultsOptimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc results
Edward Willink
 
Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Pascal Roques
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de donnéesISIG
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open sourceKorteby Farouk
 
Modeling the OCL Standard Library
Modeling the OCL Standard LibraryModeling the OCL Standard Library
Modeling the OCL Standard Library
Edward Willink
 
Aligning OCL and UML
Aligning OCL and UMLAligning OCL and UML
Aligning OCL and UML
Edward Willink
 
Cvl
CvlCvl
OCL Specification Status
OCL Specification StatusOCL Specification Status
OCL Specification Status
Edward Willink
 
Yet Another Three QVT Languages
Yet Another Three QVT LanguagesYet Another Three QVT Languages
Yet Another Three QVT Languages
Edward Willink
 

En vedette (20)

Java pour android
Java pour androidJava pour android
Java pour android
 
Android Tutorials : Basic widgets
Android Tutorials : Basic widgetsAndroid Tutorials : Basic widgets
Android Tutorials : Basic widgets
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
 
What fUML can bring to MBSE?
What fUML can bring to MBSE?What fUML can bring to MBSE?
What fUML can bring to MBSE?
 
OCL 2.5 plans
OCL 2.5 plansOCL 2.5 plans
OCL 2.5 plans
 
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
 
OCCIware
OCCIwareOCCIware
OCCIware
 
Local Optimizations in Eclipse QVTc and QVTr using the Micro-Mapping Model of...
Local Optimizations in Eclipse QVTc and QVTr using the Micro-Mapping Model of...Local Optimizations in Eclipse QVTc and QVTr using the Micro-Mapping Model of...
Local Optimizations in Eclipse QVTc and QVTr using the Micro-Mapping Model of...
 
Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...
 
Vbisigk
VbisigkVbisigk
Vbisigk
 
Optimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc resultsOptimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc results
 
Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de données
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open source
 
Modeling the OCL Standard Library
Modeling the OCL Standard LibraryModeling the OCL Standard Library
Modeling the OCL Standard Library
 
Aligning OCL and UML
Aligning OCL and UMLAligning OCL and UML
Aligning OCL and UML
 
Cvl
CvlCvl
Cvl
 
OCL Specification Status
OCL Specification StatusOCL Specification Status
OCL Specification Status
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
Yet Another Three QVT Languages
Yet Another Three QVT LanguagesYet Another Three QVT Languages
Yet Another Three QVT Languages
 

Similaire à Ateliers : Developpement mobile vs open source

Tutorial android - créer des apps
Tutorial android - créer des appsTutorial android - créer des apps
Tutorial android - créer des apps
Noé Breiss
 
Tutorial android
Tutorial androidTutorial android
Tutorial android
ERWIN AGUILAR
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Saber LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Sabeur LAJILI
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contact
Jasmine Conseil
 
Chapitre 1 android
Chapitre 1 androidChapitre 1 android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Bosco Basabana
 
Introduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdfIntroduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdf
med_univ78
 
Initiation au développement mobile sous Android
Initiation au développement mobile sous AndroidInitiation au développement mobile sous Android
Initiation au développement mobile sous Android
Abdelkader Rhouati
 
Support developpement applications mobiles avec ionic v3 et v4
Support developpement applications mobiles avec ionic v3 et v4Support developpement applications mobiles avec ionic v3 et v4
Support developpement applications mobiles avec ionic v3 et v4
ENSET, Université Hassan II Casablanca
 
cours Android.pptx
cours Android.pptxcours Android.pptx
cours Android.pptx
YaminaGh1
 
Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...Microsoft Décideurs IT
 
DART.pptx
DART.pptxDART.pptx
DART.pptx
IdrissaDembl
 
Composants d-une application Android.ppt
Composants d-une application Android.pptComposants d-une application Android.ppt
Composants d-une application Android.ppt
mahamaalej3
 
Cours android 2016
Cours android 2016Cours android 2016
Cours android 2016
Saber LAJILI
 
1-android.pdf
1-android.pdf1-android.pdf
1-android.pdf
FethiBenYahia1
 
chapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdfchapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdf
olfaharrabi2
 
Cours android
Cours androidCours android
Cours androidAd Hafsa
 

Similaire à Ateliers : Developpement mobile vs open source (20)

Tutorial android - créer des apps
Tutorial android - créer des appsTutorial android - créer des apps
Tutorial android - créer des apps
 
Tutorial android
Tutorial androidTutorial android
Tutorial android
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contact
 
Chapitre 1 android
Chapitre 1 androidChapitre 1 android
Chapitre 1 android
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
 
Introduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdfIntroduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdf
 
Initiation au développement mobile sous Android
Initiation au développement mobile sous AndroidInitiation au développement mobile sous Android
Initiation au développement mobile sous Android
 
Support developpement applications mobiles avec ionic v3 et v4
Support developpement applications mobiles avec ionic v3 et v4Support developpement applications mobiles avec ionic v3 et v4
Support developpement applications mobiles avec ionic v3 et v4
 
Chap android
Chap androidChap android
Chap android
 
cours Android.pptx
cours Android.pptxcours Android.pptx
cours Android.pptx
 
Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...
 
DART.pptx
DART.pptxDART.pptx
DART.pptx
 
Composants d-une application Android.ppt
Composants d-une application Android.pptComposants d-une application Android.ppt
Composants d-une application Android.ppt
 
Cours android 2016
Cours android 2016Cours android 2016
Cours android 2016
 
1-android.pdf
1-android.pdf1-android.pdf
1-android.pdf
 
chapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdfchapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdf
 
Cours android
Cours androidCours android
Cours android
 
Cours android
Cours androidCours android
Cours android
 

Plus de Korteby Farouk

Création des sites web pour débutant
Création des sites web pour débutantCréation des sites web pour débutant
Création des sites web pour débutantKorteby Farouk
 
XWiki : Framework de développement pour les plateformes collaboratives
XWiki : Framework de développement pour les plateformes collaborativesXWiki : Framework de développement pour les plateformes collaboratives
XWiki : Framework de développement pour les plateformes collaborativesKorteby Farouk
 
Atelier : Développement rapide d&rsquo;une application basée surXWiki
Atelier : Développement rapide d&rsquo;une application basée surXWikiAtelier : Développement rapide d&rsquo;une application basée surXWiki
Atelier : Développement rapide d&rsquo;une application basée surXWiki
Korteby Farouk
 
Le système d&rsquo;E/S en Java
Le système d&rsquo;E/S en JavaLe système d&rsquo;E/S en Java
Le système d&rsquo;E/S en Java
Korteby Farouk
 
Les Servlets et JSP
Les Servlets et JSPLes Servlets et JSP
Les Servlets et JSP
Korteby Farouk
 
Système répartis avec RMI
Système répartis avec RMISystème répartis avec RMI
Système répartis avec RMI
Korteby Farouk
 
Le Réseau et Java
Le Réseau et JavaLe Réseau et Java
Le Réseau et Java
Korteby Farouk
 
Java Database Connectivity
Java Database ConnectivityJava Database Connectivity
Java Database Connectivity
Korteby Farouk
 
Applets
AppletsApplets

Plus de Korteby Farouk (9)

Création des sites web pour débutant
Création des sites web pour débutantCréation des sites web pour débutant
Création des sites web pour débutant
 
XWiki : Framework de développement pour les plateformes collaboratives
XWiki : Framework de développement pour les plateformes collaborativesXWiki : Framework de développement pour les plateformes collaboratives
XWiki : Framework de développement pour les plateformes collaboratives
 
Atelier : Développement rapide d&rsquo;une application basée surXWiki
Atelier : Développement rapide d&rsquo;une application basée surXWikiAtelier : Développement rapide d&rsquo;une application basée surXWiki
Atelier : Développement rapide d&rsquo;une application basée surXWiki
 
Le système d&rsquo;E/S en Java
Le système d&rsquo;E/S en JavaLe système d&rsquo;E/S en Java
Le système d&rsquo;E/S en Java
 
Les Servlets et JSP
Les Servlets et JSPLes Servlets et JSP
Les Servlets et JSP
 
Système répartis avec RMI
Système répartis avec RMISystème répartis avec RMI
Système répartis avec RMI
 
Le Réseau et Java
Le Réseau et JavaLe Réseau et Java
Le Réseau et Java
 
Java Database Connectivity
Java Database ConnectivityJava Database Connectivity
Java Database Connectivity
 
Applets
AppletsApplets
Applets
 

Ateliers : Developpement mobile vs open source

  • 3. 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
  • 4. Crée une application avec J2ME 4
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. Crée une application avec J2ME Création d’une nouvelle application MIDP 8
  • 9. Crée une application avec J2ME Entrez le nom du projet : bonjourSFD 9
  • 10. Crée une application avec J2ME Choisissez le profil MIDP 2.0 et la configuration CLDC 1.1 1 0
  • 11. 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
  • 12. Crée une application avec J2ME 1 2
  • 13. Crée une application avec J2ME Description du code source Midlet : 1 3
  • 14. Crée une application avec J2ME Débogage : 1 4
  • 15. Java ME Cycle de vie d’une Midlet : 1. startApp() 2. pauseApp() 3. destroyApp() 1 5
  • 16. Crée une application avec Android 1 6
  • 17. 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
  • 18. Crée une application avec Android Installer les outils suivants : Extraire Android SDK r15 Ajouter les plateformes et composants avec SDK manager 1 8
  • 19. 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
  • 20. 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
  • 21. Crée une application avec Android Fichier > Nouveau > Android Project 2 1
  • 22. Crée une application avec Android Nom du projet et package et Choisissez la plateforme Android 4.0 2 2
  • 23. 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
  • 24. 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
  • 25. Crée une application avec Android Lancer Android Virtual Manager puis sélectionner un appareil dans la liste 2 5
  • 26. Crée une application avec Android Sélectionnez Build & Run, puis choisissez l’appareil en cours : 2 6
  • 27. Crée une application avec Android Résultat final : 2 7
  • 28. 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
  • 29. 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
  • 30. Crée une application avec Android Résultat final : 3 0
  • 31. Android Cycle de vie d’une application Android 1. Running state 2. Paused state 3. Stopped state 4. Destroyed state 3 1
  • 32. À 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
  • 33. Merci de votre Attention 3 3