Android Trivia Quiz

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Prachi Wadhwani
P
Prachi Wadhwani
Community Contributor
Quizzes Created: 2 | Total Attempts: 1,236
| Attempts: 1,047 | Questions: 84
Please wait...
Question 1 / 84
0 %
0/100
Score 0/100
1. When you distribute your application commercially,you'll want to sign it with your own key.

Explanation

When you distribute your application commercially, it is important to sign it with your own key. This ensures that the application is authentic and has not been tampered with. By signing the application with your own key, you are able to verify that it is indeed from you and has not been modified by any unauthorized parties. This adds a layer of trust and security for users who download and use your application.

Submit
Please wait...
About This Quiz
Android Trivia Quiz - Quiz

Android software keeps on changing with every new generation better than the other one. The trivia question below measures what you understand about it from the class and... see moreyour preparedness for the certification exam. How good do you think you are? Give it a shot to find out and all the best! see less

2. To create an emulator, you need an AVD. What does it stand for?

Explanation

An emulator is a software or hardware that allows a computer system to behave like another computer system. In the case of creating an emulator for Android, an AVD (Android Virtual Device) is required. An AVD is a virtual device that emulates the hardware and software features of a physical Android device, allowing developers to test and debug their applications without the need for a physical device. Therefore, the correct answer is "Android Virtual Device".

Submit
3. Google licensed some proprietary apps.

Explanation

The statement states that Google licensed some proprietary apps. Since the answer is "True," it implies that Google did indeed license some proprietary apps.

Submit
4. Which one is not a nickname of a version of Andriod?

Explanation

The given options, cupcake, Gingerbread, Honeycomb, are all actual nicknames of different versions of Android. However, "Muffin" is not a known nickname for any version of Android.

Submit
5. What operating system is used as the base of the Android stack?

Explanation

The base of the Android stack is Linux. Android is built on top of the Linux kernel, which provides the core functionality and hardware abstraction layer for the operating system. This allows Android to take advantage of the stability, security, and performance benefits of the Linux operating system. Linux also provides the necessary drivers and low-level system services for Android devices to function properly.

Submit
6. Lists and adapters are more organizational aids than user interface elements in Android.

Explanation

Lists and adapters are organizational aids in Android because they help in managing and displaying data in a structured manner. Lists provide a way to display a collection of items in a vertical scrolling fashion, while adapters act as a bridge between the data source and the list view, facilitating the population of data into the list. These aids enhance the user interface by allowing efficient handling and presentation of data, making it easier for users to navigate and interact with the app. Therefore, the statement "Lists and adapters are more organizational aids than user interface elements in Android" is true.

Submit
7. A good example app should demonstrate most of the aspects of the application framework that are unique to Android.

Explanation

A good example app should demonstrate most of the aspects of the application framework that are unique to Android. This means that the app should showcase the various features, functionalities, and capabilities that are specific to the Android platform. By doing so, it provides a comprehensive understanding of how to utilize and leverage the Android application framework effectively. Therefore, it is important for a good example app to showcase these unique aspects of Android.

Submit
8. Android is based on Linux for the following reason.

Explanation

Android is based on Linux because it provides a high level of security, offers portability across different devices, and supports efficient networking capabilities. Linux is known for its robust security features, making it a suitable foundation for Android's security framework. Additionally, Linux's open-source nature allows for easy porting of Android to various hardware platforms. Lastly, Linux's networking capabilities enable Android devices to seamlessly connect to the internet and other devices, facilitating smooth communication and data transfer. Therefore, Android is based on Linux for all of these reasons.

Submit
9. Which of the following are not a component of an APK file?

Explanation

An APK file (Android Application Package) is a package file format used by the Android operating system for distribution and installation of mobile apps. It contains all the necessary components for an Android app, including resources such as images, layouts, and strings, native libraries required for specific hardware, and the Dalvik executable, which is the compiled code that runs on Android devices. Therefore, all of the given options (Resources, Native Libraries, and Dalvik executable) are components of an APK file.

Submit
10. What is contained within the Layout xml file?

Explanation

The layout xml file contains orientations and layouts that specify what the display looks like. This means that it includes the design and arrangement of different UI elements such as buttons, text fields, and images on the screen. The file defines the structure and appearance of the user interface for an app, allowing developers to visually design and organize the user interface components. By specifying the orientations and layouts in the layout xml file, developers can ensure that the app's display is visually appealing and user-friendly.

