SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
Développement Mobile
Initiation au développement Android
Elyes LABIDIElyes LABIDI
Mail : elyes.lab@gmail.comMail : elyes.lab@gmail.com
Tél : +21625936808Tél : +21625936808
Année universitaire 2017-2018
Qu’est ce que Android?
Système d’exploitation pour mobile.Système d’exploitation pour mobile.
Open Source.Open Source.
Lancé par une startup (Android), rachetée par GoogleLancé par une startup (Android), rachetée par Google
en 2007.en 2007.
Basé sur le langage JAVA ou Kotlin!!Basé sur le langage JAVA ou Kotlin!!
Noyau Linux.Noyau Linux.
Architecture
Pourquoi Développer
en Android ?
Que faut-il apprendre pour
programmer sous Android ?
Codées en Java POO ou kotlin et XML, la maitrise
de ces langage est primordial.
Connaissance du langage SQL pour réaliser les
requêtes SQLite.
Les Versions
What is the
Newest
Version ??
Avec quelle version est
conseillé pour
développer ?
Avec quelle IDE est
conseillé pour
développer ?
Composants d’une
Application Android
ActivityActivity
ServicesServices
Content ProvidersContent Providers
Broadcast ReceiverBroadcast Receiver
Activity
Cycle de vie d’un Activite
Fonctionne en background pourFonctionne en background pour
assurer plusieurs Fonctionnalité auassurer plusieurs Fonctionnalité au
meme tempsmeme temps
Services
Un service n’as pas un UIUn service n’as pas un UI
Écoutez de la musique lorsqueÉcoutez de la musique lorsque
vous ouvrez YouTube ou facebookvous ouvrez YouTube ou facebook
..
Anatomie d’une applicaction
Android
Code source(.java fichier) pour gérer lesCode source(.java fichier) pour gérer les
événements des activités, services .événements des activités, services .
Layouts ( .xml ) pour afficher un activiteLayouts ( .xml ) pour afficher un activite
Resources (image,strings,.)Resources (image,strings,.)
Android Manifest XMLAndroid Manifest XML
Merci Pour Votre
Attention !
Elyes Labidi
Formation android
Formation android

Contenu connexe

Similaire à Formation android

Outsourcing iPhone Application India
Outsourcing iPhone Application IndiaOutsourcing iPhone Application India
Outsourcing iPhone Application IndiaHelios Solutions
 
Support formation vidéo: Android Kotlin : développez des applications mobiles
Support formation vidéo: Android Kotlin : développez des applications mobiles Support formation vidéo: Android Kotlin : développez des applications mobiles
Support formation vidéo: Android Kotlin : développez des applications mobiles SmartnSkilled
 
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
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileMohamed BOURAOUI
 
Développer des applications mobiles natives cross plateformes
Développer des applications mobiles natives cross plateformesDévelopper des applications mobiles natives cross plateformes
Développer des applications mobiles natives cross plateformesLilian Alvarez
 
Outsourcing Windows Mobile Application
Outsourcing Windows Mobile ApplicationOutsourcing Windows Mobile Application
Outsourcing Windows Mobile ApplicationHelios Solutions
 
Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobileHaifa Chorfi
 
Passage aux applications mobiles
Passage aux applications mobilesPassage aux applications mobiles
Passage aux applications mobilesneuros
 
Devoxx jva-sni-9-janvier-overview
Devoxx jva-sni-9-janvier-overviewDevoxx jva-sni-9-janvier-overview
Devoxx jva-sni-9-janvier-overviewstephanenicolas
 
Devoxx Musclez vos apps Android
Devoxx Musclez vos apps AndroidDevoxx Musclez vos apps Android
Devoxx Musclez vos apps Androidstephanenicolas
 
Synthèse et décryptage des annonces I/O et WWDC
Synthèse et décryptage des annonces I/O et WWDCSynthèse et décryptage des annonces I/O et WWDC
Synthèse et décryptage des annonces I/O et WWDCBEWOOPI
 
Niji x mobile mots flash
Niji x mobile   mots flashNiji x mobile   mots flash
Niji x mobile mots flashGabriel DUPONT
 
L’open-source au cœur des magasins d’applications
L’open-source au cœur des magasins d’applicationsL’open-source au cœur des magasins d’applications
L’open-source au cœur des magasins d’applicationsLaFrenchMobile
 
Conférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierConférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierDamien Laureaux
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open sourceKorteby Farouk
 

Similaire à Formation android (20)

Outsourcing iPhone Application India
Outsourcing iPhone Application IndiaOutsourcing iPhone Application India
Outsourcing iPhone Application India
 
