Android sensor programming by example take your Android applications to the next level of interactivity by exploring the wide variety of Android sensors

A basic knowledge of Android development is required What You Will Learn Learn about sensor fundamentals, different types of sensors, and the sensor co-ordinate system Understand the various classes, callbacks, and APIs of the Android Sensor framework Check all the available sensors on an Android de...

Full description

Bibliographic Details
Main Author: Nagpal, Varun
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing 2016
Series:Community experience distilled
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Time for action
  • calculating the dew point and absolute humidity
  • What just happened?
  • Time for action
  • comparing the temperature, humidity, and pressure values from web services to phone sensors
  • Third-party web service - open weather map
  • Using Google Play Services Location API and AsyncTask
  • What just happened?
  • Summary
  • Chapter 4: The Light and Proximity Sensors
  • Understanding the light and proximity sensors
  • The automatic torch light and screen brightness app requirements
  • Time for action - turning the torch light on and off using the proximity sensor
  • What just happened?
  • Time for action - adjusting the screen brightness using the light sensor
  • What just happened?
  • Wake locks, wakeup sensors, and the FIFO queue
  • Wakeup and non-wakeup sensors
  • The sensor's hardware FIFO queue
  • Summary
  • Chapter 5: The Motion, Position, and Fingerprint Sensors
  • Understanding motion-based sensors
  • The accelerometer sensor
  • The gyroscope sensor
  • The gravity sensor
  • The linear acceleration sensor
  • The significant motion sensor
  • Understanding position-based sensors
  • The magnetometer sensor
  • The orientation sensor
  • The fingerprint sensor
  • Time for action
  • shake detection using the accelerometer sensor
  • Time for action - the compass using orientation sensor and orientation APIs
  • Time for action
  • using the fingerprint sensor
  • What just happened?
  • Summary
  • Chapter 6: The Step Counter and Detector Sensors
  • The Pedometer App
  • The pedometer app's requirements
  • Understanding the step counter and step detector sensors
  • The step counter sensor
  • The step detector sensor
  • Time for action
  • using the step counter sensor in activity
  • Time for action
  • maintaining step history with the step detector sensor
  • What just happened?
  • Cover
  • Copyright
  • Credits
  • About the Author
  • About the Reviewers
  • www.PacktPub.com
  • Table of Contents
  • Preface
  • Chapter 1: Sensor Fundamentals
  • What are sensors?
  • Types of sensors
  • Types of sensor values
  • Motion, position, and environmental sensors
  • Motion sensors
  • Position sensors
  • Environmental sensors
  • Sensors' coordinate system
  • Android Sensor Stack
  • Components of the sensor framework
  • SensorManager
  • SensorEventListener
  • Sensor
  • SensorEvent
  • Sensor's sampling period, power, and battery consumption
  • The reporting modes of sensors
  • Dealing with specific sensor configuration
  • Checking the availability of the sensor at runtime
  • Declaring the sensor as mandatory feature
  • Sensor availability based on the Android API level
  • Best practice for accessing sensors
  • Summary
  • Chapter 2: Playing with Sensors
  • Understanding the sensor framework callbacks
  • Seeing the big picture
  • Time for action
  • using sensors in the foreground activity
  • What just happened?
  • Time for action
  • listing the available sensors on a device
  • What just happened?
  • Time for action
  • knowing individual sensors' capabilities
  • What just happened?
  • Time for action
  • getting the sensor values and updating the user interface
  • What just happened?
  • Time for action
  • processing the sensor values in the background service
  • The phone handling algorithm
  • What just happened?
  • Summary
  • Chapter 3: The Environmental Sensors
  • The Weather Utility App
  • The weather utility app's requirements
  • Understanding environmental sensors
  • Time for action
  • using the temperature sensor
  • What just happened?
  • Getting air pressure from the phone's pressure sensor
  • Time for action
  • calculating the altitude using the pressure sensor
  • What just happened?
  • Getting relative humidity from the phone's humidity sensor
  • Understanding the walking, jogging, and running signatures using the accelerometer sensor's data
  • The walking signature using the accelerometer sensor
  • The jogging or fast walking signature using the accelerometer sensor
  • The running signature using the accelerometer sensor
  • The type of step detection algorithm
  • Making it battery- and CPU-efficient using sensor fusion
  • Scope for improvement
  • Time for action
  • type of step (walking, jogging, and running) detection using the accelerometer sensor
  • What just happened?
  • Summary
  • Chapter 7: The Google Fit Platform and APIs
  • The Fitness Tracker App
  • The Google Fit platform
  • Google Fitness Store
  • REST APIs
  • Android Fitness APIs
  • Sensors API
  • Recording API
  • History API
  • Sessions API
  • Bluetooth Low Energy API
  • Config API
  • Platform basics
  • Data sources
  • Data types
  • Data point
  • Data set
  • Authorization and permission scopes
  • Registration with the Google developer console
  • Authorization from a user in the application
  • Fitness scopes
  • Installing and running time permissions
  • Fitness tracker app using fitness APIs
  • Fitness tracker application requirements and architecture
  • Time for action
  • working with live fitness data using the Sensors API
  • What just happened?
  • Time for action
  • recording fitness data in background using Recording API
  • What just happened?
  • Time for action
  • getting history fitness data using the History API
  • What just happened?
  • Asynchronous versus synchronous results callback
  • Summary
  • Index