3 options
Android sensor programming by example : take your Android applications to the next level of interactivity by exploring the wide variety of Android sensors / Varun Nagpal.
- Format:
- Book
- Author/Creator:
- Nagpal, Varun, author.
- Series:
- Community experience distilled.
- Community experience distilled
- Language:
- English
- Subjects (All):
- Android (Electronic resource).
- Mobile apps.
- Application software--Development.
- Application software.
- Physical Description:
- 1 online resource (191 pages) : color illustrations.
- Edition:
- 1st edition
- Place of Publication:
- Birmingham : Packt Publishing, 2016.
- System Details:
- Mode of access: World Wide Web.
- text file
- Biography/History:
- Nagpal Varun: Varun Nagpal has been developing mobile apps since 2005 and has developed and contributed to more than 100 professional apps and games on various platforms, such as Android, iOS, Blackberry, and J2ME. Android app development has been his main area of expertise, and he has developed apps for a wide variety of Android devices, such as Android phones, tablets, watches, smart TVs, Android Auto, and Google Glass. He moved to Chicago in late 2013, and since then, he has become a seasoned mobile architect. He has worked in different roles (mobile architect, technical lead, senior developer, and technical consultant) for a variety of various global clients (Allstate, Verizon, AT&T, Sydbank Denmark, SiS Taiwan, Chams PLC Nigeria, and Nandos South Africa) in order to implement their mobile solutions. He has SCJP (Core Java) and SCWD (JSP and Servlets) certifications from Sun Microsystems and MCP (C#) and MCTS (ASP. NET) certifications from Microsoft. You can find his blogs on mobile technology and white papers written by him on his website at http: //www. varunnagpal. com/. When he's not working, Varun can be found meditating or playing the flute. He also loves to develop meditation apps and fun games in his free time. He has developed about 40 meditation apps and games available on Google Play (https: //play. google. com/store/apps/developer? id=Creative. Software. Studio) and the Apple App Store (https: //itunes. apple. com/us/artist/creative-software-studio/id574745824) under the name of Creative Software Studio, his part-time start-up company (http: //creativesoftwarestudio. com/).
- Summary:
- 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 A...
- Contents:
- 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
- Time for action - knowing individual sensors' capabilities
- Time for action - getting the sensor values and updating the user interface
- Time for action - processing the sensor values in the background service
- The phone handling algorithm
- 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
- Getting air pressure from the phone's pressure sensor
- Time for action - calculating the altitude using the pressure sensor
- Getting relative humidity from the phone's humidity sensor.
- Time for action - calculating the dew point and absolute humidity
- 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
- 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
- Time for action - adjusting the screen brightness using the light sensor
- Wake locks, wakeup sensors, and the FIFO queue
- Wakeup and non-wakeup sensors
- The sensor's hardware FIFO queue
- 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
- 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?.
- 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
- 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
- Time for action - recording fitness data in background using Recording API
- Time for action - getting history fitness data using the History API
- Asynchronous versus synchronous results callback
- Index.
- Notes:
- Includes index.
- Includes bibliographical references and index.
- Description based on online resource; title from PDF title page (ebrary, viewed March 8, 2017).
- ISBN:
- 9781785284663
- 1785284665
- OCLC:
- 966069509
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.