Limited Offer Get 25% off — use code BESTW25
No AI No Plagiarism On-Time Delivery Free Revisions
Claim Now

COIT 13234: Mobile Software Development

Term 1 Standard Examination 2020
COIT 13234: Mobile Software Development
Page 1 of 4
Instructions Sheet
1. Type your answers in a word document and upload the document
through the Moodle assessment submission for grading within the strict
cut-off date and time. The exam time will be limited to a time frame of
24 hours. The exam submission will be checked by Turnitin.
2. This examination comprises three parts, Parts A (12 marks), B (15
marks) and C (8 marks).
3. Answer ALL questions.
4. Read the case study in Part B and additional details provided in each
question. Carefully and answer all the questions given at the end of the
scenario provided.
5. Write your answers clearly and concisely.
6. Use numbered headings or subheadings to show which part of your
answer refers to which question.
7. Example: Question 2a
8. You are required to do your own work, maintaining academic integrity
with all honesty. If the marker suspects a breach of academic integrity,
you may be requested to attend a real-time interview via Zoom to
confirm your understanding of your submission. Inability to explain or
justify given solutions may result in allegations of academic
misconduct.
.
Term 1 Standard Examination 2020
COIT 13234: Mobile Software Development
Page 2 of 4
PART A 12 MARKS
Answer ALL questions from this part
Each question is worth 3 marks (4 x 3 = 12 marks)
Question 1 3 Marks
a. List four of the six Android lifecycle events and identify a task that would be appropriate
to do in each event.
b. Describe the facilities that Android Studio offers for debugging and analysis, giving an
example where each would be the most appropriate.
Question 2 3 Marks
a. Give examples where each of the following layouts would be most suitable and why. Use
drawing to illustrate your answer
Linear, relative, constraint, grid, frame.
Question 3 3 Marks
a. What are the data types used by SQLite and what are the options for assigning them?
b. Explain in detail the process of extracting data from a cursor.
Question 4 3 Marks
a. List 3 cross platform mobile development frameworks/languages and discuss the
advantages and disadvantages of each.
b. If you were to pick one what would it be and why?
Exam continued over next page
Term 1 Standard Examination 2020
COIT 13234: Mobile Software Development
Page 3 of 4
PART B 15 MARKS
CASE STUDY QUESTIONS
Answer ALL questions from this part.
Each question is worth 5 marks (3 x 5 = 15 marks).
Scenario
Read the following scenario and then answer the questions in part B
An application is using a ListView with an ArrayList of strings to display a list of dogs that
are available for rescue. The client has decided that they want to improve their app and display
each dogs name, breed, age and a photo in the list. The client wants to expand and include
dogs across the country so the list will be quite large.

Question 5
What type of sliding or scrolling Views could be used for this purpose?
5 Marks

Which would you choose if you wanted the most efficient solution and why?
Describe the classes you would need to implement (no actual code is required) and the layout
file/s you would require?
Question 6 5 Marks
The client wants to add a details page for each dog. Clicking on a dog in the list will open a
second activity containing a fragment which displays the details for that dog.
Explain how you would pass data from the first activity to the fragment in the second activity,
and to return changes back from the fragment to the first activity?
Creating a fragment in the activity is cumbersome. Explain in detail how you could keep the
fragment creation contained within the fragment file to make it easier to reuse elsewhere in
the app.
Part B continued over next page
Term 1 Standard Examination 2020
COIT 13234: Mobile Software Development
Page 4 of 4
Question 7 5 Marks
When the application is completed it is a large application with a range of different variations
and optional extras that may or may not be included.
What is the best option for this application: APK or bundle? Justify your decision.
What facility does Android Studio provide to accommodate the variations in the application?
Detail the other requirements and considerations that must be addressed to prepare the app
for deployment.
PART C 8 MARKS
Answer the question from this part
The question is worth 8 marks (8 marks)

Question 8
A client has decided to add the following functions to their music application.
8 Marks

1. To stream and play audio continually without interruption
2. To check for the occasional new comment or song selection by friends
3. To download the songs (audio files) and cover images for newly added albums
What thread types would be the most effective for each and why. What are the limitations of
each thread type?
Would a background service be more appropriate for any of these requirements? Explain the
reasoning for your answer.
– End of paper –

The post COIT 13234: Mobile Software Development appeared first on My Assignment Online.

Plagiarism Free Assignment Help

Expert Help With This Assignment — On Your Terms

Native UK, USA & Australia writers Deadline from 3 hours 100% Plagiarism-Free — Turnitin included Unlimited free revisions Free to submit — compare quotes
Scroll to Top