SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Android Fundamentals and
communication with java Ee application


               Ourida adil
               adilourida@gmail.com
                 @ouridadil




                                         1
jmaghreb-warida.rhcloud.com/




                         2
Android
 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 …
                                                                     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.                           import javax.ws.rs.*;
 Pour concevoir un service REST, il faut bien     @Path("/hello")
  tout simplement :                                public class HelloWorld{
    Connaître le protocole HTTP (Hypertext        @GET
      Transfert Protocole),                        @Produces("text/plain")
                                                   public String getMessage() {
    Connaître le principe des URI (Uniform
                                                    return "Hello World";}
      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.

                                                                                  8
Code source



Bientôt sera disponible sur le github repository.




                                                    9
Communauté




Rejoindre MoroccoJUG : http://moroccojug.org/




                                                10

Más contenido relacionado

Destacado

Programmation orientée objet en PHP 5
Programmation orientée objet en PHP 5Programmation orientée objet en PHP 5
Programmation orientée objet en PHP 5Kristen Le Liboux
 
Bonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHPBonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHPPascal MARTIN
 
Enterprise Java Beans - EJB
Enterprise Java Beans - EJBEnterprise Java Beans - EJB
Enterprise Java Beans - EJBPeter R. Egli
 
Java Web Application Security with Java EE, Spring Security and Apache Shiro ...
Java Web Application Security with Java EE, Spring Security and Apache Shiro ...Java Web Application Security with Java EE, Spring Security and Apache Shiro ...
Java Web Application Security with Java EE, Spring Security and Apache Shiro ...Matt Raible
 
Entreprise Java Beans (EJB)
Entreprise Java Beans (EJB)Entreprise Java Beans (EJB)
Entreprise Java Beans (EJB)Heithem Abbes
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebHarrathi Mohamed
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPkemenaran
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...ENSET, Université Hassan II Casablanca
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.pptMohamed Ben Bouzid
 
Soutenance mémoire de fin d'études
Soutenance mémoire de fin d'étudesSoutenance mémoire de fin d'études
Soutenance mémoire de fin d'étudesFabrice HAUHOUOT
 

Destacado (11)

Programmation orientée objet en PHP 5
Programmation orientée objet en PHP 5Programmation orientée objet en PHP 5
Programmation orientée objet en PHP 5
 
Bonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHPBonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHP
 
Enterprise Java Beans - EJB
Enterprise Java Beans - EJBEnterprise Java Beans - EJB
Enterprise Java Beans - EJB
 
Java Web Application Security with Java EE, Spring Security and Apache Shiro ...
Java Web Application Security with Java EE, Spring Security and Apache Shiro ...Java Web Application Security with Java EE, Spring Security and Apache Shiro ...
Java Web Application Security with Java EE, Spring Security and Apache Shiro ...
 
Entreprise Java Beans (EJB)
Entreprise Java Beans (EJB)Entreprise Java Beans (EJB)
Entreprise Java Beans (EJB)
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site Web
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.ppt
 
Soutenance mémoire de fin d'études
Soutenance mémoire de fin d'étudesSoutenance mémoire de fin d'études
Soutenance mémoire de fin d'études
 
Support JEE Spring Inversion de Controle IOC et Spring MVC
Support JEE Spring Inversion de Controle IOC et Spring MVCSupport JEE Spring Inversion de Controle IOC et Spring MVC
Support JEE Spring Inversion de Controle IOC et Spring MVC
 

Similar a Android fundamentals and communication with Java EE Application

Bbl microservices avec vert.x cdi elastic search
Bbl microservices avec vert.x cdi elastic searchBbl microservices avec vert.x cdi elastic search
Bbl microservices avec vert.x cdi elastic searchIdriss Neumann
 
les servlets-java EE
les  servlets-java EEles  servlets-java EE
les servlets-java EEYassine Badri
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?Microsoft
 
Introduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdfIntroduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdfmed_univ78
 
Gtug2 Mobile app with web technlogy
Gtug2 Mobile app with web technlogyGtug2 Mobile app with web technlogy
Gtug2 Mobile app with web technlogySacha Leprêtre
 
Server Side Javascript in the cloud
Server Side Javascript in the cloudServer Side Javascript in the cloud
Server Side Javascript in the cloudstefounet
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?benjguin
 
Présentation GWT et HTML 5 pour l'Offline
Présentation GWT et HTML 5 pour l'OfflinePrésentation GWT et HTML 5 pour l'Offline
Présentation GWT et HTML 5 pour l'OfflineDNG Consulting
 
De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)Restlet
 
Ionic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,SassIonic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,Sassmarwa baich
 
Architecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependancesArchitecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependancesENSET, Université Hassan II Casablanca
 
Projet de fin d étude (1)
Projet de fin d étude (1)Projet de fin d étude (1)
Projet de fin d étude (1)Sanaa Guissar
 

Similar a Android fundamentals and communication with Java EE Application (20)

Web services SOAP et REST
Web services  SOAP et RESTWeb services  SOAP et REST
Web services SOAP et REST
 
Bbl microservices avec vert.x cdi elastic search
Bbl microservices avec vert.x cdi elastic searchBbl microservices avec vert.x cdi elastic search
Bbl microservices avec vert.x cdi elastic search
 
les servlets-java EE
les  servlets-java EEles  servlets-java EE
les servlets-java EE
 
Livre Blanc Web temps réel - Node JS
Livre Blanc Web temps réel - Node JSLivre Blanc Web temps réel - Node JS
Livre Blanc Web temps réel - Node JS
 
Architecture android
Architecture androidArchitecture android
Architecture android
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
 
Introduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdfIntroduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdf
 
Gtug2 Mobile app with web technlogy
Gtug2 Mobile app with web technlogyGtug2 Mobile app with web technlogy
Gtug2 Mobile app with web technlogy
 
Server Side Javascript in the cloud
Server Side Javascript in the cloudServer Side Javascript in the cloud
Server Side Javascript in the cloud
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
 
Présentation GWT et HTML 5 pour l'Offline
Présentation GWT et HTML 5 pour l'OfflinePrésentation GWT et HTML 5 pour l'Offline
Présentation GWT et HTML 5 pour l'Offline
 
De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)
 