Submit
11. The Android SDK ships with an emulator.

Explanation

The Android SDK includes an emulator, which allows developers to test and run their Android applications on their computer without needing a physical device. This emulator provides a virtual Android environment that simulates the behavior and features of an actual Android device, making it easier for developers to develop, debug, and test their applications before deploying them on real devices. Therefore, the statement "The Android SDK ships with an emulator" is true.

Submit
12. The Android Software Development Kit (SDK) is all you need to develop applications for Android.

Explanation

The Android Software Development Kit (SDK) is a comprehensive set of tools and resources that provides everything required to develop applications for Android. It includes libraries, debugging tools, emulator, documentation, and various other components necessary for app development. Therefore, it is correct to say that the Android SDK is all you need to develop applications for Android.

Submit
13. What built-in database is Android shipped with?

Explanation

Android is shipped with SQLite as its built-in database. SQLite is a lightweight, file-based database engine that is widely used in mobile and embedded devices. It is a self-contained, serverless, and zero-configuration database engine that allows for efficient storage and retrieval of data. SQLite is the default database used by Android for managing and storing application data. It provides a simple and efficient way to implement database functionality in Android applications. This makes SQLite the correct answer for the given question.

Submit
14. The android OS comes with many useful system services, which include processes you can easily ask for things such as your..

Explanation

The given answer "All of these and more" suggests that the android OS provides not only the listed features (Location, Sensor Readings, WiFi Hot Spots) but also additional system services. These additional services could include various functionalities and capabilities that are useful for the users. However, without further information, it is not possible to provide specific details about the additional services offered by the android OS.

Submit
15. Android is licensed under which open source licensing license?

Explanation

Android is licensed under the Apache/MIT open source licensing license. This license allows users to freely use, modify, and distribute the Android software while also providing patent protection. The Apache/MIT license is known for being more permissive and business-friendly compared to other open source licenses like GNU's GPL. This licensing choice has helped Android gain widespread adoption and allows developers to create and distribute their own versions of the Android operating system.

Submit
16. Android releases since 1.5 have been given nicknames derived how?

Explanation

Android releases since 1.5 have been given nicknames derived from food. Each version is named after a sweet treat or dessert, following the alphabetical order. For example, Android 1.5 was named Cupcake, Android 1.6 was Donut, Android 2.0 was Eclair, and so on. This naming convention has continued with subsequent releases, with each version representing a different food item.

Submit
17. The R file is a(an) generated file

Explanation

The R file is a generated file because it is created automatically, without any manual intervention. It is not emulated or created manually by a user. Therefore, the correct answer is automatically.

Submit
18. The ___________ file specifies the layout of your screen.

Explanation

The layout file is the correct answer because it is the file that defines the arrangement and appearance of the user interface elements on the screen. It determines how the different views and widgets are organized and displayed to the user. The layout file is an essential component in creating the visual structure of an application's user interface.

Submit
19. The manifest explains what the application consists of and glues everything together.

Explanation

The manifest file is an essential component of an application as it provides important information about the application, such as its package name, version, permissions, and components. It acts as a glue that brings all the different parts of the application together and ensures that they work harmoniously. Without the manifest, the application would lack structure and coherence, making it difficult to understand and use. Therefore, the statement "The manifest explains what the application consists of and glues everything together" is true.

Submit
20. The XML file that contains all the text that your application uses.

Explanation

The correct answer is "strings.xml" because it is commonly used in Android development to store all the text that an application uses. This file is used to define and manage all the string resources, such as labels, buttons, and other user interface elements, making it easier to maintain and update the text in the application.

Submit
21. Android tries hard to ______________   low-level components, such as the software stack, with interfaces so that vendor-specific code can be managed easily. 

Explanation

Android tries hard to abstract low-level components, such as the software stack, with interfaces so that vendor-specific code can be managed easily. This means that Android aims to create a layer of abstraction that hides the complexities of the underlying system, allowing for easier management and compatibility across different devices and vendors.

Submit
22. Creating a UI (User Interface) in Android requires careful use of...

Explanation

Creating a UI in Android requires careful use of XML and Java. XML is used to define the structure and layout of the user interface, specifying elements such as buttons, text fields, and layouts. Java is then used to handle the functionality and behavior of these UI elements, allowing for user interaction and data processing. Together, XML and Java enable developers to create dynamic and interactive user interfaces in Android applications.

