Article | REF: H1595 V2

Programming of sensors on mobile devices -Google Android

Author: Frédéric LEMOINE

Publication date: December 10, 2021

You do not have access to this resource.
Click here to request your free trial access!

Already subscribed? Log in!


Overview

Français

ABSTRACT

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.

Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.

Read the article

AUTHOR

  • Frédéric LEMOINE: PhD and Computer Engineer - Application Development Project Manager Computer Science Department – Conservatoire national des Arts et Métiers (CNAM)

 INTRODUCTION

Google Android™ is an operating system designed for mobile devices (phones, tablets...).

In 2005, Google bought a small start-up called Android Inc. that was developing applications for cell phones. The aim of the takeover was to create a new mobile platform to compete with the major players of the day: Symbian, Windows mobile, Palm OS...

In 2007, the OHA (Open Handset Alliance) consortium was created around this system. It brings together telephone operators, semiconductor and handset manufacturers, software publishers and distributors. Android™ was then officially announced as the new platform for mobile devices.

2008 saw the release of the first version of the SDK (Software Development Kit).

Since then, Android™'s market share has continued to grow and rivals that of Apple (iPhone OS). Its fields of application are expanding by the day, and now even concern home automation or TV sets.

Android™ is based on a Linux kernel. Its code is open and available as Open source. Its programming language is Java.

The success of Android™ has a lot to do with improving the user's interactivity with his or her device. This has been greatly enhanced by the arrival of new types of sensors.

A sensor is a device that transforms an observed physical quantity into another, more easily usable physical quantity (most often electrical) for the purpose of measuring it. Devices based on the Android™ platform incorporate a large number of different sensors.

The purpose of this article is to present each type of sensor and its programming.

You do not have access to this resource.

Exclusive to subscribers. 97% yet to be discovered!

You do not have access to this resource.
Click here to request your free trial access!

Already subscribed? Log in!


The Ultimate Scientific and Technical Reference

A Comprehensive Knowledge Base, with over 1,200 authors and 100 scientific advisors
+ More than 10,000 articles and 1,000 how-to sheets, over 800 new or updated articles every year
From design to prototyping, right through to industrialization, the reference for securing the development of your industrial projects

KEYWORDS

computer science   |   programming   |   microelectromechanical systems   |   electronic   |   metrology


This article is included in

Software technologies and System architectures

This offer includes:

Knowledge Base

Updated and enriched with articles validated by our scientific committees

Services

A set of exclusive tools to complement the resources

Practical Path

Operational and didactic, to guarantee the acquisition of transversal skills

Doc & Quiz

Interactive articles with quizzes, for constructive reading

Subscribe now!

Ongoing reading
Programming sensors on mobile devices
Outline