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