Ionic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,SassIonic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,Sass
 
Développement Sous Android
Développement Sous AndroidDéveloppement Sous Android
Développement Sous Android
 
Architecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependancesArchitecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependances
 
Google appengine&guice
Google appengine&guiceGoogle appengine&guice
Google appengine&guice
 
Projet de fin d étude (1)
Projet de fin d étude (1)Projet de fin d étude (1)
Projet de fin d étude (1)
 
Cours android
Cours androidCours android
Cours android
 
Cours Android
Cours AndroidCours Android
Cours Android
 
Chapitre 4 sem
Chapitre 4 semChapitre 4 sem
Chapitre 4 sem
 

Android fundamentals and communication with Java EE Application

  • 1. Android Fundamentals and communication with java Ee application Ourida adil adilourida@gmail.com @ouridadil 1
  • 3. Android  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 … 3
  • 4. application Android  Les Composants :  Activities  Services  Intents  Broadcast Receiveres  Content providers 4
  • 5. Activities  Interface utilisateur.  Création de l’UI de manière statique et dynamique.  Cycle de vie. 5
  • 6. 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
  • 7. 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
  • 8. REST : JAX-RS  REST (Representational State Transfert) est un type d'architecture reposant sur le fonctionnement du web. import javax.ws.rs.*;  Pour concevoir un service REST, il faut bien @Path("/hello") tout simplement : public class HelloWorld{  Connaître le protocole HTTP (Hypertext @GET Transfert Protocole), @Produces("text/plain") public String getMessage() {  Connaître le principe des URI (Uniform return "Hello World";} 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. 8
  • 9. Code source Bientôt sera disponible sur le github repository. 9
  • 10. Communauté Rejoindre MoroccoJUG : http://moroccojug.org/ 10