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
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