Videos
I'm developing an Android app which performs certain actions based on user location. As of yet, I've made it work by using LocationListener and it is working fine.
But, I believe Google's put location API under Google Play services and released a newer API by the name of Fused Location, right? So my question is, what's the difference between these two approaches? I know the obvious one would be depending on Google Play services to fetch location in the case of Fused Location API. But other than that, which one is the better one to be used in a typical app that fetches user location at a specified interval and shows places of interests on the basis of that location?
Use the Fused Location API.
As the name suggests it's a 'fused' location provider, so it uses a mixture of GPS and network provided location to give you a trade-off between accuracy and battery consumption. It can also be updated independently of the OS, so it has a shorter release cycle for updates.
If you plan to release it on Amazon, F-Droid or anything other then the Play Store, stick with the LocationListener or implement both. There are quite a few people who don't have any Google stuff on their Android device, either because it's a cheap china phone or because they don't want El Goog to track their every move