Existing applications for Android? Simply browse the android tag here.
As for writing an Android app yourself, I recommend the following Java library, which has been tested on the Android:
Others can be found by browsing the android+library tags together, like so:
http://stackapps.com/questions/tagged/library+javahttps://stackapps.com/questions/tagged/library+java