Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Read the entire document very carefully, everything is explained. Also, ensure you are using proper programming practices & styling when developing your solution - including

Read the entire document very carefully, everything is explained. Also, ensure you are using
proper programming practices & styling when developing your solution - including proper naming
conventions, format conventions, documentation, and code organization.
Remember, this is an individual assignment, and you must submit your own work. Please ensure you reference the UMBC academic misconduct policy. If any signs of academic dishonesty are
identified in your submission, proper action will be taken.
Please ensure you create a new Android project. Do not try and leverage an existing project/assignment for your final exam submission. It makes everything messy and unorganized. All
images and icons can be found in the zip file on Blackboard under, Course Materials -> Exams
-> Android Programming Exam.
1 Project: Coffee Art
A very prominent coffee shop in the area, MoonBucks, just hired you to create an application to
display customers coffee art. The app should allow users to scroll through a list of images as icons
with the creators name. The user can then, click on the given row to display a full-size (image)
representation of the icon.
Note: There are no wire frames or designs for this final exam. The main focus is on decision
making of the application. I would like to see your creativity in creating this applications UI. As
a guide, review your notes and the in-class example.
2 Project: Requirements
When the application starts the user will see a recyclerView with a custom row-model with
the coffee image as an icon and the creators name. The custom row will be organized in a
grid format. (Note: I provided the code snippet below to render a grid layout.)
1. setLayoutManager (new GridLayoutManager ( MainActivity .this ,2,
LinearLayoutManager . VERTICAL , true )) ;
After the user has clicked on the row, this will kick off a Nav-graph fragment displaying the
full icon image to the user. In the fragment view, the user should see a full screen representation of the coffee artwork with the authors name at the bottom.
Using the included coffee icon in the zip file, create a launcher icon for your application. 1
Your final application should be a polished application that can clearly be identify from
other applications on a users device with the appropriate application icon, and a smooth user
experience when trying to view this coffee art.
2.1 Requirement Notes
Implement a RecyclerView with a custom row-model.
For the custom row-model, you will need to create a model to satisfy the grid format
layout. You may need to test several times before landing on an acceptable model.
Use the provided images (zip file). You do not need to create separate icons for the
row-model. You can use the same image to represent an icon. Its all about the size and
scale.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Visual Basic Net Database Programming

Authors: Rod Stephens

1st Edition

0789726815, 978-0789726810

More Books

Students also viewed these Databases questions