You are on page 1of 2

ALLAMA IQBAL OPEN UNIVERSITY, ISLAMABAD

(Department of Computer Science)


WARNING
1. PLAGIARISM OR HIRING of GHOST WRITER(S) FOR SOLVING
THE ASSIGNMENT(S) WILL DEBAR THE STUDENT FROM AWARD of
DEGREE/CERTIFICATE, IF FOUND AT ANY STAGE.
2. SUBMITTING ASSIGNMENT(S) BORROWED OR STOLEN FROM
OTHER(S) AS ONE’S OWN WILL BE PENALIZED AS DEFINED IN
“AIOU PLAGIARISM POLICY”.

Course: Mobile Application Development (3499) Semester: Autumn 2021


Level: BS (CS) Total Marks: 100
Pass Marks: 50
ASSIGNMENT No. 1
(Units: 1–4)

Note: All questions are compulsory. Each question carries equal marks.

Q. 1 (a) Define Android Operating System? Also write down the characteristics of
Android Operating System.
(b) Elaborate the difference between the android:version Code and android:
version Name attributes in the AndroidManifest.xml file? (20)

Q. 2 Differentiate the following with suitable examples: (20)


(a) Context & Views
(b) Orientation & Layout
(c) Android Emulator & Android SDDK
(d) Menu & ContextMenu

Q. 3 (a) Install Android Studio on your computer and write down the complete process.
(b) Differentiate the Eclipse and Android Studio Integrated Development
Environment with an application. (20)

Q. 4 (a) Explain the procedure of creating User Interface through GUI and
programmatically.
(b) What is the difference between Layout and Views? Also elaborate different
types of layouts. (20)

Q. 5 (a) How do you access the string resource stored in the strings.xml file? Also
write the code snippet to obtain the current date.
(b) Explain Button, imageButton, edittext, checkBox, toggleButton,
radioButton, and radiogroup views (20)
ASSIGNMENT No. 2
(Units: 5–8)
Total Marks: 100
Pass Marks: 50

Note: All questions are compulsory. Each question carries equal marks.

Q. 1 (a) Describe different ways to save persistent data to your Android device. Also
differentiate application development with Android Studio and Eclipse.
(b) Are Firebase and SQLite databases are same or different? Justify your
answer. (20)

Q. 2 Describe type of flags to run an application in android. Also elaborate drawable


older in android. Also develop an android application for a calculator, that should
calculate the basic mathematical operations (20)

Q. 3 (a) If you have embedded the Google Maps API into your android application
but it does not show the map when the application is loaded, what could be
the likely reasons?
(b) How do you specify the minimum version of Android required by your
application? (20)

Q. 4 (a) Write down the rules and standards for publishing applications on Google
Play Store.
(b) Develop an Android application for web conferencing like video call on
WhatsApp. (20)

Q. 5 Develop an Android based College Student Communication Portal application.


This application should provide an interactive environment among students of
various colleges providing updates regarding different events or activities. (20)

======

You might also like