Submit
23. What part of the Android platform is open source?

Explanation

The correct answer is "all of these answers". The entire stack of the Android platform is open source, including low-level Linux modules, native libraries, application framework, and complete applications. This means that developers have access to the source code and can modify and customize it according to their needs. It also promotes transparency and collaboration within the Android community, allowing for continuous improvement and innovation.

Submit
24. Android doesn't make any assumptions about a device's screen size, resolution, or chipset.:

Explanation

Android is an operating system that is designed to be compatible with various devices. It does not assume anything about a device's screen size, resolution, or chipset. This means that Android can be used on a wide range of devices, from smartphones to tablets to smart TVs, without any limitations or restrictions based on these factors. Therefore, the given statement is true.

Submit
25. Android Applications must be signed.

Explanation

Android applications must be signed before they are installed. This is because the Android operating system requires all applications to be signed with a digital certificate. The digital certificate ensures the authenticity and integrity of the application. When an application is signed, it means that it has been verified and approved by the developer, and any modifications or tampering with the application can be detected. Therefore, the signing process is necessary to ensure the security and trustworthiness of Android applications before they are installed on a device.

Submit
26. An activity can be thought of as corresponding to what?

Explanation

An activity in Java can be thought of as corresponding to a Java class. In Java, an activity is a class that represents a specific task or functionality within a program. It contains methods, fields, and other components that define the behavior and characteristics of that activity. Therefore, a Java class is the most suitable option to represent an activity in Java programming.

Submit
27. While developing Android applications, developers can test their apps on...

Explanation

Developers can test their Android applications on all three options mentioned: the emulator included in the Android SDK, a physical Android phone, and third-party emulators such as Youwave. All three options provide the necessary environment to test and debug Android applications. The emulator included in the Android SDK allows developers to simulate various devices and Android versions, while a physical Android phone provides a real-world testing environment. Third-party emulators offer additional options for testing on different virtual devices. Therefore, developers have the flexibility to choose any of these options based on their specific requirements.

Submit
28. What file is responsible for glueing everthing together , explaining what the applicatin consists of, what its main building blocks are, ext...?

Explanation

The Manifest file is responsible for glueing everything together in an application. It explains what the application consists of and identifies its main building blocks. It contains information about the application's activities, services, permissions, and more. It acts as a blueprint for the application, allowing the system to understand and interact with it correctly.

Submit
29. What runs in the background and doesn't have any UI components?

Explanation

Services run in the background and don't have any UI components. They are used to perform long-running operations or handle tasks that don't require user interaction. Services can run even when the user switches to a different application or locks the screen. They can be used to play music, download files, or perform any other background tasks without interrupting the user experience.

Submit
30. What is an Activity?

Explanation

An activity in Android refers to a single screen that the user sees on the device at one time. It represents a specific user interface with which the user interacts. Each activity is independent and can be started or stopped independently from other activities. Therefore, this option accurately describes the concept of an activity in Android development.

Submit
31. There is no guarantee that an activity will be stopped prior to being destroyed.

Explanation

The statement is true because in the lifecycle of an activity in Android, there is no guarantee that it will be stopped before it is destroyed. The activity can go through various states like created, started, resumed, paused, stopped, and destroyed. However, the system can directly destroy an activity without going through the stopped state, especially if it needs to free up resources. Therefore, it is possible for an activity to be destroyed without being stopped first.

Submit
32. App Widgets can be placed on the home screen by the user to check for available updates. Is this statement true or false?

Explanation

App Widgets are small applications that can be placed on the home screen of a device. They provide users with quick access to information or functionality without having to open the full app. One common use of app widgets is to display real-time updates or notifications, such as weather updates, news headlines, or social media feeds. Therefore, it is true that app widgets can be placed on the home screen by the user to check for updates that are available.

Submit
33. An Android application is a loose collection of content providers, activities, broadcast receivers, and services.

Explanation

An Android application is indeed a loose collection of content providers, activities, broadcast receivers, and services. These components work together to provide different functionalities and features within the application. Content providers manage access to a structured set of data, activities represent the UI and user interactions, broadcast receivers handle system-wide events, and services perform background tasks independently of the UI. Therefore, the statement "An Android application is a loose collection of content providers, activities, broadcast receivers, and services" is true.

Submit
34. What is the driving force behind an Android application and that ultimately gets converted into a Dalvik executable?

Explanation

The driving force behind an Android application that ultimately gets converted into a Dalvik executable is the Java source code. This is because Android applications are primarily developed using the Java programming language. The Java source code is compiled into bytecode, which is then converted into a Dalvik executable format that can be run on Android devices. The R-file is used for accessing resources within the application, the emulator is used for testing and running the application on a virtual device, and the SDK (Software Development Kit) provides the necessary tools and libraries for developing Android applications.

Submit
35. The AWT and Swing libraries have been removed from the Android library set.

Explanation

The AWT and Swing libraries have indeed been removed from the Android library set. AWT (Abstract Window Toolkit) and Swing are Java libraries that are used for creating graphical user interfaces (GUIs) in desktop applications. However, these libraries are not compatible with the Android operating system, which uses a different set of libraries and APIs for creating user interfaces. Therefore, developers cannot use AWT and Swing to build Android applications and must instead use the Android-specific libraries and frameworks provided by Google.

Submit
36.  Intents

Explanation

The correct answer is "all of these" because intents are messages that are sent among major building blocks, they trigger activities to begin, services to start or stop, and can also be broadcasted. Intents are asynchronous, meaning they can be sent and received at any time and do not require immediate processing. Therefore, all of the given statements accurately describe the nature and functionality of intents.

Submit
37. Services have any user interface components

Explanation

Services do not have any user interface components. Services are background processes that run in the background and perform long-running operations without a user interface. They are typically used for tasks that should continue to run even when the user switches to a different app or leaves the app altogether. Therefore, the correct answer is False.

Submit
38. There can be only one running activity at a given time.

Explanation

The statement is true because in most cases, a device or system can only handle and process one running activity at a time. This is due to limitations in processing power, memory, and other resources. When multiple activities are requested simultaneously, they are typically queued or prioritized to be executed one after the other. This ensures that each activity receives the necessary resources and attention to function properly.

Submit
39. What is a funny fact about the start of Android?

Explanation

The funny fact about the start of Android is that the first version of Android was released without an actual phone on the market. This means that the operating system was developed and released before any compatible devices were available for consumers to use. This shows the early enthusiasm and dedication of the Android team to create a new mobile platform, even without the immediate support of hardware manufacturers.

Submit
40. Which piece of code used in Android is not open source?

Explanation

The WiFi driver used in Android is not open source. This means that the source code for the WiFi driver is not freely available for modification and distribution. This could be due to various reasons such as proprietary technology or licensing agreements.

Submit
41. What is the name of the program that converts Java byte code into Dalvik byte code?

Explanation

The correct answer is Dex compiler. The Dex compiler is the program that converts Java byte code into Dalvik byte code. Dalvik is the virtual machine used in older versions of the Android operating system, and it requires a specific format of byte code called Dex. Therefore, the Dex compiler is responsible for transforming the Java byte code into the appropriate format for Dalvik.

Submit
42. What is contained within the manifest xml file?

Explanation

The manifest xml file contains the permissions that the app requires. This file is an essential component of an Android application as it provides important information about the app to the Android system. It specifies the permissions that the app needs to access certain resources or perform specific actions on the device. These permissions ensure that the app functions properly and securely, and they are declared in the manifest file to inform the user and the system about the app's intentions and requirements.

Submit
43. Your Java source code is what is directly run on the Android device.

Explanation

The given statement is false because Java source code is not directly run on the Android device. Instead, the Java source code is compiled into bytecode and then converted into Dalvik bytecode, which is the format that can be executed on Android devices.

Submit
44. How is a simulator different from an emulator? 

Explanation

A simulator and an emulator differ in their approach to replicating the behavior of software. While emulators are commonly used for playing old SNES games, simulators are primarily used for software development. The given answer explains that the key distinction lies in the fact that an emulator imitates the machine executing the binary code, whereas a simulator simulates the behavior of the code at a higher level. This means that an emulator aims to replicate the exact hardware and software environment, while a simulator focuses on replicating the behavior and functionality of the code without necessarily replicating the underlying hardware.

Submit
45. An implicit intent is the sender specifies the type of receiver?

Explanation

An implicit intent is a type of intent in Android where the sender does not specify the exact receiver component. Instead, the sender specifies the action to be performed and the system matches the intent with the appropriate component that can handle that action. Therefore, the statement "an implicit intent is the sender specifies the type of receiver" is true.

Submit
46. When the activity is not in focus, but still visible on the screen it is in?

Explanation

When an activity is not in focus but still visible on the screen, it is in the paused state. In this state, the activity is partially visible to the user, but it is not actively interacting with the user. This can happen when another activity or dialog appears on top of the current activity, causing it to lose focus. The paused state allows the activity to retain its current state and resume from where it left off when it regains focus.

Submit
47. Although most people's first thought when they think of Android is Google, Android is not actually owned by Google. Who owns the Android platform? 

Explanation

The Open Handset Alliance owns the Android platform. While many people associate Android with Google, it is important to note that Google is a member of the Open Handset Alliance, along with other companies such as Samsung, HTC, and Motorola. The Open Handset Alliance was formed to develop open standards for mobile devices and promote the Android platform. Therefore, it is incorrect to state that Android is owned solely by Google.

Submit
48. From a phone manufacturer's point of view, what makes Android so great?

Explanation

Android is considered great from a phone manufacturer's point of view because aside from some specific drivers, it provides everything necessary to make a phone work. This means that the Android operating system offers a comprehensive platform that supports the hardware and software components required for a phone to function properly. This includes features such as the user interface, connectivity options, app compatibility, and more. By providing a complete package, Android enables manufacturers to focus on designing and producing high-quality hardware while relying on the robust and versatile Android system to handle the software aspects effectively.

Submit
49. A device with Android installed is needed to develop apps for Android.

Explanation

Developing apps for Android does not necessarily require a device with Android installed. Android development can be done using an Android Emulator, which is a software that simulates an Android device on a computer. This allows developers to test and debug their apps without needing a physical Android device. Therefore, the statement is false.

Submit
50. The R.java file is where you edit the resources for your project.

Explanation

The R.java file is not where you edit the resources for your project. It is an automatically generated file by the Android build process, which contains references to all the resources in your project such as layouts, strings, and images. It is not meant to be edited manually, as any changes made to it will be overwritten the next time you build your project.

Submit
51. The emulated device for android.

Explanation

The correct answer is "Runs the same code base as the actual device, all the way down to the machine layer." This answer suggests that the emulated device for Android replicates the actual device's code base, including the machine layer. This means that it simulates the behavior and functionality of the actual Android device accurately, making it a useful tool for testing and development purposes.

Submit
52. Broadcast receivers are Android's implementation of a system-wide publish/subscribe mechanism, or more precisely, what design pattern?

Explanation

Broadcast receivers in Android are implemented using the Observer design pattern. The Observer pattern is a behavioral design pattern that allows an object, the observer, to watch for changes in the state of another object, the subject. In this case, the broadcast receiver acts as the observer and listens for broadcast messages or events from other components in the system. When a broadcast message is received, the receiver is notified and can perform the necessary actions. Therefore, the correct answer is Observer.

Submit
53. What will services be used for in the Yamba project?

Explanation

The services in the Yamba project will be used to update tweets periodically in the background. This suggests that the project requires a functionality where tweets need to be updated at regular intervals without interrupting the user interface or pausing the app. By using services, the app can perform this task in the background without affecting the user experience.

Submit
54. What was the first phone released that ran the Android OS?

Explanation

The T-Mobile G1 was the first phone released that ran the Android OS. The Google gPhone, Motorola Droid, and HTC Hero were all released after the T-Mobile G1 and therefore cannot be the correct answer.

Submit
55. What year was the Open Handset Alliance announced?

Explanation

The Open Handset Alliance was announced in 2007. This is the correct answer because it aligns with the given options and is the year when the alliance was officially announced.

Submit
56. Which Android version had the greatest share of the market as of January 2011?

Explanation

As of January 2011, Android version 1.5 had the greatest share of the market. This means that it was the most widely used version of Android at that time.

Submit
57. When developing for the Android OS, Java byte code is compiled into what?

Explanation

When developing for the Android OS, Java byte code is compiled into Dalvik byte code. Dalvik is the virtual machine used by Android to execute applications. It takes the Java byte code and converts it into its own optimized format, which is the Dalvik byte code. This conversion allows the Android system to run applications efficiently and with better performance on mobile devices.

Submit
58. What was Google's main business motivation for supporting Android?

Explanation

Google's main business motivation for supporting Android was to allow them to advertise more. By developing and supporting Android, Google was able to integrate their advertising platform into mobile devices and reach a larger audience. This allowed them to generate more ad revenue and expand their advertising business.

Submit
59. Which among these are NOT a part of Android's native libraries?

Explanation

Dalvik is not a part of Android's native libraries. Android's native libraries include Webkit, OpenGL, and SQLite, which are essential components for web browsing, graphics rendering, and database management respectively. Dalvik, on the other hand, is a virtual machine specifically designed for running Android applications. It is responsible for executing the bytecode generated by Android's development tools. Although Dalvik is a crucial component of the Android platform, it is not considered a part of the native libraries.

Submit
60. The Emulator is identical to running a real phone EXCEPT when emulating/simulating what?

Explanation

The emulator is identical to running a real phone except when emulating/simulating sensors. This means that while the emulator can accurately replicate the functioning of a smartphone in terms of telephony and applications, it may not be able to accurately simulate the behavior of sensors found in a real phone. This could include sensors such as the accelerometer, gyroscope, proximity sensor, ambient light sensor, etc. Therefore, if an application heavily relies on sensor data, it is important to test it on a real device rather than relying solely on the emulator.

Submit
61. Which of the following is the most "resource hungry" part of dealing with Activities on Android

Explanation

Opening a new app is the most "resource hungry" part of dealing with Activities on Android because it requires the system to allocate memory and resources for the new app, initialize its components, and load its data. This process can be more demanding compared to closing an app, suspending an app, or restoring the most recent app, as these actions involve releasing or temporarily pausing resources rather than initializing new ones.

Submit
62. Application contexts are independent of the activity life cycle.

Explanation

Application contexts in Android are independent of the activity life cycle. This means that even if an activity is destroyed or recreated, the application context remains the same. The application context is a global context for the entire application, while the activity context is specific to a particular activity. This allows objects or resources that are needed throughout the application to be accessed and used consistently, regardless of the current state of the activity. Therefore, the statement that application contexts are independent of the activity life cycle is true.

Submit
63. As an Android programmer, what version of Android should you use as your minimum development target? 

Explanation

As an Android programmer, you should use versions 1.6 or 2.0 as your minimum development target because these versions have a larger market share and are compatible with a wide range of devices. Using these versions ensures that your app can reach a larger audience and can be installed on a majority of Android devices.

Submit
64. When did Google purchase Android?

Explanation

Google purchased Android in 2005. This acquisition allowed Google to enter the mobile market and develop its own operating system for smartphones. Android has since become the most popular mobile operating system globally, powering millions of devices worldwide.

Submit
65. What year was development on the Dalvik virtual machine started?

Explanation

The correct answer is 2005. This is the year when development on the Dalvik virtual machine started.

Submit
66. How does Google check for malicious software in the Android Market?

Explanation

Google relies on users to report any malicious software they encounter in the Android Market. This crowdsourced approach allows for a large number of users to contribute to the detection and reporting of malicious apps. Once a report is received, Google can investigate and take appropriate action to remove the malicious software from the Android Market. This method helps Google stay vigilant and quickly address any potential security threats in their app store.

Submit
67. Which of these are not one of the three main components of the APK?

Explanation

The three main components of an APK (Android Package) are Dalvik Executable, Resources, and Native Libraries. Webkit is not one of the main components of an APK. Webkit is a web browser engine used in various applications, but it is not directly included as a component in the APK file.

Submit
68. Which of the following is NOT a state in the lifecycle of a service?

Explanation

The given options represent different states in the lifecycle of a service. Starting represents the state when the service is being initialized, Running represents the state when the service is actively performing its tasks, and Destroyed represents the state when the service is being terminated or no longer available. Therefore, Paused is the correct answer as it is not a state in the lifecycle of a service.

Submit
69. YAMBA stands for Yet Another Mobile Banking App.

Explanation

YAMBA does not stand for Yet Another Mobile Banking App.

Submit
70. Android is built upon the Java Micro Edition (J2ME) version of Java.

Explanation

Android is not built upon the Java Micro Edition (J2ME) version of Java. It is built upon a modified version of Java called Android Runtime (ART) which uses a different virtual machine than J2ME.

Submit
71. What does the .apk extension stand for?

Explanation

The .apk extension stands for "Application Package". This file format is used for distributing and installing applications on Android devices. The APK file contains all the necessary components of an app, including the code, resources, and manifest file. When a user downloads and installs an app from the Google Play Store or any other source, they are essentially installing the APK file onto their device.

Submit
72. Status data will be exposed to the rest of the Android system via:

Explanation

Status data in Android can be exposed to the rest of the system through a content provider. A content provider is a component that allows other applications to access and manipulate data stored in a particular application. It acts as an interface between the data and other applications, providing a standardized way to query, insert, update, and delete data. By using a content provider, the status data can be securely shared with other parts of the Android system while maintaining control over the access permissions.

Submit
73. Why are the so few users left with versions 1.0 and 1.1?

Explanation

The reason why there are so few users left with versions 1.0 and 1.1 is that everyone who had those versions were automatically upgraded to version 1.5 over the air.

Submit
74. What is a key difference with the distribution of apps for Android based devices than other mobile device platform applications?

Explanation

The key difference with the distribution of apps for Android based devices is that they are distributed by multiple vendors with different policies on applications. Unlike Apple's App Store, which is the exclusive distributor for iOS apps, Android apps can be found on various platforms such as Google Play Store, Amazon Appstore, and third-party app stores. Each of these vendors may have their own set of rules and guidelines for accepting and distributing apps, providing developers with more options and flexibility in terms of distribution.

Submit
75. What does the Gargenta mean in his Design Philosophy when he says that the project will, "Always be whole and complete"?

Explanation

The correct answer explains that when Gargenta says the project will "Always be whole and complete," it means that they will work on the program by adding self-contained chunks to it. At every stopping point, the application will run as though it were a whole and complete application. Each additional chunk will simply add new functionality to the application. This approach ensures that the project progresses in a way that maintains a functional and complete application throughout its development.

Submit
76. If the UI begins to behave sluggishly or crash while making network calls, this is likely due to...

Explanation

The correct answer is network latency. Network latency refers to the delay in data transmission over a network. When the UI behaves sluggishly or crashes while making network calls, it indicates that there is a delay in receiving the response from the server due to network latency. This can happen due to various factors such as slow internet connection, congestion in the network, or long distances between the client and server.

Submit
77. What was the main reason for replacing the Java VM with the Dalvik VM when the project began?

Explanation

The main reason for replacing the Java VM with the Dalvik VM when the project began was because the Java virtual machine was not free.

Submit
78. When an activity doesn't exist in memory it is in.

Explanation

When an activity doesn't exist in memory, it is in the starting state. This means that the activity has not been created or initiated yet and is not currently running. The starting state is the initial state of an activity before it is loaded into memory and transitions to the running state.

Submit
79. An activity in a stopped state is doing nothing.

Explanation

This statement is false because an activity in a stopped state is not doing nothing. In Android, when an activity is stopped, it means that it is no longer visible to the user but still exists in the background. It can still maintain its state and continue to perform certain tasks, such as saving data or listening for events. Therefore, even though it may not be actively interacting with the user, it is not doing nothing.

Submit
80. Which answer is not part of the design philosophy talked about in chapter five?

Explanation

The design philosophy discussed in chapter five emphasizes small increments and refactoring code. It promotes the idea of making continuous improvements and making changes in small, manageable steps. "Large increments" go against this philosophy as they involve making big changes at once, which can be risky and difficult to manage. Therefore, "large increments" is not part of the design philosophy discussed in chapter five.

Submit
81. Which of the following is NOT an activity we will be creating for the YAMBA project?

Explanation

The answer is "Update Activity" because the question asks for the activity that will NOT be created for the YAMBA project. The other options - Preferences Activity, Timeline Activity, and Status Activity - suggest activities that will be created for the project.

Submit
82. The timeline receiver will receive messages from the Android system.

Explanation

The timeline receiver will not receive messages from the Android system.

Submit
83. In an explicit intent, the sender specifies the type of receiver.

Explanation

In an explicit intent, the sender does not specify the type of receiver. Instead, the sender explicitly specifies the target component or activity that should receive the intent. This allows the sender to directly communicate with the desired component without any ambiguity. Therefore, the statement that the sender specifies the type of receiver in an explicit intent is false.

Submit
84. How does Gargenta approach the problem of the app acting sluggishly due to network latency?

Explanation

Gargenta approaches the problem of the app acting sluggishly due to network latency by implementing multithreading. Multithreading allows the app to perform multiple tasks simultaneously, which can help improve performance and responsiveness. By utilizing separate threads for network-related tasks, the app can continue to function smoothly even when there is a delay in network communication. This approach helps to optimize the app's performance and ensure a better user experience.

Submit
View My Results

Quiz Review Timeline (Updated): Jul 9, 2025 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Jul 09, 2025
    Quiz Edited by
    ProProfs Editorial Team
  • May 18, 2017
    Quiz Created by
    Prachi Wadhwani
Cancel
  • All
    All (84)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
When you distribute your application commercially,you'll want to...
To create an emulator, you need an AVD. What does it stand for?
Google licensed some proprietary apps.
Which one is not a nickname of a version of Andriod?
What operating system is used as the base of the Android stack?
Lists and adapters are more organizational aids than user interface...
A good example app should demonstrate most of the aspects of the...
Android is based on Linux for the following reason.
Which of the following are not a component of an APK file?
What is contained within the Layout xml file?
The Android SDK ships with an emulator.
The Android Software Development Kit (SDK) is all you need to develop...
What built-in database is Android shipped with?
The android OS comes with many useful system services, which include...
Android is licensed under which open source licensing license?
Android releases since 1.5 have been given nicknames derived how?
The R file is a(an) generated file
The ___________ file specifies the layout of your screen.
The manifest explains what the application consists of and glues...
The XML file that contains all the text that your application uses.
Android tries hard to ______________   low-level components,...
Creating a UI (User Interface) in Android requires careful use of...
What part of the Android platform is open source?
Android doesn't make any assumptions about a device's screen...
Android Applications must be signed.
An activity can be thought of as corresponding to what?
While developing Android applications, developers can test their apps...
What file is responsible for glueing everthing together , explaining...
What runs in the background and doesn't have any UI components?
What is an Activity?
There is no guarantee that an activity will be stopped prior to being...
App Widgets can be placed on the home screen by the user to check for...
An Android application is a loose collection of content providers,...
What is the driving force behind an Android application and that...
The AWT and Swing libraries have been removed from the Android library...
 Intents
Services have any user interface components
There can be only one running activity at a given time.
What is a funny fact about the start of Android?
Which piece of code used in Android is not open source?
What is the name of the program that converts Java byte code into...
What is contained within the manifest xml file?
Your Java source code is what is directly run on the Android device.
How is a simulator different from an emulator? 
An implicit intent is the sender specifies the type of receiver?
When the activity is not in focus, but still visible on the screen it...
Although most people's first thought when they think of Android is...
From a phone manufacturer's point of view, what makes Android so...
A device with Android installed is needed to develop apps for Android.
The R.java file is where you edit the resources for your project.
The emulated device for android.
Broadcast receivers are Android's implementation of a system-wide...
What will services be used for in the Yamba project?
What was the first phone released that ran the Android OS?
What year was the Open Handset Alliance announced?
Which Android version had the greatest share of the market as of...
When developing for the Android OS, Java byte code is compiled into...
What was Google's main business motivation for supporting Android?
Which among these are NOT a part of Android's native libraries?
The Emulator is identical to running a real phone EXCEPT when...
Which of the following is the most "resource hungry" part of...
Application contexts are independent of the activity life cycle.
As an Android programmer, what version of Android should you use as...
When did Google purchase Android?
What year was development on the Dalvik virtual machine started?
How does Google check for malicious software in the Android Market?
Which of these are not one of the three main components of the APK?
Which of the following is NOT a state in the lifecycle of a service?
YAMBA stands for Yet Another Mobile Banking App.
Android is built upon the Java Micro Edition (J2ME) version of Java.
What does the .apk extension stand for?
Status data will be exposed to the rest of the Android system via:
Why are the so few users left with versions 1.0 and 1.1?
What is a key difference with the distribution of apps for Android...
What does the Gargenta mean in his Design Philosophy when he says that...
If the UI begins to behave sluggishly or crash while making network...
What was the main reason for replacing the Java VM with the Dalvik VM...
When an activity doesn't exist in memory it is in.
An activity in a stopped state is doing nothing.
Which answer is not part of the design philosophy talked about in...
Which of the following is NOT an activity we will be creating for the...
The timeline receiver will receive messages from the Android system.
In an explicit intent, the sender specifies the type of receiver.
How does Gargenta approach the problem of the app acting sluggishly...
Alert!

Advertisement