10
Android Fundamentals and communication with java Ee application [email protected] @ouridadil Ourida adil 1

Android fundamentals and communication with Java EE Application

Embed Size (px)

Citation preview

Android Fundamentals and communication with java Ee application

[email protected] @ouridadil

Ourida adil

1

jmaghreb-warida.rhcloud.com/

2

Un système d’exploitation open source conçu essentiellement pour les appareils mobiles.

Développé par Google et maintenu par Open Handset Alliance (OHA) Noyau Linux Langage JAVA Dalvik VM vs Java VM Hardware :

• Où suis-je ? GPS • Dans quelle direction je marche ? Boussole • Est-ce que mon téléphone est en mouvement ? Accéléromètre • Bluetouth • Camera

Environement de développement : Emulateur, Eclipse, outils de debugging …

Android

3

application Android

Les Composants : Activities Services Intents Broadcast Receiveres Content providers

4

Activities

Interface utilisateur. Création de l’UI de manière

statique et dynamique. Cycle de vie.

5

Services

Les services servent à faire des traitements en arrière plan sans intéragir avec le client.

Ne possède pas d’interface utilisateur.

S’exécute dans le UIThread

6

Intents

Les intents sont un paradigme décrivant la communication interne dans le système android.

Les Intent dans android décrit ce qu’on veut. Par exemple : • Je veux lancer le browser. • Je veux voir la liste des contacts .

Les intents facilite la gestion de la navigation.

7

REST : JAX-RS

REST (Representational State Transfert) est un type d'architecture reposant sur le fonctionnement du web.

Pour concevoir un service REST, il faut bien tout simplement : Connaître le protocole HTTP (Hypertext

Transfert Protocole), Connaître le principe des URI (Uniform

Resource Identifiers), Raisonner en terme de ressources, Respecter quelques règles.

JAX-RS : jersey est l’implémentation par défaut des services web REST.

import javax.ws.rs.*; @Path("/hello") public class HelloWorld{ @GET @Produces("text/plain") public String getMessage() { return "Hello World";} }

8

Code source

Bientôt sera disponible sur le github repository.

9

Communauté

10

Rejoindre MoroccoJUG : http://moroccojug.org/