Learn how to transform your hand-drawn app designs into layouts using the XML markup language, and use Views and ViewGroups -- the building blocks of an Android app's user interface -- to display images and text.
Harness the power of Java to build a coffee-ordering app, use variables to add interactivity to your app, and learn the basics of object-oriented programming.
Learn how to show multiple screens in a Miwok language app, and add audio and images to your app. You'll also learn how Android handles touch events, and make visual changes to add polish to your fully functional app.
Discover the power of Web APIs and how to use them in your apps, and learn the basics of networking in Android, including HTTP networking, JSON parsing, and threads.
Learn about the importance of data persistence when building an Android app. You'll also learn how to work with SQL databases and Content Providers, which help keep your data bug-free and allow you to share your data storage with other developers.