ateliers : developpement mobile vs open source

33
Algeria 2011

Upload: korteby-farouk

Post on 21-Jun-2015

1.042 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Ateliers : Developpement mobile vs open source

Algeria 2011

Page 2: Ateliers : Developpement mobile vs open source

Ateliers : Développement

MobileAndroid / J2ME

Page 3: 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

Page 4: Ateliers : Developpement mobile vs open source

4

Crée une application avec J2ME

Page 5: Ateliers : Developpement mobile vs open source

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

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

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

8

Crée une application avec J2ME

Création d’une nouvelle application MIDP

Page 9: Ateliers : Developpement mobile vs open source

9

Crée une application avec J2ME

Entrez le nom du projet : bonjourSFD

Page 10: Ateliers : Developpement mobile vs open source

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

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

12

Crée une application avec J2ME

Page 13: Ateliers : Developpement mobile vs open source

13

Crée une application avec J2ME

Description du code source Midlet :

Page 14: Ateliers : Developpement mobile vs open source

14

Crée une application avec J2ME

Débogage :

Page 15: Ateliers : Developpement mobile vs open source

15

Java ME

 Cycle de vie d’une Midlet :

1. startApp()

2. pauseApp()

3. destroyApp()

Page 16: Ateliers : Developpement mobile vs open source

16

Crée une application avec Android

Page 17: Ateliers : Developpement mobile vs open source

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

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

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

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

21

Crée une application avec Android

Fichier > Nouveau > Android Project

Page 22: Ateliers : Developpement mobile vs open source

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

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

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

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

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

27

Crée une application avec Android

Résultat final :

Page 28: Ateliers : Developpement mobile vs open source

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

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

30

Crée une application avec Android

Résultat final :

Page 31: Ateliers : Developpement mobile vs open source

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

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

33

Merci de votre Attention