Présentation

Article

1 - TYPES D’APPLICATION PERMETTANT D’EXPLOITER LES CAPTEURS

2 - DÉCOUVERTE DES POSSIBILITÉS DE MESURE OFFERTES PAR LE MATÉRIEL

3 - UTILISATION DES CAPTEURS

4 - INTERACTION AVEC LES CAPTEURS

  • 4.1 - Accéléromètre
  • 4.2 - Capteur de gravité
  • 4.3 - Capteur d’accélération linéaire
  • 4.4 - Capteur de lumière
  • 4.5 - Capteur de proximité
  • 4.6 - Capteur de pression atmosphérique
  • 4.7 - Capteur de température
  • 4.8 - Capteur de température ambiante
  • 4.9 - Capteur de champ magnétique
  • 4.10 - Gyroscope
  • 4.11 - Capteur de rotation
  • 4.12 - Capteur de rotation géomagnétique (TYPE_GEOMAGNETIC_ROTATION_ VECTOR)
  • 4.13 - Capteur de rotation pour le jeu (TYPE_GAME_ROTATION_VECTOR)
  • 4.14 - Capteur de détection d’état stationnaire
  • 4.15 - Capteur de détection de mouvement
  • 4.16 - Capteur de détection de battement de cœur
  • 4.17 - Capteur de détection d’ajout ou de retrait d’appareil
  • 4.18 - Capteur d’humidité relative de l’air ambiant
  • 4.19 - Capteur de pas
  • 4.20 - Capteur de pose
  • 4.21 - Capteur d’angle de charnière

5 - BATTERIE

6 - GÉOLOCALISATION

7 - CARTES GÉOGRAPHIQUES (GOOGLE MAPS)

8 - APPAREIL PHOTO NUMÉRIQUE

9 - ANDROID NATIVE DEVELOPMENT KIT

10 - ÉVOLUTIONS

11 - CONCLUSION

Article de référence | Réf : H1595 v2

Évolutions
Programmation de capteurs sur dispositifs mobiles - Sous Google Android

Auteur(s) : Frédéric LEMOINE

Date de publication : 10 déc. 2021

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Version en anglais En anglais

RÉSUMÉ

L'avènement des microsystèmes électromécaniques a permis une miniaturisation très poussée de différents types de capteurs, tels que le gyroscope, ou l'accéléromètre . Ces capteurs sont maintenant implantés dans un grand nombre de dispositifs mobiles tels que les téléphones portables ou les tablettes. Cette évolution a permis d'accroître l'ergonomie de ces dispositifs tout en simplifiant leur utilisation. Le fonctionnement d'un certain nombre de capteurs est détaillé avec leur programmation sur le système d'exploitation Google Android, système qui équipe aujourd'hui un grand nombre d'appareils mobiles.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

ABSTRACT

Programming of sensors on mobile devices -Google Android

The advent of electromechanical microsystems has allowed for the extreme miniaturization of various types of sensors, such as the gyroscope or the accelerometer. These sensors are currently installed in a large number of mobile devices such as mobile-phones or tablets. This evolution has allowed for increasing the ergonomy of these devices whilst simplifying their use. The operation of a certain number of sensors is detailed along with their programming in the operating system: Google Android, the system which now equips a large number of mobile devices.

Auteur(s)

  • Frédéric LEMOINE : Docteur et Ingénieur en informatique - Chef de projet en développement d’applications Département Informatique – Conservatoire national des Arts et Métiers (CNAM)

INTRODUCTION

Google Android™ est un système d’exploitation conçu pour les appareils mobiles (téléphones, tablettes...).

C’est en 2005 que la société Google rachète une petite start-up appelée Android Inc. qui développait des applications pour téléphones mobiles. L’objectif de ce rachat était de créer une nouvelle plateforme mobile concurrençant les principaux acteurs de l’époque : Symbian, Windows mobile, Palm OS...

En 2007, le consortium OHA (Open Handset Alliance) bâti autour de ce système est créé. Il regroupe des opérateurs de téléphonie, des fabricants de semi-conducteurs, de téléphones, des éditeurs de logiciels et des distributeurs. Android™ est alors officiellement annoncé comme nouvelle plateforme pour dispositifs mobiles.

En 2008 sort la première version du kit de développement SDK (Software Development Kit).

Depuis, la part de marché d’Android™ a continué de croître et concurrence celle d’Apple (iPhone OS). Ses domaines d’application s’étendent de jour en jour et concernent même maintenant la domotique ou les téléviseurs.

Android™ est basé sur un noyau Linux. Son code est ouvert et disponible en Open source. Son langage de programmation est le Java.

Le succès d’Android™ tient beaucoup à l’amélioration de l’interactivité de l’utilisateur avec son appareil. Celle-ci s’est beaucoup perfectionnée grâce à l’arrivée de nouveaux types de capteurs.

