6. Flag Quiz Game App

Objectives

In this chapter you’ll:

• Store String arrays in strings.xml.

• Store a set of images in subfolders of the assets folder.

• Use an AssetManager to get a list of all assets in an app.

• Use random-number generation to vary flag choices.

• Use a Drawable to display a flag image in an ImageView.

• Use a tweened animation to shake the displayed flag when the user specifies an incorrect answer.

• Use a Handler to schedule a future action.

• Use an ArrayList to hold collections of items and a HashMap to hold name–value pairs.

• Override Activity’s onCreateOptionsMenu method to create a Menu and MenuItems that enable the user to configure the app’s options.

• Use Android’s logging mechanism to log error messages.

Outline ...

Get Android How to Program now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.