Professional Documents
Culture Documents
Project3 2023 Fall Fat5gx1c
Project3 2023 Fall Fat5gx1c
Project3 2023 Fall Fat5gx1c
2. Country to visit. The user would select a country to visit (out of 6 or more choices on a
list), and then the details info would include a brief overview of the country, such as the
general location, population, capital city, etc., as well as the most important information for
a tourist, such as what places to visit, the country’s currency and the current exchange rate,
hotels to stay in, transportation info, etc. You could include the country’s flag, or other
images of interest.
Additional requirements
• Select a suitable name for your project. You must use the Giraffe version of Android Studio
and code your app in Java. You must select Phone and Tablet, and API 24: Android
7.0 (Nougat).
• The data (text and images) should be stored as resources (raw and drawable) in your app.
• The app must present the choices using a ListFragment. The selected information (details) must
be presented in a different fragment.
• The app must present 6 or more choices for the user.
• You must include at least one image per choice.
• You must provide different layouts, suitable for the portrait and landscape device orientations.
• You must use fragments, and your app must adjust the layout when switching orientations. Both
the list fragment and the details must be included in the landscape orientation, but only one of
them at a time in the portrait orientation.
• Also, you may only use Linear, Frame, and/or Constraint layouts in your app. Scrolling
views (vertical/horizontal) may be used, as well.
• Test your app in a Pixel 7 AVD (API 30 or 31) and eliminate any errors.
• Create a ZIP file with your entire project directory and submit it your zipped project
• Follow good Java coding style (suitable variable names, indentation, etc).
• As usual, include suitable comments in JavaDoc style.