The aim of this task is for you to demonstrate how more complicated UI elements can be used.Android Programming

Developing apps using UI elements 


The aim of this task is for you to demonstrate how more complicated UI elements can be used.


1.   A simple booklist

Create a custom list using RecyclerView that shows information about some books with the following information (a crude design for each row is below): an icon, and name and book rating on two lines.


|Icon|      Book Title          |

|    |      Rating              |


In the submission, you must show the screen shot and the code that renders the Row Adapter code. You can use any icons (i.e. they need not be associated with the book title or rating). You need 10 rows of test data in your application (which can be stored in an object).


  • Screenshot with a custom list showing icon, name and book rating is

  • Code snippet of the Row Adapter

2.   Activities and fragments and intents

What is the difference between activities and fragments? Also briefly describe the function of a FragmentManager and a Fragment transaction. Provide an example of where Fragments might be useful. How are intents used to transition between activities?


 The difference between Activities and Fragments is

  • The function of a FragmentManager and a Fragment transaction is

  • Intents are defined and an example is provided of an

  • Text is properly referenced and is the student’s own words unless otherwise


You will be asked to demonstrate your assignment in the lab. You should be able to do this and explain your code when asked in the lab session.


Instructions Files

Android Programming Experts

Riley P.
Android Programming

72 Answers

Milton Blaha
Android Programming

88 Answers

View More Experts

The ready solutions purchased from Library are already used solutions. Please do not submit them directly as it may lead to plagiarism. Once paid, the solution file download link will be sent to your provided email. Please either use them for learning purpose or re-write them in your own language. In case if you haven't get the email, do let us know via chat support.

Get Free Quote!

259 Experts Online