Question
(a) The jar format was deemed an unsuitable choice for Android applications. Discuss the reasoning behind this statement, state the format that replaced it and
(a) The jar format was deemed an unsuitable choice for Android applications. Discuss the reasoning behind this statement, state the format that replaced it and discuss the main difference and why the new format is better for Mobile Development.
(b) Multithreading is categorized into 3 forms: list them. Can you categorise the multithreading with respect to the application lifecycle? Assign the 3 forms listed above into the new categories.
(c) Quality of Experience is a measure for how the user is happy or annoyed. One factor is the response time of the app. As a developer, how could you improve the quality of experience from the response time perspective? Give an example to support your argument.
(d) Consider the following tasks and indicate which type of multi-threading would be most suitable. Justify your choices.
(i) Downloading a file where the internet connection will not be needed once the file is downloaded.
(ii) You require a network connection to remain open during the lifetime of the application.
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