Mobile Development Tutorial 2024
Mobile Development Tutorial 2024
1. In order to develop a simple android application; on has to pass through various different steps.
Briefly describe the different steps (work flow) for compiling and running and android application
(5 marks)
2. What is the key components of Android Architecture? (3 marks)
3. State four (4) Real-Time Applications Of Embedded systems? (2 marks)
8. Give the full meaning of the following words: SDK, DVM,APK,JAR, JVM, JDK, ADT, AVD
(4 marks)
9. To build an android app we can used just Java or Kotlin language. Do agree this assertion? Justify
(3 marks)
10. Differentiate between (1.5x2=3 marks)
a. XML and HTML
b.Simplex and Half duplex and full duplex
c. Mobile device testing and mobile application testing
d.Differentiate Activities from Services.
e. Briefly describe what is point by each number on the image bellow (1,5x6=9 marks)
Page 1 of 6
11. Briefly describe what is android?
12. Describe the process to write and run an android application on a given computer
13. Briefly describe what is gradle?
14. What is Google android SDK? Why is it necessary
15. When creating an android app, the folder app content some sub folders describe each of them
16. What is emulator? Why is it necessary
17. Why Develop for Android?
18. What Is Native Mobile App Development?
19. List five benefit of Native Mobile App Development
20. What is mobile communication? How did it affect human lives?
21. What is mobile computing?
22. The concept of Mobile Computing can be divided into three parts; List and describe each of them
23. As communication is concern, we always talk about Full duplex, half duplex and simplex. Describe
each of these and support your answer with an illustration and also give one example on each
24. Mobile communication can be can be divided in the following four types: Fixed and Wired, Fixed
and Wireless, Mobile and Wired and Mobile and Wireless. Describe each and provide one example
of each.
25. List 5 Applications of Mobile Computing
Page 2 of 6
26. List 4 examples of mobile platform and describe the architecture of each
27. List 5 applications of mobile computing
28. What is an Embedded System?
29. What are the characteristics of embedded systems?
30. How does an embedded system work?
31. Describe the embedded system structure diagram
32. List the different types of embedded system with examples
33. What are the trends of embedded system?
34. State 4 Real-Time Applications of Embedded systems?
35. What is the Android Architecture?
36. Describe the Android Framework.
Page 3 of 6
a. Android class
b. A single screen in an application
c. Android package
d. None
7- Which of the following converts Java byte code into Dalvik byte code?
a. Dalvik converter
b. Dex compiler
c. Mobile interpretive compiler (MIC)
d. None
8- APK stand for …………………………..
a. Android Program Kit
b. Android Page Kit
c. Android pack kit
d. None
9- Which of the following is the first callback method that is invoked by the system during an
activity life-cycle?
a. onClick() method
b. onCreate() method
c. onStart() method
d. onRestart() method
10- Which of the following is not an activity lifecycle callback method?
a. onClick() method
b. onCreate() method
c. onStart() method
d. onPause() method
11- Which of the following virtual machine is used by the Android operating system?
a. JVM
b. Dalvik virtual machine
c. Simple virtual machine
d. None of the above
12- Version code of Android 6.0 is?
a. LOLLIPOP_MR1
b. Oreo
c. MARSHMALLOW
d. Nugget
13- What is manifest XML in android?
a. It has information about layout in an application
Page 4 of 6
b. It has all the information about an application
c. It has the information about activities in an application
d. None
14- While developing android application developers can test their apps on
a. Android phone
b. Third-Party Emulator
c. Emulators in android SDK
d. All the above
15- Among the following choose the one which converts Java bytecode into Dalvik bytecode
a. Dalvik converter
b. Java compiler
c. Dex compiler
d. None
16- Choose the option which is contained in the src folder
a. Manifest
b. XML
c. Java Source Code
d. All of them
17- In android, mini activities are also known as
a. Adapter
b. Activity
c. Fragments
d. None
Page 5 of 6
20- Among the following options choose the one for which Android is based on Linux.
a. Networking
b. Portability
c. Security
d. All of the above
Page 6 of 6