Cours 1
Cours 1
Cours 1
06/10/2021 2
Évolution de l’informatique
06/10/2021 3
Problématique ⇨Questions sous-jacentes
Programmation Mobile
06/10/2021 4
Introduction
Que choisir ??
Cela dépends surtout de l’objectif
Applications natives, web et hybrides
06/10/2021 5
Introduction
06/10/2021 6
Introduction
06/10/2021 8
Les langages/outils du développement mobile
• HTML5 – JavaScript
– Bootstrap , jQuery Mobile, React Native, Ionic 2
• Typescript: langage open-source développé par Microsoft
– Renforcer la sécurité et l’efficacité de Javascript
– « transcompilé » en JavaScript
– A coupler à Angular.js ou NativeScript
• Swift
– Applications natives iOS
– Prends petit à petit le dessus sur Objective-C
06/10/2021 9
Les langages/outils du développement mobile
• Java
– Applications natives Android
– N’est pas un langages « fermés » comme Swift, conçu
pour iOS seulement
– la communauté de programmeurs Java est tellement
immense
• Kotlin
– Développement d’applications natives Android.
– Syntaxe plus simple, plus propre et moins source
d’erreurs que celle de Java.
– « langage de programmation de base d’Android » aux
côtés de Java, depuis mai 2017
06/10/2021 10
Les langages/outils du développement mobile
• C++
https://kotlinlang.org/docs/multiplatform.html#use-cases
06/10/2021
14
Les langages/outils du développement mobile
06/10/2021 15
Android: versions
• https://www.temok.com/blog/wp-content/uploads/2020/06/android-feat.jpg
06/10/2021 16
Android: versions
https://www.appbrain.com/stats/top-android-sdk-versions
06/10/2021 17
Préparons nous pour le cours de la semaine prochaine
06/10/2021 18
Téléchargement et installation d’Android
studio
• 2 Go de mémoire RAM
– + 8 Go de préférence
• + 10 Go d'espace disque pour tout installer
• Processeur puissant
• 1 cœur de votre processeur est suffisant
• Installer le JDK
– www.oracle.com/technetwork/java/javase/downloads/index.html
• Installer Android Studio 3.5.2
– https://developer.android.com/studio/
06/10/2021 19