Learning Android Application Programming for the Kindle Fire: A Hands-On Guide to Building Your First Android Application