android.pdf
android.pdfandroid.pdf
android.pdf
 
Support formation vidéo: Android Kotlin : développez des applications mobiles
Support formation vidéo: Android Kotlin : développez des applications mobiles Support formation vidéo: Android Kotlin : développez des applications mobiles
Support formation vidéo: Android Kotlin : développez des applications mobiles
 
Gtug2 Mobile app with web technlogy
Gtug2 Mobile app with web technlogyGtug2 Mobile app with web technlogy
Gtug2 Mobile app with web technlogy
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobile
 
Développer des applications mobiles natives cross plateformes
Développer des applications mobiles natives cross plateformesDévelopper des applications mobiles natives cross plateformes
Développer des applications mobiles natives cross plateformes
 
Outsourcing Windows Mobile Application
Outsourcing Windows Mobile ApplicationOutsourcing Windows Mobile Application
Outsourcing Windows Mobile Application
 
Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobile
 
Passage aux applications mobiles
Passage aux applications mobilesPassage aux applications mobiles
Passage aux applications mobiles
 
Devoxx jva-sni-9-janvier-overview
Devoxx jva-sni-9-janvier-overviewDevoxx jva-sni-9-janvier-overview
Devoxx jva-sni-9-janvier-overview
 
Devoxx Musclez vos apps Android
Devoxx Musclez vos apps AndroidDevoxx Musclez vos apps Android
Devoxx Musclez vos apps Android
 
Aymenbrahamcv
AymenbrahamcvAymenbrahamcv
Aymenbrahamcv
 
Synthèse et décryptage des annonces I/O et WWDC
Synthèse et décryptage des annonces I/O et WWDCSynthèse et décryptage des annonces I/O et WWDC
Synthèse et décryptage des annonces I/O et WWDC
 
Niji x mobile mots flash
Niji x mobile   mots flashNiji x mobile   mots flash
Niji x mobile mots flash
 
L’open-source au cœur des magasins d’applications
L’open-source au cœur des magasins d’applicationsL’open-source au cœur des magasins d’applications
L’open-source au cœur des magasins d’applications
 
Conférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierConférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG Montpellier
 
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
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open source
 
Cv fr-gharsallah yassine
Cv fr-gharsallah yassineCv fr-gharsallah yassine
Cv fr-gharsallah yassine
 
Android
AndroidAndroid
Android
 

Formation android

  • 1. Développement Mobile Initiation au développement Android Elyes LABIDIElyes LABIDI Mail : elyes.lab@gmail.comMail : elyes.lab@gmail.com Tél : +21625936808Tél : +21625936808 Année universitaire 2017-2018
  • 2. Qu’est ce que Android? Système d’exploitation pour mobile.Système d’exploitation pour mobile. Open Source.Open Source. Lancé par une startup (Android), rachetée par GoogleLancé par une startup (Android), rachetée par Google en 2007.en 2007. Basé sur le langage JAVA ou Kotlin!!Basé sur le langage JAVA ou Kotlin!! Noyau Linux.Noyau Linux.
  • 5.
  • 6.
  • 7.
  • 8. Que faut-il apprendre pour programmer sous Android ? Codées en Java POO ou kotlin et XML, la maitrise de ces langage est primordial. Connaissance du langage SQL pour réaliser les requêtes SQLite.
  • 11.
  • 12. Avec quelle version est conseillé pour développer ?
  • 13.
  • 14. Avec quelle IDE est conseillé pour développer ?
  • 15.
  • 16.
  • 17. Composants d’une Application Android ActivityActivity ServicesServices Content ProvidersContent Providers Broadcast ReceiverBroadcast Receiver
  • 19. Cycle de vie d’un Activite
  • 20. Fonctionne en background pourFonctionne en background pour assurer plusieurs Fonctionnalité auassurer plusieurs Fonctionnalité au meme tempsmeme temps Services Un service n’as pas un UIUn service n’as pas un UI
  • 21. Écoutez de la musique lorsqueÉcoutez de la musique lorsque vous ouvrez YouTube ou facebookvous ouvrez YouTube ou facebook ..
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Anatomie d’une applicaction Android Code source(.java fichier) pour gérer lesCode source(.java fichier) pour gérer les événements des activités, services .événements des activités, services . Layouts ( .xml ) pour afficher un activiteLayouts ( .xml ) pour afficher un activite Resources (image,strings,.)Resources (image,strings,.) Android Manifest XMLAndroid Manifest XML
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Merci Pour Votre Attention ! Elyes Labidi