4. Quelques infos sur Android

Histoire

Android est un système d’exploitation Open Source qui s’utilise majoritairement dans un environnement mobile basé sur Linux. Aujourd’hui c’est un OS qu’on peut retrouver dans les voitures, l’IOT, les TV… Tout d’abord créé par l’entreprise du même nom au début des années 2000, elle fut ensuite rachetée par Google en 2005. Fin 2007, on verra la sortie la première version d’Android sur le T-Mobile G1.

Flutter

Le système d’exploitation Android est Open Source, c’est grâce à cette licence que des constructeurs comme Samsung, LG ou OnePlus ont la possibilité, eux aussi, de proposer Android sur leurs téléphones, avec en bonus ce qu’on appelle une “surcouche”, c’est-à-dire qu’une partie du code d’Android sera personnalisé afin que le rendu corresponde aux besoins du constructeur. (Personnalisation graphique, fonctionnelle). Ces surcouches se retrouvent par des noms comme OneUI, ColorOS, EMUI…

Développer pour Android en natif

Aujourd’hui, pour développer pour Android, il faudra majoritairement s’orienter sur le langage Kotlin, devenu langage officiel d’Android, il y a quelques années, en remplacement de Java.

Publier son application Android

Afin de publier votre APK sur le PlayStore, il vous faudra un compte développeur. Celui-ci vous coutera un achat unique de $25 pour une licence à vie. Ce n’est pas une grosse dépense, cependant, contrairement à iOS, ce sont des scripts qui valident votre application et qui servent de support. Cela implique qu’en cas de suspension ou de refus de publication de votre app, vous pouvez vous attendre à plusieurs jours voir semaines avant d’avoir une réponse. Prenez donc soin de bien suivre le règlement et les nouveautés du PlayStore afin de limiter ce genre de risques.

Emulateur Android

Dans le but de tester une application Android, vous pouvez utiliser un émulateur. Ce dernier vous permet une émulation hardware via une VM (Machine Virtuelle), ce qui vous donne une expérience la plus proche possible d’un appareil physique. Capteurs, appareil photo, mémoire, carte sd, trajet avec un gps …. Ce qui est un gros plus.

Pour en savoir plus sur Android :

https://developer.android.com/ https://fr.wikipedia.org/wiki/Android