English | WMV + Project Files | 1024 x 768 | AVC ~54.5 kbps | 15 fps
WMA | 48 Kbps | 44.1 KHz | 1 channel | Subs: English (srt) | 3h 33m | 303 MB
Genre: Video Tutorial / Android
In this course we cover the wide range of location capabilities of the Android platform including determining user location, power management, translating location data into human-readable street addresses, and much more.
Virtually all Android devices now include the ability to determine the user’s location.
The overwhelming majority of apps can benefit from incorporating location information as knowing a user’s location allows your app to better personalize the user experience.
In this course we cover the wide range of location capabilities of the Android platform including the different ways to determine the user’s location, the performance and power usage implications of different location strategies, how to translate the raw location coordinates into meaningful street addresses, and much more.
Content:
Android Location Basics
Introduction
Accessing the location system
Location providers and security
Handling location information
Demo: Handling location information
Receiving location updates
Demo: Receiving location updates
Getting a single location value
Demo: Getting a single location value
Summary
Android Location Providers
Introduction
Providers and provider characteristics
Selecting providers by behavior
Demo: Selecting providers by behavior
Provider availability and influences
Demo: Provider availability and influences - Part 1
Demo: Provider availability and influences - Part 2
Enabling location-related features
Demo: Enabling location-related features
Accessing underlying GPS information
The Passive location provider
Demo: The Passive location provider
Summary
Android Location Management and Threading
Introduction
Moving location off main thread
Demo: Moving location off main thread
Updating UI from location thread
Demo: Updating UI from location thread
Background location tracking
Demo: Background location tracking
Summary
Controlling Android Location Frequency
Introduction
Reducing frequency of location updates
Ways to receive location updates
Location and PendingIntents
Implementing location with PendingIntents
Demo: Implementing location with PendingIntents
When to avoid location with PendingIntents
Proximity alerts
Summary
Human-Readable Location Information
Introduction
Location Information - computers vs. people
Geocoder class
Demo: Geocoder class
How Geocoder class works
Using Geocoder in a UI friendly manner
Demo: Using Geocoder in a UI friendly manner
Summary
Exercise includes slides, code and transcripts