Search this site
Related How to:
Java Essentials for Android Course
GPS or Wi-Fi Positioning System (WPS) ? ...or even better..."XPS".
Skyhook WPS SDK also provides hybrid positioning(XPS) that combines WPS, cell tower triangulation, and GPS.