What are the contents of the passive data structure

Assignment Help JAVA Programming
Reference no: EM132302779

Mobile Applications Assignment - Application with multiple activities

This assignment will test your Android development skills.

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 resolution.

Tasks -

Task 1 - Create an app. that will offer two features:

(i) Convert weight from kilograms to pounds and vice versa.

(ii) 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:

1. How different activities are connected?

2. 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:

(a) Why is the intent messaging facility considered as a late run-time binding between components?

(b) What are the contents of the passive data structure (of an intent)?

(c) Why is the word "passive" used for the intent data structure? (Hint: What is the responsibility of an Intent object? Do they have any inherent intelligence built into them?)

(d) Use an example to better explain the sentence "abstract description of an operation to be performed".

Reference no: EM132302779

Questions Cloud

What are some of the largest employers : What are some of the largest employers with which you are familiar? What do you imagine are some of the greatest challenges facing them in terms of information
Study is done and the results are favorable : If the study is done and the results are favorable, what would Mark's expected profit be?
What is meant by the term business ethics : What is meant by the term "Business Ethics?" What specific guidance does your organization provide you about ethical behavior within the organization?
What have you learned that is new about the technology : What have you learned that is new about the technology, where do you see it going over the next few years
What are the contents of the passive data structure : NIT6120 Mobile Applications Assignment- Application with multiple activities, Victoria University, Australia. What are the contents of passive data structure
Features and functions of the ai technology : Features and functions of the AI technology Is it used in the public and/or private sector and how is it used? If both, are there different needs?
The customer is not always right : The customer isn’t always right; the customer just thinks he/she is always right. Sometimes customers ask for things you’re truly unable to provide.
Expert systems and ai-based simulators : What are similarities and differences between AI-based expert systems and AI-based simulators?
How transactional databases work : Your assignment is to explore how transactional databases work, and why they will eventually replace relational databases.

Reviews

len2302779

5/10/2019 1:43:17 AM

This assignment will test your Android development skills and is worth 10% of your overall unit mark. This is an individual assignment. Task 1 - App has a total of three different activities 15 marks. Task 1 - Properly support orientation changes. Specifically, it should not lose values/state information 10 marks. Task 1 - A brief report on how different activities are connected 5 marks. Task 1 - A brief report on how orientation change is managed 5 marks. Task 1 - Correct layout 4 marks. Task 1 - Correct usage of defining labels, text and buttons etc – proper naming conventions 3 marks. Task 1 - Proper comments 3 marks. Task 1 - Demonstration in Week 8 Lab 5 marks. Task 2 Report (2.5 marks each X 4) 10 marks.

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd