A plataforma Android fornece diversos sensores que permitem que você monitore os movimentos do dispositivo. Dois desses sensores são sempre baseados no hardware (o acelerômetro e o giroscópio), e três desses sensores podem ser tanto baseados em hardware quanto em software (gravidade, aceleração linear e rotação vetorial). Por exemplo, em alguns dispositivos os sensores baseados em software derivam seus dados do acelerômetro e do magnetrômetro, mas em outros pode-se usar também o giroscópio. Muitos dispositivos que rodam Android possuem um acelerômetro, e muitos agora incluem um giroscópio. A disponibilidade de sensores baseado em software é mais variada porque eles frequentemente dependem de um ou mais sensores de hardware para gerar os seus dados.
Continuar lendo Sensores de movimento no Android (Tradução da documentação oficial)