I have big experience in creating Android application. I used:
-GPS
-Bluetooth (integration with dot matrix, thermal and fiscal printers)
-very long listviews,
-advanced algorithms,
-reporting systems,
-integration with webservices (SOAP, REST),
-much more....