Présentation Android

Preview:

DESCRIPTION

Présentation Android. - Présentation projet pour Eccosys et Tiny - Fonctionnalités Manifest - Utilisation d'autres applications - Animations - Utilisation de Json - Interfaces - Création d'objet. Bienvenue au brésil. Gambiarra. - Explication d'un Gambiarra - PowerPoint PPT Presentation

Citation preview

Présentation Android

- Présentation projet pour Eccosys et Tiny

- Fonctionnalités Manifest

- Utilisation d'autres applications

- Animations

- Utilisation de Json

- Interfaces

- Création d'objet

Bienvenue au brésil

Gambiarra

- Explication d'un Gambiarra

Définition : Gambiarra signifie Improvisation

public class Gambiarra {

public static void main (String [] arg){int i;for(i=0; i<5; i++){

System.out.println("Hello World");}

}

}

public class Gambiarra {

public static void main (String [] arg){

System.out.println("Hello World");System.out.println("Hello World");System.out.println("Hello World");System.out.println("Hello World");System.out.println("Hello World");

}

}Au Brésil, Gambiarra en programmation informatique est aussi appeléP.O.G. (Gambiarra Oriented Programming).

Utilisation des versions d'Android Avril 2013

Présentation projets pour Eccosys et Tiny

Fonctionnalités du Manifest

- Location de l'installation d'un application

Fonctionnalités du Manifest

Option possible :- auto- internalOnly- preferExternal

Spécification de la version du SDK

Fonctionnalités du Manifest

http://developer.android.com/guide/topics/manifest/supports-screens-element.html

Fonctionnalités du Manifest

http://developer.android.com/reference/android/Manifest.permission.html

- Permission de recevoir un signal lors de l'ouverture de l'appareil- Permission de lire les contacts- Permission d'utilisation de la caméra- Permission d'utilisation d'internet- Ect...

- Il existe plus de 100 permissions

Fonctionnalités du Manifest

- Faire des teste sur un téléphone

- Installation du pilote- Mettre son téléphone en mode développement- Connectez le téléphone et lancer le programme

Fonctionnalités du Manifest

- Receiver

- Objet pouvant recevoir un sigal ou une information même lorsque l'application n'est pas en marche

Fonctionnalités du Manifest

- La classe Application

1.

2.

3.

Utilisation d'autres applications

- Utilisation de la caméra dans son application

Utilisation d'autres applications

Utilisation d'autres applications

- Utiliser sa liste de contacts

Utilisation d'autres applications

https://code.google.com/p/zxing/

Utilisation d'autres applications

https://code.google.com/p/zxing/

Animations

- Déclaration d'une animation dans un fichier xml

Animations

- Utilisation de l'animation

Utilisation de JSON

JSON (JavaScript Object Notation) est un format de données textuelles, générique, dérivé de la notation des objets du langage ECMAScript.

Il permet de représenter de l’information structurée.

Un document JSON ne comprend que deux éléments structurels :- des ensembles de paires nom / valeur ;- des listes ordonnées de valeurs.

Le format JSON est moins lourd que le Xml.

Utilisation de JSON

{"menu": { "id": "file", "value": "File", "popup": { "menuitem": [ {"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"} ] }}}

<menu id="file" value="File"> <popup> <menuitem value="New" onclick="CreateNewDoc()" /> <menuitem value="Open" onclick="OpenDoc()" /> <menuitem value="Close" onclick="CloseDoc()" /> </popup></menu>

Création d'objet

Quelques exemple :

- EditTextClearable

- EditTextNumber

- NavigationBar

Site intéressent

● Android Asset Studio (Créateur d'icon pour Android)● Rest test test (Site pour tester des URL)● Android Genuine (Blog sur Android)● Mkyong (Site avec tutoriel sur Android)● Site du Zéro