SlideShare uma empresa Scribd logo
1 de 111
Baixar para ler offline
Prérequis dev. Android
Thierry.Gayet@eurogiciel.fr

1 / 111
PREREQUIS ANDROID

FORMATION DEBUG

ARCHITECTURE
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PRESENTATION DU MIDDLEWARE

4
FORMATION DEBUG

PREREQUIS ANDROID
PREREQUIS ANDROID

FORMATION DEBUG

VM DALVIK
FORMATION DEBUG

PREREQUIS ANDROID

libc = bionic (différente de la glibc ou eglibc de GNU/linux))
FORMATION DEBUG

RUNTIME D'UNE APPLICATION

8
LE FORMAT JAR (.class) vs dex

Format dex :
FORMATION DEBUG

- Structure différente ;
- Opcodes différents ;
- régie autour de registres et non une stack ;
- Plusieurs JVM sur un device
- Un seul fichier .dex contre plusieurs .class en java
FORMATION DEBUG

LE FORMAT JAR (.class) vs APK (dex)

10
PROCESSUS DE GENERATION

FORMATION DEBUG

Processus de
génération
sous Android →

Un jar est un conteneur ou archive de fichiers .class ou autre qui peut être assemblé grâce à l'outil JAR :
$ jar cfm DVMTest.jar manifest.txt ./*.class && dx --dex --output="./classes.dex" --verbose
"./maclass.jar"
$ javac moncode.java && dx --dex --output=moncode.dex moncode

11
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
STRUCTURE D'UNE APPLICATION

FORMATION DEBUG

●

Structure d'une application Android :
PREREQUIS ANDROID

FORMATION DEBUG

DEV ANDROID
VM Dalvik vs Java ME

FORMATION DEBUG

●

Processus de génération Android vs Java standard :
FORMATION DEBUG

HISTORIQUE

Android un middleware déjà éproupé par le temps au même titre
Que celui d'ios (cocoa) issue de nextstep...

17
FORMATION DEBUG

HISTORIQUE D'ANDROID

Les différentes release officielle du middleware Android
Chaque version est associé à une mascotte à l'effigie d'un gâteau ou recette

18
FORMATION DEBUG

HISTORIQUE DES VERSIONS

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels
SYNTHESE DES VERSIONS

FORMATION DEBUG

→ Synthèse sur les versions de Release de middleware Android
présente sur les devices Android

Data collected during a 7-day period ending on December 2, 2013
SYNTHESE DES RESOLUTIONS
→ Synthèse des résolutions sur les devices Android

FORMATION DEBUG

Data collected during a 7-day period ending on December 2, 2013
SYNTHESE DES RESOLUTIONS

●

xlarge screens are at least 960dp x 720dp

●

large screens are at least 640dp x 480dp

●

normal screens are at least 470dp x 320dp

●

small screens are at least 426dp x 320dp

FORMATION DEBUG

●

320dp : a typical phone screen (240x320 ldpi, 320x480 mdpi,
480x800 hdpi, etc … )

●

480dp : a tweener tablet like the Streak (480x800 mdpi)

●

600dp : a 7” tablet (600x1024 mdpi)

●

720dp : a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc … )
http://www.nextinnovation.org/doku.php?id=setting_fb
FORMATION DEBUG
FORMATION DEBUG
FORMATION DEBUG
FORMATION DEBUG
FORMATION DEBUG
SYNTHESES DES VERSIONS D'OPENGL
→ Synthèse sur les version d'OpenGL sur les devices Android

FORMATION DEBUG

Data collected during a 7-day period ending on December 2, 2013
STRUCTURE D'UNE APPLICATION
●

Projet Android sous Eclipse :

Code source en java

Fichier de ressources
Classes par défaut du
middleware Android

FORMATION DEBUG

Ensemble de ressources

Fichier décrivant les droits
d'accès aux ressources
Fichier de configuration du
projet
Fichier de configuration pour
l'obfuscateur proguard
LE FICHIER MANIFEST

→ Vue des catégories d'un fichier
AndroidManifest.xml

FORMATION DEBUG

●

●

Si vous regardez dans le dossier principal d'une application, vous verrez le fichier
« AndroidManifest.xml » du projet. Il est possible de le visualiser depuis l'éditeur en double-cliquant
dessus.
Ce fichier définit les multiples aspects de l'application dans son ensemble. Eclipse et ADT
définissent un certain nombre d'éléments dans ce fichier manifest à la création de l'application, en
se basant sur les paramètres choisis lors de la création du projet. Vous pouvez ajouter d'autres
​
éléments manuellement. Par exemple, si vous ajoutez d'autres activités à votre application.
LE FICHIER MANIFEST
La toute première chose que vous devez faire est de permettre à votre application d'accéder à
Internet. Si vous utilisez Eclipse comme IDE, il suffit d'ouvrir votre fichier AndroidManifest.xml, allez
dans
l'onglet
"Autorisations",
ajouter
"Utilise
autorisation"
et
sélectionnez
android.permission.INTERNET de la zone de liste déroulante :

FORMATION DEBUG

●

●

●

Sinon, l'on ouvre le fichier dans le dernier onglet au format XML brut vous devez voir la déclaration
suivante : <uses-permission android:name="android.permission.INTERNET"/>
Si vous ne le faites pas, votre application reçevra l'exception « UnknownHostException » lorsque
vous essayez d'accéder à un hôte distant.
LE FICHIER MANIFEST

FORMATION DEBUG

●

Tous les éléments qui peuvent apparaître dans le fichier manifest sont listés ci-dessous par ordre
alphabétique. Ce sont les seuls éléments qui peuvent être utilisé et ne peut être étendu ou
personnalisé:s
<action>
<activity>
<activity-alias>
<application>
<category>
<data>
<grant-uri-permission>
<instrumentation>
<intent-filter>
<manifest>
<meta-data>
<permission>
<permission-group>
<permission-tree>
<provider>
<destinataire>
<service>
<supports-screens>
<uses-configuration>
<uses-feature>
<uses-library>
<uses-permission>
<uses-sdk>

http://developer.android.com/guide/topics/manifest/manifest-element.html
http://developer.android.com/guide/topics/data/install-location.html
LE FICHIER MANIFEST
●

Cas d'utilisations typiques entre « activités », « services », « fournisseurs de contenu ou
Providers» et les « broadcast receivers».

http://imsciences.edu.pk/serg/2010/07/android-security-a-survey-so-far-so-good/

FORMATION DEBUG

Deux types de
vérification de
permission
dans Android →

http://faculty.cs.tamu.edu/guofei/paper/VetDroid-CCS13.pdf
FORMATION DEBUG

Workflow de génération d'une appli.
FORMATION DEBUG

Workflow de génération d'une appli.

→ Workflow de génération d'une application google/Android des sources java à une APK

35
SIGNATURE D'UN APK
Workflow de génération & signature d'une application officielle :

Google
play

En mode développement, le certificat auto-signé utilisé pour signer une application en
mode débug (la valeur par défaut sur Eclipse / ADT et Ant) aura une date d'expiration de
​
365 jours à compter de sa date de création.
Les certificats seront vérifiés à 2 moments :
● Lors de l'upload de l'application sur Google/Play
● Lors de l'installation depuis Google/Play

FORMATION DEBUG

http://developer.android.com/tools/publishing/app-signing.html
http://developer.android.com/tools/publishing/app-signing.html
http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html
http://developer.android.com/distribute/googleplay/publish/preparing.html
http://developer.android.com/tools/publishing/preparing.html
https://www.jetbrains.com/idea/webhelp/generate-signed-apk-wizard.html

36
FORMATION DEBUG

ANDROID SDK vs APPLE SDK

Comparaison entre le process de développement de Google vs Apple

37
PREREQUIS ANDROID

FORMATION DEBUG

JAVA ↔ C/C++
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID

LibHellotwo-second.so
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
PREREQUIS ANDROID

FORMATION DEBUG

BOOT
FORMATION DEBUG
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
PREREQUIS ANDROID

FORMATION DEBUG

CYCLE DE VIE
PREREQUIS ANDROID

FORMATION DEBUG

→ Une application qui hérite
de la classe java sera visible
à l'écran.

→ Cycle de vie d'une application.
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID

→ Cycle de sauvegarde d'une activité.
PREREQUIS ANDROID

FORMATION DEBUG

→ Un service qui hérite
de la classe java ne sera pas
visible.

→ Cycle de vie d'un service/daemon.
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
PREREQUIS ANDROID

FORMATION DEBUG

BINDER
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
PREREQUIS ANDROID

FORMATION DEBUG

INTENT
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
PREREQUIS ANDROID

FORMATION DEBUG

SECURITE
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
PREREQUIS ANDROID

FORMATION DEBUG

MEDIA AUDIO/VIDEO
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
PREREQUIS ANDROID

FORMATION DEBUG

CAMERA
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
PREREQUIS ANDROID

FORMATION DEBUG

ACCELEROMETRE
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
PREREQUIS ANDROID

FORMATION DEBUG

RIL
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
PREREQUIS ANDROID

FORMATION DEBUG

WIFI / WIFI DIRECT
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
PREREQUIS ANDROID

FORMATION DEBUG

NFC
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID

http://www.kandroid.org/online-pdk/guide/bluetooth.html
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

PREREQUIS ANDROID
FORMATION DEBUG

DES QUESTIONS ? ?
DES QUESTIONS

Mais conteúdo relacionado

Mais procurados

GDG Rennes - Bootcamp Initiation Android - Théorie
GDG Rennes - Bootcamp Initiation Android -  ThéorieGDG Rennes - Bootcamp Initiation Android -  Théorie
GDG Rennes - Bootcamp Initiation Android - ThéorieHoracio Gonzalez
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Paris Android User Group
 
Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013jeromevdl
 
Booster votre application Windows Phone 8
Booster votre application Windows Phone 8Booster votre application Windows Phone 8
Booster votre application Windows Phone 8Microsoft
 
Bootcamp d'Initiation à Android - 2013/11/30
Bootcamp d'Initiation à Android  - 2013/11/30Bootcamp d'Initiation à Android  - 2013/11/30
Bootcamp d'Initiation à Android - 2013/11/30Horacio Gonzalez
 
Initiation Android Niveau Débutant
Initiation Android Niveau DébutantInitiation Android Niveau Débutant
Initiation Android Niveau DébutantNadim GOUIA
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contactJasmine Conseil
 

Mais procurados (13)

Programmation sous Android
Programmation sous AndroidProgrammation sous Android
Programmation sous Android
 
Meetup sencha
Meetup senchaMeetup sencha
Meetup sencha
 
GDG Rennes - Bootcamp Initiation Android - Théorie
GDG Rennes - Bootcamp Initiation Android -  ThéorieGDG Rennes - Bootcamp Initiation Android -  Théorie
GDG Rennes - Bootcamp Initiation Android - Théorie
 
Hello droid
Hello droidHello droid
Hello droid
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014
 
Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013
 
Booster votre application Windows Phone 8
Booster votre application Windows Phone 8Booster votre application Windows Phone 8
Booster votre application Windows Phone 8
 
Bootcamp d'Initiation à Android - 2013/11/30
Bootcamp d'Initiation à Android  - 2013/11/30Bootcamp d'Initiation à Android  - 2013/11/30
Bootcamp d'Initiation à Android - 2013/11/30
 
Initiation Android Niveau Débutant
Initiation Android Niveau DébutantInitiation Android Niveau Débutant
Initiation Android Niveau Débutant
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contact
 
Cours Android
Cours AndroidCours Android
Cours Android
 
Support developpement applications mobiles avec ionic v3 et v4
Support developpement applications mobiles avec ionic v3 et v4Support developpement applications mobiles avec ionic v3 et v4
Support developpement applications mobiles avec ionic v3 et v4
 
Introduction a Android
Introduction a AndroidIntroduction a Android
Introduction a Android
 

Destaque

IngéNieur En MéCanique Brach LoïC
IngéNieur En MéCanique   Brach LoïCIngéNieur En MéCanique   Brach LoïC
IngéNieur En MéCanique Brach LoïCgawronski
 
Comprendre les scripts shell auto-extractible
Comprendre les scripts shell auto-extractibleComprendre les scripts shell auto-extractible
Comprendre les scripts shell auto-extractibleThierry Gayet
 
Financement prive et public de projets touristiques en Suisse
Financement prive et public de projets touristiques en SuisseFinancement prive et public de projets touristiques en Suisse
Financement prive et public de projets touristiques en Suisseregiosuisse
 
The magic cat_eye jesninne
The magic cat_eye jesninneThe magic cat_eye jesninne
The magic cat_eye jesninnecatavrio
 
Quel est le_prix_de_la_beaute
Quel est le_prix_de_la_beauteQuel est le_prix_de_la_beaute
Quel est le_prix_de_la_beautecatavrio
 
2008 Bloc Quebecois Platform Ch. 2
2008 Bloc Quebecois Platform Ch. 22008 Bloc Quebecois Platform Ch. 2
2008 Bloc Quebecois Platform Ch. 2guest8e28f9
 
Actividad 2. apuntes de clase
Actividad 2. apuntes de claseActividad 2. apuntes de clase
Actividad 2. apuntes de claseSobeida Vite
 
Vente Maison Vauciennes
Vente Maison VauciennesVente Maison Vauciennes
Vente Maison VauciennesMarc Foujols
 
Terrain - our work
Terrain - our workTerrain - our work
Terrain - our workDavid Aubert
 
ACHAT APPARTEMENT PARIS 16 MUETTE
ACHAT APPARTEMENT PARIS 16 MUETTE ACHAT APPARTEMENT PARIS 16 MUETTE
ACHAT APPARTEMENT PARIS 16 MUETTE Marc Foujols
 
Vente maison à Lamorlaye
Vente maison à LamorlayeVente maison à Lamorlaye
Vente maison à LamorlayeMarc Foujols
 
Quel est le_prix_de_la_beaute
Quel est le_prix_de_la_beauteQuel est le_prix_de_la_beaute
Quel est le_prix_de_la_beautecatavrio
 

Destaque (20)

EL USO DE LA TIC PARA LOS DOCENTES
EL USO DE LA TIC PARA  LOS DOCENTESEL USO DE LA TIC PARA  LOS DOCENTES
EL USO DE LA TIC PARA LOS DOCENTES
 
IngéNieur En MéCanique Brach LoïC
IngéNieur En MéCanique   Brach LoïCIngéNieur En MéCanique   Brach LoïC
IngéNieur En MéCanique Brach LoïC
 
Comprendre les scripts shell auto-extractible
Comprendre les scripts shell auto-extractibleComprendre les scripts shell auto-extractible
Comprendre les scripts shell auto-extractible
 
Financement prive et public de projets touristiques en Suisse
Financement prive et public de projets touristiques en SuisseFinancement prive et public de projets touristiques en Suisse
Financement prive et public de projets touristiques en Suisse
 
The magic cat_eye jesninne
The magic cat_eye jesninneThe magic cat_eye jesninne
The magic cat_eye jesninne
 
Quel est le_prix_de_la_beaute
Quel est le_prix_de_la_beauteQuel est le_prix_de_la_beaute
Quel est le_prix_de_la_beaute
 
Avez vous
Avez vousAvez vous
Avez vous
 
Un país en transición
Un país en transición Un país en transición
Un país en transición
 
2008 Bloc Quebecois Platform Ch. 2
2008 Bloc Quebecois Platform Ch. 22008 Bloc Quebecois Platform Ch. 2
2008 Bloc Quebecois Platform Ch. 2
 
Grupo 4 exploradores 18
Grupo 4 exploradores 18Grupo 4 exploradores 18
Grupo 4 exploradores 18
 
Actividad 2. apuntes de clase
Actividad 2. apuntes de claseActividad 2. apuntes de clase
Actividad 2. apuntes de clase
 
Bitstrips,
Bitstrips, Bitstrips,
Bitstrips,
 
Vente Maison Vauciennes
Vente Maison VauciennesVente Maison Vauciennes
Vente Maison Vauciennes
 
Uppa
UppaUppa
Uppa
 
Terrain - our work
Terrain - our workTerrain - our work
Terrain - our work
 
ACHAT APPARTEMENT PARIS 16 MUETTE
ACHAT APPARTEMENT PARIS 16 MUETTE ACHAT APPARTEMENT PARIS 16 MUETTE
ACHAT APPARTEMENT PARIS 16 MUETTE
 
Vente maison à Lamorlaye
Vente maison à LamorlayeVente maison à Lamorlaye
Vente maison à Lamorlaye
 
Testament
TestamentTestament
Testament
 
Quel est le_prix_de_la_beaute
Quel est le_prix_de_la_beauteQuel est le_prix_de_la_beaute
Quel est le_prix_de_la_beaute
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 

Semelhante a Prérequis au développement google android

Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidBosco Basabana
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contactJasmine Conseil
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continueStéphane HULARD
 
Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016Hadina RIMTIC
 
Tutorial android - créer des apps
Tutorial android - créer des appsTutorial android - créer des apps
Tutorial android - créer des appsNoé Breiss
 
cours Android.pptx
cours Android.pptxcours Android.pptx
cours Android.pptxYaminaGh1
 
Hackathon Android Abidjan
Hackathon Android  AbidjanHackathon Android  Abidjan
Hackathon Android AbidjanBacely YoroBi
 
Introduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdfIntroduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdfmed_univ78
 
Cours android
Cours androidCours android
Cours androidAd Hafsa
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdfmed_univ78
 
Publier une application mobile en un clic
Publier une application mobile en un clicPublier une application mobile en un clic
Publier une application mobile en un clicFabernovel
 
Introduction à web assembly
Introduction à web assemblyIntroduction à web assembly
Introduction à web assemblyJérémy Buget
 

Semelhante a Prérequis au développement google android (20)

Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contact
 
Apache Cordova 3.3 de zéro
Apache Cordova 3.3 de zéroApache Cordova 3.3 de zéro
Apache Cordova 3.3 de zéro
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 
Cours cordova & REST
Cours cordova & RESTCours cordova & REST
Cours cordova & REST
 
Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016
 
Android introvf
Android introvfAndroid introvf
Android introvf
 
Tutorial android - créer des apps
Tutorial android - créer des appsTutorial android - créer des apps
Tutorial android - créer des apps
 
Tutorial android
Tutorial androidTutorial android
Tutorial android
 
cours Android.pptx
cours Android.pptxcours Android.pptx
cours Android.pptx
 
Ionic
IonicIonic
Ionic
 
Hackathon Android Abidjan
Hackathon Android  AbidjanHackathon Android  Abidjan
Hackathon Android Abidjan
 
Chap android
Chap androidChap android
Chap android
 
1-android.pdf
1-android.pdf1-android.pdf
1-android.pdf
 
Introduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdfIntroduction_Android_-_Complet.pdf
Introduction_Android_-_Complet.pdf
 
Cours android
Cours androidCours android
Cours android
 
cours-android.pdf
cours-android.pdfcours-android.pdf
cours-android.pdf
 
Publier une application mobile en un clic
Publier une application mobile en un clicPublier une application mobile en un clic
Publier une application mobile en un clic
 
Intro Android
Intro AndroidIntro Android
Intro Android
 
Introduction à web assembly
Introduction à web assemblyIntroduction à web assembly
Introduction à web assembly
 

Prérequis au développement google android