Professional Android Sensor Programming [Milette & Stroud 2012-06-05].pdf

(15171 KB) Pobierz
PROFESSIONAL
Android™ Sensor Programming
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxvii
PART I
CHAPTER 1
CHAPTER 2
CHAPTER 3
CHAPTER 4
LOCATION SERVICES
Introducing the Android Location Service . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Determining a Device’s Current Location . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Tracking Device Movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Proximity Alerts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
PART II
CHAPTER 5
CHAPTER 6
CHAPTER 7
CHAPTER 8
CHAPTER 9
CHAPTER 10
INFERRING INFORMATION FROM PHYSICAL SENSORS
Overview of Physical Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Errors and Sensor Signal Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Determining Device Orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Detecting Movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147
Sensing the Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Android Open Accessory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
PART III
CHAPTER 11
CHAPTER 12
CHAPTER 13
CHAPTER 14
SENSING THE AUGMENTED, PATTERN-RICH EXTERNAL
WORLD
Near Field Communication (NFC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Using the Camera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Image-Processing Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Using the Microphone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
PART IV SPEAKING TO ANDROID
CHAPTER 15
CHAPTER 16
CHAPTER 17
CHAPTER 18
CHAPTER 19
Designing a Speech-Enabled App . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Using Speech Recognition and Text-To-Speech APIs. . . . . . . . . . . . . . 349
Matching What Was Said . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
Executing Voice Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
Implementing Speech Activation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .471
INDEX
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
PROFESSIONAL
Android™ Sensor Programming
Zgłoś jeśli naruszono regulamin