Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Part I: Location Services
Chapter 1: Introducing the Android Location Service
Methods Used to Determine Location
Summary
Chapter 2: Determining a Device's Current Location
Know Your Tools
Setting up the Android Manifest
Determining the Appropriate Location Provider
Receiving Location Updates
Implementing the Example App
Summary
Chapter 3: Tracking Device Movement
Collecting Location Data
Viewing the Tracking Data
Filtering Location Data
Continuous Location Tracking and Battery Life
Summary
Chapter 4: Proximity Alerts
App Structure
Proximity Alert Limitations
More Efficient Proximity Alert
Summary
Part II: Inferring Information from Physical Sensors
Chapter 5: Overview of Physical Sensors
Definitions
Android Sensor API
Sensing the Environment
Sensing Device Orientation and Movement
Summary
Chapter 6: Errors and Sensor Signal Processing
Definitions
Filters
A Better Determination of Orientation by Using Sensor Fusion
Summary
Chapter 7: Determining Device Orientation
Previewing the Example App
Determining Device Orientation
NorthFinder
Summary
Chapter 8: Detecting Movement
Acceleration Data
Implementation
Summary
Chapter 9: Sensing the Environment
Barometer vs. GPS for Altitude Data
Example App Overview.
Summary
Chapter 10: Android Open Accessory
A Short History of AOA
The Android Development Kit (ADK)
AOA Sensors versus Native Device Sensors
AOA Beyond Sensors
AOA Limitations
AOA and Sensing Temperature
Taking an Android Accessory to the Consumer Market
Summary
Part III: Sensing the Augmented, Pattern-Rich External World
Chapter 11: Near Field Communication (NFC)
What Is RFID?
What Is NFC?
Building an Inventory Tracking System
Android APIs
Future Considerations
Go Forth and NFC!
Summary
Chapter 12: Using the Camera
Using the Camera Activity
Creating a Simple Barcode Reader
Summary
Chapter 13: Image-Processing Techniques
The Structure of Image-Processing Programs
Detecting Faces
Image-Processing Resources
Summary
Chapter 14: Using the Microphone
Introducing the Android Clapper
Using MediaRecorder to Analyze Maximum Amplitude
Implementing a Clapper
Analyzing Raw Audio
Using Loud Noise Detection
Using Consistent Frequency Detection
Summary
Part IV: Speaking to Android
Chapter 15: Designing a Speech-enabled App
Know Your Tools
User Interface Screen Flow
Voice Action Types
Voice User Interface (VUI) Design
Testing Your Design
Summary
Chapter 16: Using Speech Recognition and Text-To-Speech APIs
Text-To-Speech
Speech Recognition
Summary
Chapter 17: Matching What Was Said
Parts of a Voice Command
Word Spotting
Matching Command Words in Persistent Storage
Multi-part Commands
Using a Grammar
Summary
Chapter 18: Executing Voice Actions
Food Dialogue VUI Design
Defining and Executing Voice Actions
Executing VoiceActionCommands
Implementing an AlertDialog for Voice Actions
Implementing Multi-Turn Voice Actions
Making a Best Guess
Responding When Recognition Fails
Summary
Chapter 19: Implementing Speech Activation
Implementing Speech Activation
Implementing Persistent Speech Activation
Summary
Introduction
Advertisement
← Prev
Back
Next →
← Prev
Back
Next →