Answered step by step
Verified Expert Solution
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 projectassignment 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.
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 fullsize 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 inclass example.
Project: Requirements
When the application starts the user will see a recyclerView with a custom rowmodel 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.
setLayoutManager new GridLayoutManager MainActivity this
LinearLayoutManager VERTICAL true ;
After the user has clicked on the row, this will kick off a Navgraph 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.
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.
Requirement Notes
Implement a RecyclerView with a custom rowmodel.
For the custom rowmodel, 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
rowmodel. 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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started