Un capteur est un dispositif qui transforme une grandeur physique observée en une autre grandeur physique plus facilement utilisable (électrique le plus souvent) dans le but de la mesurer. Les appareils basés sur la plateforme Android™ intègrent un grand nombre de capteurs différents.

Cet article a pour but de présenter chaque type de capteur et sa programmation.

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

KEYWORDS

computer science   |   programming   |   microelectromechanical systems   |   electronic   |   metrology

VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v2-h1595


Cet article fait partie de l’offre

Réseaux Télécommunications

(139 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Présentation
Version en anglais En anglais

10. Évolutions

La plateforme Android évolue sans cesse. Quelques exemples sont donnés ci-après.

À partir de la version 2.3 de la plateforme Android, un nouveau type de capteur est apparu prenant en charge le système NFC (Near Field Communication). Ce système permet à l’appareil qui en est équipé de communiquer avec d’autres dispositifs à une distance rapprochée. Il permet par exemple au propriétaire de payer à l’aide de son appareil. Le téléphone devient ainsi un moyen de paiement ou porte-monnaie électronique.

Les versions 2.3.x sont celles qui ont équipé les téléphones et tablettes de petites tailles.

Les versions 3.x ont équipé les tablettes de grande taille et les téléviseurs connectés à Internet.

Android 4.0 propose la détection de visage et le support de capteur d’humidité. Cette version a été conçue de manière à unifier le développement en supprimant le morcellement. Elle fonctionne donc sur tous les types d’appareils : smartphones, tablettes et téléviseurs connectés.

Android 4.3 intègre le support du Bluetooth Low Energy et le support d’OpenGL ES 3.0.

Android 4.4 intègre un mode lecteur de NFC.

Android 5.0 supporte l’OpenGL ES 3.1.

Android 6.0 apporte l’authentification par empreinte digitale et le support des écrans 4K.

Android 8.1 intègre une API dédiée à l’usage des réseaux de neurones.

Android 9 apporte des interfaces d’authentification biométriques.

Android 10 apporte le support de la 5G, des écrans pliables et une nouvelle version de l’API pour réseau de neurones.

La répartition actuelle (juin 2021) des différentes versions d’Android est donnée par le tableau 20 et la figure 20. Par exemple, si vous choisissez de développer sur « Android 6.0 Marshmallow », votre application fonctionnera sur 84,9 % de tous les appareils actuellement en circulation. De même, si vous choisissez « Android 8.0 Oreo », votre application pourra fonctionner sur 60,8 % des appareils.

On note que la version 9.0 est la plus répandue (31,3 %) suivie par la version 8.1 (14 %).

La part de la version 10 reste encore très faible.

Un éditeur de logiciel préférera donc développer sur une version dont la part de marché est importante car...

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Réseaux Télécommunications

(139 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Évolutions
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - MEIER (R.) -   Professional Android.  -  ISBN-13 : 978-1118949528 (2016).

  • (2) - SMYTH (N.) -   Android Studio 4.2 Development Essentials.  -  ISBN-13 : 978-1951442293 (2021).

  • (3) - MISHRA (S.K.) -   Fundamentals of Android App Development: Android Development for Beginners to Learn Android Technology, SQLite, Firebase and Unity.  -  ISBN-13 : 978-9389845204 (2020).

  • (4) - HÉBUTERNE (S.) -   Développez une application Android - Programmation en Java sous Android Studio (2e édition).  -  ISBN-13 : 978-2409010439 (2017).

  • (5) - HÉBUTERNE (S.) -   Android - Guide de développement d'applications Java pour Smartphones et Tablettes.  -  ISBN-13 : 978-2409015267 (2018).

  • (6) - GUIGNARD (D.), CHABLE (J.), ROBLÈS (E.), SOREL...

1 Sites Internet

Android developers  https://developer.android.com/ (page consultée le 6 juin 2021). Site de référence pour la programmation sur la plateforme Android. Ce site présente une importante base documentaire de référence ainsi que les outils nécessaires à la programmation.

Kit de développement pour la plateforme Android  https://developer.android.com/studio (page consultée le 6 5

juin 2021). L’ensemble des outils nécessaires à installer pour développer des applications pour la plateforme Android.

Android  http://www.android.com/ (page consultée le 6 juin 2021). Ce site officiel fournit des informations pour les utilisateurs, développeurs et partenaires. Il comprend des communiqués de presse, des vidéos, des copies d’écran et de nombreux téléchargements.

Android Compatibility Program  http://source.android.com/compatibility/overview.html (page consultée le 6 juin 2021). Site recensant les critères que doit respecter un constructeur pour certifier son matériel compatible avec la plateforme Android.

Khronos Group  http://www.khronos.org/opencl/ (page consultée le 6 juin 2021). C’est le site de spécification du langage OpenCL.

...

Cet article est réservé aux abonnés.
Il vous reste 95% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Réseaux Télécommunications

(139 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS