2. Swapnali Pawar
1.Theory Questions
1.What is Android? Explain features of Android in detail
2.What are the challenges in Android App Development?
3.Explain Android Architecture & Framework
4.What is Emulator & AVD?
2. MCQ Questions
1) Android is -
an operating system
a web browser
a web server
None of the above
Answer: (a) an operating system
Explanation: Android is a software package and linux based operating system for mobile
devices such as tablet computers and smartphones.
2) Under which of the following Android is licensed?
OSS
Sourceforge
Apache/MIT
None of the above
Answer: Apache/MIT
3. Swapnali Pawar
Explanation: The Android platform was released under the Apache 2.0 license, and it is
responsible for the copyright of the Android Open Source project. The Apache Foundation
permits and grants licenses for software uses and distribution by the copyright under the
Android Open Source Project.
3) For which of the following Android is mainly developed?
Servers
Desktops
Laptops
Mobile devices
Answer:
(d) Mobile devices
Explanation: Android is a software package and a Linux-based operating system specially
designed for touch-screen mobile devices like smartphones and tablets.
4) Which of the following virtual machine is used by the Android operating system?
JVM
Dalvik virtual machine
Simple virtual machine
None of the above
Answer:
(b) Dalvik virtual machine
Explanation: The Dalvik Virtual Machine (DVM) is an android virtual machine optimized for
mobile devices. It optimizes the virtual machine for memory, battery life, and performance.
Dalvik is a name of a town in Iceland. The Dalvik VM was written by Dan Bornstein.
5) Android is based on which of the following language?
4. Swapnali Pawar
Java
C++
C
None of the above
Hide Answer Workspace
Answer:
(a) Java
Explanation: Java language is mainly used to write the android code even though other
languages can be used.
6) APK stands for -
Android Phone Kit
Android Page Kit
Android Package Kit
None of the above
Answer:
(c) Android Package Kit
Explanation: An APK is a short form of the Android Package Kit. An APK file is the file
format used to install the applications on the android operating system. .apk
7) What does API stand for?
Application Programming Interface
Android Programming Interface
Android Page Interface
Application Page Interface
Answer:
(a) Application Programming Interface
5. Swapnali Pawar
Explanation: API stands for application program interface. It is a set of routines, protocols,
and tools for building software and applications. It may be any type of system like a web-based
system, operating system, or database system.
8) Which of the following converts Java byte code into Dalvik byte code?
Dalvik converter
Dex compiler
Mobile interpretive compiler (MIC)
None of the above
Answer: (b) Dex compiler
Explanation: The Dex compiler converts the class files into a .dex file that runs on the Dalvik
VM. Multiple class files are converted into one dex file.
9) What is an activity in android?
android class
android package
A single screen in an application with supporting java code
None of the above
Answer:
(c) A single screen in an application with supporting java code
Explanation: An activity is a single screen in android. It is like a window or frame of Java. By
the help of activity, you can place all your UI components or widgets in a single screen.
Activity is like a frame or window in java that represents GUI. It represents one screen of
android.
10) ADB stands for -
Android debug bridge
6. Swapnali Pawar
Android delete bridge
Android destroy bridge
None of the above
Answer:
(a) Android debug bridge
Explanation: ADB stands for Android Debug Bridge. It is a command-line tool that is used to
communicate with the emulator instance.
11) On which of the following, developers can test the application, during developing the
android applications?
Third-party emulators
Emulator included in Android SDK
Physical android phone
All of the above
AVD/Emulator
Bluestack
Answer:
(d) All of the above
Explanation: We can use the Android emulator, physical android phone, or third-party
emulator as a target device to execute and test our Android application.
12) Which of the following kernel is used in Android?
MAC
Windows
Linux
7. Swapnali Pawar
Redhat
Answer:
(c) Linux
Explanation: Android is a customized Linux 3.6 kernel. It is the heart of android architecture
that exists at the root of android architecture. Linux kernel is responsible for device drivers,
power management, memory management, device management, and resource access.
13) We require an AVD to create an emulator. What does AVD stand for?
Android Virtual device
Android Virtual display
Active Virtual display
Active Virtual device
Answer:
(a) Android Virtual device
Explanation: An Android Virtual Device (AVD) is an emulator configuration that represents
a specific Android device. We can use the Android emulator as a target device to execute and
test our Android application on our PC.
14) Does android support other languages than java?
Yes
No
May be
Can't say
8. Swapnali Pawar
Answer: (a) Yes
Explanation: Yes, an android app can be developed in C/C++ also using android NDK (Native
Development Kit). It makes the performance faster. It should be used with Android SDK.
15) What is the use of content provider in Android?
For storing the data in the database
For sharing the data between applications
For sending the data from an application to another application
None of the above
Answer:
(c) For sending the data from an application to another application
Explanation: A content provider is used to share information between Android applications.
16) AAPT stands for -
Android Activity Packaging Tool
Android Asset Packaging Tool
Android Action Packaging Tool
None of the above
Answer:
(b) Android Asset Packaging Tool
Explanation: AAPT is an acronym for "Android Asset Packaging Tool". It handles the
packaging process.
9. Swapnali Pawar
17) NDK stands for -
Native Development Kit
New Development kit
Native Design Kit
None of the above
Answer:
(a) Native Development Kit
Explanation: NDK stands for Native Development Kit. By using NDK, you can develop a part
of an app using a native language such as C/C++ to boost performance.
18) Which of the following is contained in the src folder?
XML
Java source code
Manifest
None of the above
Answer: (b) Java source code
Explanation: None
19) Which of the following method is used to handle what happens after clicking a button?
onClick
onCreate
10. Swapnali Pawar
onSelect
None of the above
Answer: (a) onClick
20) Which of the following android component displays the part of an activity on screen?
View
Manifest
Intent
Fragment
Hide Answer Workspace
Answer:
(d) Fragment
Explanation: Android Fragment is the part of activity; it is also known as sub-activity. There
can be more than one fragment in an activity. Fragments represent multiple screens inside one
activity.
21) OHA in android stands for -
Open Health Academy
Open Handset Alliance
Open Handset Application
Open Handset Association
Answer:
(b) Open Handset Alliance
11. Swapnali Pawar
Explanation: OHA stands for "Open Handset Alliance". It's a consortium of 84 companies
such as google, samsung, AKM, synaptics, KDDI, Garmin, Teleca, eBay, Intel, etc.
22) Which of the following is the name of the Android version 1.5?
Eclair
Froyo
Cupcake
Donut
Answer:
(c) Cupcake
Explanation: On April 27, 2009, the Android updated to 1.5 with the codename of the dessert
item (Cupcake). It has a Linux kernel 2.6.27.
23) Which of the following is the topmost layer of android architecture?
System Libraries and Android Runtime
Linux Kernel
Applications
Applications Framework
Answer: (c) Applications
Explanation: On the top of the application framework, there are applications. All applications
such as home, contact, settings, games, browsers are using an android framework that uses
android runtime and libraries.
12. Swapnali Pawar
24) Which of the layer is below the topmost layer of android architecture?
System Libraries and Android Runtime
Linux Kernel
Applications
Applications Framework
Answer:
(d) Applications Framework
Explanation: On the top of Native libraries and android runtime, there is an application
framework. Android framework includes Android API's such as UI (User Interface),
telephony, resources, locations, Content Providers (data), and package managers. It provides
a lot of classes and interfaces for android application development.
25) Which of the layer is the lowest layer of android architecture?
System Libraries and Android Runtime
Linux Kernel
Applications
Applications Framework
Answer:
(b) Linux Kernel
Explanation: It is the heart of android architecture that exists at the root of android architecture.
Linux kernel is responsible for device drivers, power management, memory management,
device management, and resource access.
26) Which of the following is the built-in database of Android?
13. Swapnali Pawar
SQLite
MySQL
Oracle
None of the above
Answer: (a) SQLite
Explanation: SQLite is an open-source relational database, i.e., used to perform database
operations on android devices such as storing, manipulating, or retrieving persistent data from
the database. It is embedded in android by default. So, there is no need to perform any database
setup or administration task.
27) Which of the following android version is named Jelly Bean?
3.1
2.1
1.1
4.1
Answer: (d) 4.1
Explanation: On June 27, 2012, Google announced Android 4.1(Jelly Bean) in the Google I/O
conference. It is based on Linux kernel 3.0.31.
28) Which of the following android version is named Jelly Bean?
3.1
2.1
14. Swapnali Pawar
1.1
4.1
Answer: (d) 4.1
Explanation: On June 27, 2012, Google announced Android 4.1(Jelly Bean) in the Google I/O
conference. It is based on Linux kernel 3.0.31.
29) Is it true that "There can be only one running activity at a given time"?
True
False
May be
Can't say
Answer:
(a) True
30) Which of the following android library provides access to the database?
android.content
android.database
android.api
None of the above
Hide Answer Workspace
Answer:
(b) android.database
15. Swapnali Pawar
31) Which of the following layout in android arranges its children into rows and columns?
RelativeLayout
TableLayout
FrameLayout
None of the above
Answer:
(b) TableLayout
Explanation: TableLayout in android allows us to arrange the components into rows and
columns. The containers in TableLayout do not display any borderline for their cells, columns,
or rows.
32) GCM in android stands for -
Google Cloud Messaging
Google Count Messaging
Google Center Messaging
None of the above
Answer:
(a) Google Cloud Messaging
Explanation: GCM stands for Google Cloud Messaging. It is provided by Google for sending
push notifications to and from an Android application.
Explanation: None
Mt Attd-
https://forms.gle/E8jEF8vpRKsJSiKy8
=======================================================
16. Swapnali Pawar
8/9/21
==================================================================
==========
33) Who is the founder of Android?
Andy Rubin.
34) What is Android?
Android is an open-source, Linux-based operating system used in mobiles, tablets, televisions,
etc.
35) What are the code names of android?
Aestro
Blender
Cupcake
Donut
Eclair
Froyo
Gingerbread
Honeycomb
Ice Cream Sandwich
Jelly Bean
KitKat
Lollipop
Marshmallow
36) Does android support other languages than java?
Yes, an android app can be developed in C/C++ also using android NDK (Native Development
Kit). It makes the performance faster. It should be used with Android SDK.
37) What are the core building blocks of android?
17. Swapnali Pawar
The core building blocks of Android are:
Activity
View
Intent
Service
Content Provider
Fragment etc.
38) What is activity in Android?
Activity is like a frame or window in java that represents GUI. It represents one screen of
android.
39) What are the life cycle methods of android activity?
There are 7 life-cycle methods of activity. They are as follows:
onCreate()
onStart()
onResume()
onPause()
onStop()
onRestart()
onDestroy()
40. Android Is Developed By
Apple
Microsoft
Google
Android Inc
18. Swapnali Pawar
Answer
Android Inc
41. In Which Directory XML Layout Files Are Stored
/assets
/src
/res/values
/res/layout
Answer
/res/layout
42. Which Code Used By Android Is Not A Open Source.
Video Driver
WiFi Driver
Device Driver
Bluetooth Driver
Answer-
WiFi Driver
43. How Many Levels Of Securities Are In Android?
Android Level Security
App And Kernel Level Security
Java Level Security
None Of The Above
Answer
App And Kernel Level Security
44. What is Manifest.xml in android?
19. Swapnali Pawar
It has information about layout in an application
It has all the information about an application
It has the information about activities in an application
None of the above
Answer
It has all the information about an application
45) What is intent?
It is a kind of message or information that is passed to the components. It is used to launch an
activity, display a web page, send SMS, send email, etc. There are two types of intents in
android:
Implicit Intent
Explicit Intent
46) How are view elements identified in the android program?
View elements can be identified using the keyword findViewById.
47) Define Android toast.
An android toast provides feedback to the users about the operation being performed by them.
It displays the message regarding the status of operation initiated by the user.
48) What is the use of LINUX ID in android?
A unique Linux ID is assigned to each application in android. It is used for the tracking of a
process
49) List the various storages that are provided by Android.
The various storage provided by android are:
Shared Preferences
Internal Storage
20. Swapnali Pawar
External Storage
SQLite Databases
Network Connection
50) How to call another activity in android?
Intent i = new Intent(getApplicationContext(), ActivityTwo.class);
startActivity(i);
51) What is service in android?
A service is a component that runs in the background. It is used to play music, handle network
transaction, etc.
52) What is the name of the database used in android?
SQLite: An opensource and lightweight relational database for mobile devices.
53) What is AAPT?
AAPT is an acronym for android asset packaging tool. It handles the packaging process
54) What is a content provider?
A content provider is used to share information between Android applications.
55) What is fragment?
The fragment is a part of Activity by which we can display multiple screens on one activity.
56) What is ADB?
ADB stands for Android Debug Bridge. It is a command line tool that is used to communicate
with the emulator instance.
57) What is NDK?
NDK stands for Native Development Kit. By using NDK, you can develop a part of an app
using native language such as C/C++ to boost the performance.
21. Swapnali Pawar
58) What is the Google Android SDK?
The Google Android SDK is a toolset which is used by developers to write apps on Android-
enabled devices. It contains a graphical interface that emulates an Android-driven handheld
environment and allows them to test and debug their codes
59) What is an APK format?
APK is a short form stands for Android Packaging Key. It is a compressed key with classes,
UI's, supportive assets and manifest. All files are compressed to a single file is called APK.
60) What is ADT in Android?
ADT stands for Android Development Tool. It is used to develop the applications and test the
applications.
61) What is application Widgets in Android?
Application widgets are miniature application views that can be embedded in other
applications and receive periodic updates.
62) What is View Group in Android?
View Group is a collection of views and other child views. It is an invisible part and the base
class for layouts.
63) What do you mean by a drawable folder in Android?
In Android, a drawable folder is compiled a visual resource that can use as a background,
banners, icons, splash screen, etc.
64) What is DDMS?
DDMS stands for Dalvik Debug Monitor Server. It gives the wide array of debugging features:
Port forwarding services
Screen capture
Thread and heap information
Network traffic tracking
22. Swapnali Pawar
Location data spoofing
65) Define Android Architecture?
The Android architecture consists of 4 components:
Linux Kernal
Libraries
Android Framework
Android Applications
66) What are the basic tools used to develop an Android app?
JDK
Eclipse+ADT plugin
SDK Tools
67) What are the advantages of Android?
Open-source: It means no license, distribution and development fee.
Platform-independent: It supports Windows, Mac, and Linux platforms.
Supports various technologies: It supports camera, Bluetooth, wifi, speech, EDGE etc.
technologies.
Highly optimized Virtual Machine: Android uses a highly optimized virtual machine for
mobile devices, called DVM (Dalvik Virtual Machine).
_____________________
THANK YOU