BIT 2320 - Mobile Application Development Year III Semester
BIT 2320 - Mobile Application Development Year III Semester
BIT 2320 - Mobile Application Development Year III Semester
c) Outline any two choices available for deploying an android application (2 marks)
d) Android operating system is a stack of software components which
is roughly divided into five sections and four main layers. Using a
well labelled diagram, explain each of the four layers that make up
the android operating system. (8marks)
e) The service base class of an android application defines various call back
methods. Use a skeleton program to demonstrate each of the life cycle
methods of a service base class. (10marks)
g) Android is an open source and Linux-based Operating System for mobile
devices such as smartphones and tablet computers. Explain any six reasons
why it controls at least 82% of the entire mobile application development
sphere. 6 marks)
application. (8marks)
Page 1 of 3
i) Activity
ii) Service
ii) res/layout
iii) res/values
iv) AndroidManifest.xml.
v) Build.gradle
a) The android system initiates its programs with an activity starting with
a call on onCreate().
Page 2 of 3
Question Four: (20 marks)
i) Briefly describe the two states that a serviced can take. (4marks)
ii) Using well labelled diagrams show the difference in service lifecycles
when created with startService() call back method and when created
with bindService() call back method. (8marks)
a) Outline the four tags used in the manifest file to specify different Android
application components. (4marks)
b) Write an activities_main.xml file that can be used to generate the interface
shown below on a mobile devise. (6marks)
Page 3 of 3