ateliers : developpement mobile vs open source
TRANSCRIPT
![Page 1: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/1.jpg)
Algeria 2011
![Page 2: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/2.jpg)
Ateliers : Développement
MobileAndroid / J2ME
![Page 3: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/3.jpg)
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
![Page 4: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/4.jpg)
4
Crée une application avec J2ME
![Page 5: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/5.jpg)
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
![Page 6: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/6.jpg)
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
![Page 7: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/7.jpg)
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
![Page 8: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/8.jpg)
8
Crée une application avec J2ME
Création d’une nouvelle application MIDP
![Page 9: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/9.jpg)
9
Crée une application avec J2ME
Entrez le nom du projet : bonjourSFD
![Page 10: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/10.jpg)
10
Crée une application avec J2ME
Choisissez le profil MIDP 2.0 et la configuration CLDC 1.1
![Page 11: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/11.jpg)
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
![Page 12: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/12.jpg)
12
Crée une application avec J2ME
![Page 13: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/13.jpg)
13
Crée une application avec J2ME
Description du code source Midlet :
![Page 14: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/14.jpg)
14
Crée une application avec J2ME
Débogage :
![Page 15: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/15.jpg)
15
Java ME
Cycle de vie d’une Midlet :
1. startApp()
2. pauseApp()
3. destroyApp()
![Page 16: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/16.jpg)
16
Crée une application avec Android
![Page 17: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/17.jpg)
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
![Page 18: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/18.jpg)
18
Crée une application avec Android
Installer les outils suivants :
Extraire Android SDK r15
Ajouter les plateformes et composants avec SDK manager
![Page 19: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/19.jpg)
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
![Page 20: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/20.jpg)
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/
![Page 21: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/21.jpg)
21
Crée une application avec Android
Fichier > Nouveau > Android Project
![Page 22: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/22.jpg)
22
Crée une application avec Android
Nom du projet et package et Choisissez la plateforme Android 4.0
![Page 23: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/23.jpg)
23
Crée une application avec Android
Si Netbeans vous donne l’erreur suivante :
mypath\build.xml:40: Source resource does not exist: E:\mypath\project.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
![Page 24: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/24.jpg)
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);}
![Page 25: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/25.jpg)
25
Crée une application avec Android
Lancer Android Virtual Manager puis sélectionner un appareil dans la liste
![Page 26: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/26.jpg)
26
Crée une application avec Android
Sélectionnez Build & Run, puis choisissez l’appareil en cours :
![Page 27: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/27.jpg)
27
Crée une application avec Android
Résultat final :
![Page 28: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/28.jpg)
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"/>
![Page 29: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/29.jpg)
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);
![Page 30: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/30.jpg)
30
Crée une application avec Android
Résultat final :
![Page 31: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/31.jpg)
31
Android
Cycle de vie d’une application Android
1. Running state
2. Paused state
3. Stopped state
4. Destroyed state
![Page 32: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/32.jpg)
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/
![Page 33: Ateliers : Developpement mobile vs open source](https://reader036.vdocuments.us/reader036/viewer/2022062514/5586bed8d8b42a315c8b4710/html5/thumbnails/33.jpg)
33
Merci de votre Attention