万本电子书0元读

万本电子书0元读

顶部广告

Android Sensor Programming By Example电子书

售       价:¥

60人正在读 | 0人评论 9.8

作       者:Varun Nagpal

出  版  社:Packt Publishing

出版时间:2016-04-01

字       数:75.8万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Take your Android applications to the next level of interactivity by exploring the wide variety of Android sensors About This Book Get a thorough understanding of the fundamentals and framework of Android sensors. Acquire knowledge of advance sensor programming, and learn how to connect and use sensors in external devices such as the Android Watch, Polar heart rate monitors, Adidas speed cells, and so on. Learn from real-world sensor-based applications such as the Pedometer app to detect daily steps, the Driving app to detect driving events, and the Professional Fitness tracker app to track heart rate, weight, daily steps, calories burned, and so on. Who This Book Is For This book is targeted at Android developers who want to get a good understanding of sensors and write sensor-based applications, or who want to enhance their existing applications with additional sensor functionality. 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 device and know their individual capabilities—for example, their range of values, power consumption, and so on. Implement sensor fusion using two or more sensors together and learn to compensate for the weakness of one sensor by using the strength of another Build a variety of sensor based, real-world applications such as Weather, Pedometer, Compass, Driving Events Detection, Fitness Tracker, and so on. Get to know about wake up and non-wake up sensors, wake locks, and how to use sensor batch processing along with the sensor hardware FIFO queue Develop efficient battery and processor algorithms using raw sensor data to solve real-world problems Connect to a variety of remote sensors such as body weight measurement and body fat percentage measurement using the Google Fit platform from your Android app In Detail Android phones available in today’s market have a wide variety of powerful and highly precise sensors. Interesting applications can be built with them such as a local weather app using weather sensors, analyzing risky driving behavior using motion sensors, a fitness tracker using step-counter sensors, and so on. Sensors in external devices such as Android Watch, Body Analyzer & Weight Machine, Running Speed Cell, and so on can also be connected and used from your Android app running on your phone. Moving further, this book will provide the skills required to use sensors in your Android applications. It will walk you through all the fundamentals of sensors and will provide a thorough understanding of the Android Sensor Framework. You will also get to learn how to write code for the supportive infrastructure such as background services, scheduled and long running background threads, and databases for saving sensor data. Additionally, you will learn how to connect and use sensors in external devices from your Android app using the Google Fit platform. By the end of the book, you will be well versed in the use of Android sensors and programming to build interactive applications. Style and approach A step-by-step and easy-to-follow guide that focuses on utilizing sensors to perform certain tasks. After covering the fundamentals in the first chapter, the book develops the concepts by building a real-world, sensor-based application in subsequent chapters.
目录展开

Android Sensor Programming By Example

Android Sensor Programming By Example

Credits

About the Author

About the Reviewers

www.PacktPub.com

Why subscribe?

Free access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

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

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

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

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

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

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

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?

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

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

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部