Codingassignmenthelper | Home Codingassignmenthelper | University

NIT6120 Mobile Application

Assignment :

This assignment will test your Android development skills and is worth 10% of your overall unit mark.
This is an individual assignment

Android development

This assignment requires you to develop a simple Android application that uses multiple activities, which are related using Intents. To write the application you will need to use the Android Studio (IDE) 3.2 or latest version.

Your application must perform all tasks listed in this document and can run on any Android device with a minimum API version of 21 (Lollipop 5.0) up to the latest version of Android

Your application should be created to display correctly on an emulated Nexus 5X ( 1080 X 1920 pixels in portrait orientation) - however, by using sizes specified in "density independent pixels" (dp) the application should also be able to display correctly on any Android device with any sized screen and resources.

Plagiarism Policy

I highly recommend that you familiarise yourself with what is and what is not considered plagiarism, but I'll summarise the key aspects below: Do NOT share code with fellow students’. I mean it. I have to mark all these projects, and I look at them closely. If I see two projects with identical code, all students involved get zero for the assignment. You may, and are in fact encouraged to, discuss the project with your fellow students. The goal being that you understand how to create good, high-quality Android applications – and that understanding then flows into the exams where you'll be asked questions on Android application development. Just don't share projects/code – code it yourself, learn from your mistakes, and become a great developer.

Tasks

Task 1

Create an app. that will offer two features: Convert weight from kilograms to pounds and vice versa. Covert distance measurements provided as kilometers into miles and vice versa. The main screen (activity) of the app. must provide a method to select one of the two conversions offered. You can use two buttons or two images to offer the selection.
The app. must, Have a total of three different activities Properly support orientation changes. Specifically, it should not lose values/state information
Write a page report (not more than one page) on the following two questions: How different activities are connected? How orientation change is managed? You may provide code snippets to answer the above questions.
All code snippets must be commented.

Task 2

The Android developer documentation describes an Intent as follows:
“Activities in Android are activated through messages called intents. Intent messaging is a facility for late run-time binding between components in the same or different applications. The intent itself, an Intent object, is a passive data structure holding an abstract description of an operation to be performed.”
Briefly answer the following questions within the context of the above information: Why is the intent messaging facility considered as a late run-time binding between components? What are the contents of the passive data structure (of an intent)? Why is the word “passive” used for the intent data structure? (Hint: What is the College of Engineering and Science responsibility of an Intent object? Do they have any inherent intelligence built into them?) Use an example to better explain the sentence “abstract description of an operation to be performed”.
Assignment 1 – Application with multiple activities

Student name:
Student ID:

Image1

To Download Click Here > NIT6120 Mobile Application.pdf
Codingassignmenthelper | Home Codingassignmenthelper | Home