Are You Good Enough To Pass This Quiz On Android

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 MarkusRibasTest
M
MarkusRibasTest
Community Contributor
Quizzes Created: 1 | Total Attempts: 1,697
| Attempts: 1,697 | Questions: 84
Please wait...
Question 1 / 84
0 %
0/100
Score 0/100
1. 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 features and functionalities that are specific to the Android platform, such as using Android-specific UI elements, utilizing Android's notification system, implementing background services, handling device configurations, and more. By demonstrating these aspects, the example app can serve as a useful reference for other developers who are learning or working on Android development.

Submit
Please wait...
About This Quiz
Are You Good Enough To Pass This Quiz On Android - Quiz

The Android operating system is a mobile operating system developed by Google primarily for touch screen devices, such as cell phones and tablets. Are you conversant with the... see moresystem and do you believe you can tackle the quiz below? Give it a try and find out how much you know. All the best.
see less

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

Explanation

An implicit intent is a type of intent in which the sender does not specifically specify the type of receiver. Instead, the sender only provides information about the action to be performed, and the system determines the appropriate receiver based on the available components that can handle the action. Therefore, the statement "an implicit intent is the sender specifies the type of receiver" is false.

Submit
3. Google licensed some proprietary apps.

Explanation

Google licensed some proprietary apps, indicating that the statement is true. This means that Google obtained legal permission to use and distribute certain apps that are protected by intellectual property rights. Licensing proprietary apps allows Google to provide these apps to its users, enhancing the functionality and features of its products and services.

Submit
4. 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 recommended to sign it with your own key. This ensures that the application comes from a trusted source and has not been tampered with. By signing the application with your own key, you can verify its authenticity and integrity, providing assurance to users that the application is legitimate and safe to use.

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

Explanation

Android is based on Linux because it offers enhanced security, portability, and networking capabilities. Linux is known for its robust security features, making it an ideal choice for a mobile operating system like Android. Additionally, Linux's open-source nature allows for easy portability across different hardware platforms. Lastly, Linux's networking capabilities enable Android devices to seamlessly connect to the internet and other devices, providing a smooth user experience. Therefore, Android incorporates Linux to leverage these advantages, making "All of these" the correct answer.

Submit
6. 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 binds all the different parts of the application together, ensuring that they work harmoniously. Without the manifest, the application would lack structure and coherence, making it difficult for the system to properly install and run the application. Therefore, the statement "The manifest explains what the application consists of and glues everything together" is true.

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

Explanation

To create a UI in Android, XML is used to define the layout and design of the user interface elements such as buttons, text views, and images. XML allows for easy customization and separation of the UI from the application logic. On the other hand, Java is used to handle the functionality and behavior of the user interface elements. It is responsible for handling user interactions, performing calculations, and updating the UI based on the application logic. Therefore, the correct answer is XML and Java.

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

Explanation

An emulator is a software program that allows a computer system to imitate another system. In the case of creating an emulator for Android, an AVD (Android Virtual Device) is required. An AVD is a configuration that defines the characteristics of a specific Android device, such as its hardware specifications and operating system version. By using an AVD, developers can test their applications on virtual Android devices without the need for physical devices. Therefore, the correct answer is "Android Virtual Device."

Submit
9. App Widgets are can be place on the home screen by the user to check for updates are available?

Explanation

App Widgets can indeed be placed on the home screen by the user to check for updates. These widgets provide quick access to specific app features or information without the need to open the app itself. By placing an app widget on the home screen, users can easily monitor updates or receive real-time information without navigating through the app interface. Therefore, the given answer "True" is correct.

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

Explanation

The correct answer is "All of these and more." The explanation is that the Android OS provides various system services that offer functionalities such as location services, sensor readings, and WiFi or hot spot connectivity. These services allow users to access and utilize features like GPS, accelerometer, gyroscope, and Wi-Fi connectivity for their applications and overall user experience. Additionally, the statement mentions "and more," indicating that there are additional system services available beyond the ones listed, further enhancing the capabilities of the Android OS.

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

Explanation

The correct answer is that all of the options listed (Resources, Native Libraries, Dalvik executable) are components of an APK file. An APK file is a package file format used by the Android operating system for distribution and installation of mobile apps. It contains all the necessary files and components needed to run the app on an Android device, including resources such as images, audio, and video files, native libraries for specific device architectures, and the Dalvik executable, which is the compiled code that runs on the Android virtual machine.

Submit
12. The Android SDK ships with an emulator.

Explanation

The statement is true because the Android SDK does indeed come with an emulator. The emulator allows developers to test their applications on virtual Android devices without the need for physical devices. This is helpful for debugging and ensuring compatibility across different devices and screen sizes.

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

Explanation

Lists and adapters are indeed more organizational aids than user interface elements in Android. In Android, lists and adapters are used to efficiently display and manage large sets of data, such as a list of contacts or items in an online store. They help in organizing and presenting data in a structured manner, allowing users to easily navigate and interact with the information. While they do contribute to the user interface, their primary purpose is to assist in organizing and handling data rather than being standalone user interface elements.

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

Explanation

The layout file is the correct answer because it specifies the arrangement and positioning of the user interface elements on the screen. It defines the structure and appearance of the app's UI, including the placement of buttons, text fields, images, etc. The layout file is crucial in designing the visual layout of the app and is referenced by the code to inflate and display the UI elements on the screen.

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

Explanation

The Android stack is built on top of the Linux operating system. Linux provides the core functionalities and services that are necessary for the Android operating system to run. It provides a stable and secure foundation for Android devices, allowing them to handle tasks such as managing hardware resources, running applications, and providing a user interface. Linux also enables Android to be open-source, allowing developers to customize and modify the operating system to suit their needs.

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 release is named after a sweet or dessert in alphabetical order. Starting from 1.5 Cupcake, subsequent releases were Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop, Marshmallow, Nougat, Oreo, Pie, and the latest being Android 10. This naming convention adds a fun and memorable aspect to the Android operating system updates.

Submit
17. 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 file is used in Android development to define the user interface of an app. It includes the arrangement and positioning of various elements such as buttons, text fields, and images on the screen. By defining the layout in XML, developers can easily modify and customize the appearance of the app's user interface without changing the underlying code.

Submit
18. 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 various functionalities and features within the application. Content providers allow data sharing between applications, activities provide the user interface and handle user interactions, broadcast receivers respond to system-wide events, and services perform background tasks. Therefore, the statement is true.

Submit
19. 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 by any other means.

Submit
20. 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 behavior or functionality within a program. It contains the code that defines how the activity should behave and what actions it should perform. Therefore, the correct answer is "A Java class."

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

Explanation

The correct answer is "strings.xml" because this file is commonly used in Android development to store all the text strings that are used in an application. It allows for easy localization and customization of the text without modifying the code. Other options such as "stack.xml" and "text.xml" do not have the same standard usage in Android development, and "string.java" is not a file used for storing text strings.

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

Explanation

Android is shipped with a built-in database called SQLite. SQLite is a lightweight and open-source relational database management system that is embedded within the Android operating system. It is widely used in Android app development as it provides a simple and efficient way to store and manage data on the device. SQLite is known for its small memory footprint, fast performance, and compatibility with SQL syntax, making it an ideal choice for handling local data storage in Android applications.

Submit
23. 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 primarily 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 framework called Android UI. Therefore, developers cannot use AWT and Swing to create GUIs for Android applications.

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

Explanation

The Android Software Development Kit (SDK) provides all the necessary tools and resources for developing applications for the Android platform. It includes libraries, documentation, sample code, and various development tools like compilers and debuggers. With the Android SDK, developers can create, test, and deploy their applications on Android devices. Therefore, the statement "The Android Software Development Kit (SDK) is all you need to develop applications for Android" is true.

Submit
25. 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 like Youwave. The emulator included in the Android SDK allows developers to simulate different devices and test their apps without the need for physical hardware. Physical Android phones provide real-world testing and allow developers to assess the performance and user experience on actual devices. Third-party emulators offer additional options for testing on different virtual devices. Therefore, all three options are viable for testing Android applications.

Submit
26. 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 its own layout, views, and functionality. Each screen or activity in an Android application is independent and can be navigated to and from by the user.

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

Explanation

The statement is true because the Android system may destroy an activity without stopping it first. This can happen when the system is low on resources and needs to free up memory for other processes. In this case, the activity's onDestroy() method will be called directly, bypassing the normal lifecycle callbacks. Therefore, it is important for developers to handle the activity's cleanup and saving state properly in the onDestroy() method to ensure data integrity.

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

Explanation

The statement is true because application contexts in Android are not tied to the activity life cycle. An application context is a global context that represents the entire application and remains consistent throughout the lifetime of the application. It can be accessed from any part of the application and is not affected by the creation, destruction, or lifecycle changes of individual activities. Therefore, the application context remains independent of the activity life cycle.

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

Explanation

The nickname "Muffin" is not a version of Android. The other options, cupcake, Gingerbread, and Honeycomb, are all actual nicknames of different versions of the Android operating system.

Submit
30. 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 operating system while also providing some patent protection. The Apache/MIT license promotes collaboration and encourages the development of derivative works, making it a popular choice for open source projects like Android.

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

Explanation

The correct answer is "all of these answers #The entire stack is an open source platform." This means that all parts of the Android platform, including low-level Linux modules, native libraries, application framework, and complete applications, are open source. This allows developers to access and modify the source code, contributing to the continuous development and improvement of the platform.

Submit
32. Android Applications must be signed.

Explanation

Android applications must be signed before they are installed. This is because the signing process ensures the authenticity and integrity of the application. When an application is signed, it is given a unique digital signature that identifies the developer. This signature is verified by the Android operating system during installation to ensure that the application has not been tampered with and comes from a trusted source. Without signing, users may be exposed to the risk of installing malicious or unauthorized applications on their devices.

Submit
33. 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 what its main building blocks are. It contains important information such as the package name, permissions, activities, services, and receivers. The Manifest file acts as a blueprint for the application, allowing the system to understand and properly execute the different components of the app.

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

Explanation

Services run in the background and do not have any UI components. They are components of an Android application that perform long-running operations or handle tasks that do not require user interaction. Services can be used for tasks such as playing music in the background, downloading files, or updating data in a database. Unlike activities, services do not have a user interface and can run even when the application is not in the foreground. Therefore, services are the correct answer to the question.

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

Explanation

The funny fact about the start of Android is that the first version was released without an actual phone on the market. This means that Android was initially developed and released as a standalone operating system without any specific hardware to run on. This is quite unusual as typically a new operating system is developed alongside a corresponding device. However, Android's early release without a phone shows the potential and ambition of the platform to become a versatile and widely used operating system across various devices.

Submit
36. 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. The Java source code is written by the developer and contains the instructions and logic for the application. This source code is then compiled into bytecode, which is then converted into a Dalvik executable that can run on the Android platform. The R-file is used for accessing resources in the application, the emulator is used for testing the application, and the SDK (Software Development Kit) provides the necessary tools and libraries for developing Android applications.

Submit
37.  Intents

Explanation

The correct answer is "all of these" because intents are messages that are sent among major building blocks, such as activities and services, to trigger them to start or stop. Intents can also be used to broadcast messages asynchronously. Therefore, all of the given options are true about intents.

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

Explanation

This statement is true because in most cases, only one activity can be actively running at a given time. This is because the system resources, such as the CPU and memory, are limited and can only handle one activity efficiently at a time. Running multiple activities simultaneously can lead to resource contention and reduced performance. However, some modern operating systems and processors support multitasking, which allows for concurrent execution of multiple activities by dividing the available resources efficiently.

Submit
39. 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, including smartphones, tablets, and smart TVs. As a result, it does not make any assumptions about the screen size, resolution, or chipset of a device. This allows Android to be flexible and adaptable to different hardware configurations, ensuring a consistent user experience across a wide range of devices. Therefore, the given statement is true.

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. The reason for this could be that the WiFi driver may contain proprietary or licensed software components that restrict its open source distribution.

Submit
41. 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. It was a collaboration between T-Mobile, Google, and HTC and was released in 2008. The T-Mobile G1 introduced many of the features that are now common in Android smartphones, such as a touchscreen interface, a slide-out QWERTY keyboard, and access to the Google Play Store. It paved the way for the success of the Android operating system and set the stage for the wide variety of Android devices that followed.

Submit
42. 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. When a new app is opened, it requires the system to allocate resources such as memory, CPU, and battery power to load and run the new app. This process can be more demanding compared to other activities such as closing an app, suspending an app, or restoring the most recent app, which involve relatively less resource consumption.

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

Explanation

The correct answer is "Sensors". The emulator is able to emulate or simulate all aspects of a smartphone, except for the sensors. This means that while the emulator can replicate the functionality of a real phone in terms of telephony and applications, it cannot accurately replicate the behavior of sensors such as GPS, accelerometer, or gyroscope. This limitation is important to consider when developing or testing applications that heavily rely on sensor data.

Submit
44. Services have any user interface components

Explanation

Services in computing typically do not have user interface components. Services are background processes or tasks that run on a computer system, often without direct user interaction. They are designed to perform specific functions or provide certain capabilities without requiring user input or displaying a user interface. Therefore, the statement that services have any user interface components is false.

Submit
45. 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 just one of the many members of the Open Handset Alliance. This alliance is a consortium of several technology companies, including Google, that collaboratively develop and support the Android platform. Therefore, Android is not owned solely by Google, but rather by the collective efforts of the Open Handset Alliance.

Submit
46. 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 used to implement a system-wide publish/subscribe mechanism. This mechanism allows components to subscribe to specific events or broadcasts and receive notifications when these events occur. The Observer design pattern is a perfect fit for this scenario, as it defines a one-to-many dependency between objects, where the subject (broadcast) notifies its observers (receivers) of any changes or events. Therefore, the correct answer is Observer.

Submit
47. 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. By abstracting these components, Android is able to provide a standardized interface that can be used by different vendors, allowing them to easily integrate their own code without affecting the overall functionality of the system. This abstraction helps in modularizing the code and ensuring that it remains independent of specific implementations or hardware.

Submit
48. 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 the user is not actively interacting with it. The activity may be in the background, allowing other activities to take precedence, but it is still retained in memory and can quickly resume when the user returns to it. This state is commonly used when another activity or dialog is temporarily overlaid on top of the current activity.

Submit
49. 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 means that the app will be able to automatically fetch and display new tweets without requiring any user interaction. This functionality is important for keeping the app up-to-date and providing a seamless user experience.

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

Explanation

Network latency refers to the delay in data transmission over a network. When the UI starts to behave sluggishly or crash while making network calls, it indicates that there is a delay in receiving responses from the server due to network latency. This delay can cause the UI to slow down or become unresponsive, leading to crashes. Hardware malfunctions and viruses on the server can also cause performance issues, but network latency specifically relates to delays in network communication. The activity manager containing too much data is not a likely cause for the UI behaving sluggishly or crashing during network calls.

Submit
51. 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 it provides everything necessary for a phone to function, except for specific drivers. This means that manufacturers do not have to develop or provide additional software or functionalities, as Android already includes all the essential components. This allows manufacturers to focus on hardware aspects and design, making the phone work better. Additionally, Android's popularity and features allow manufacturers to compete with Apple's iPhone and attract users who can create apps, generating revenue for the companies.

Submit
52. When did Google purchase Android?

Explanation

Google purchased Android in 2005.

Submit
53. 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 compared to other mobile device platforms is that the apps are distributed by multiple vendors with different policies on applications. Unlike Apple's App Store, which is the sole distributor of applications for Apple devices, Android devices allow users to download apps from various app stores or marketplaces, each with their own set of rules and regulations. This gives Android users more options and flexibility in choosing where to download their apps from.

Submit
54. 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 Android devices, and it requires a specific format of byte code called Dex. The Dex compiler is responsible for converting the Java byte code, which is the standard format, into the Dalvik byte code, which is optimized for Android devices.

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

Explanation

As an Android programmer, it is recommended to use versions 1.6 or 2.0 as the minimum development target. These versions have a wide user base and provide a good balance between compatibility and access to newer features. Using older versions like 1.0 or 1.1 may limit the availability of certain features and using newer versions like 2.3 or 3.0 may limit the compatibility with older devices. Therefore, versions 1.6 or 2.0 are a suitable choice for the minimum development target.

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

Explanation

The reason there are so few users left with versions 1.0 and 1.1 is because everyone who had those versions were automatically upgraded to version 1.5 over the air. This means that the upgrade was done remotely without requiring any manual intervention from the users. Therefore, all the users who initially had versions 1.0 and 1.1 were moved to the newer version, resulting in a small number of users remaining on the older versions.

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 that runs Android applications, and it uses its own byte code format. The Java byte code is converted into Dalvik byte code to optimize performance and resource usage on Android devices. This allows the Android OS to execute the application efficiently and effectively.

Submit
58. 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 information about the app to the Android system. It includes details such as the app's package name, activities, services, permissions, and more. The permissions section of the manifest xml file specifies the access rights that the app needs to function properly, such as accessing the internet, reading or writing to external storage, using camera, etc.

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

Explanation

Emulators and simulators are both used to replicate the behavior of a different system or software. However, the key difference lies in the level of imitation. Emulators imitate the machine executing the binary code, replicating the exact behavior of the original system. On the other hand, simulators simulate the behavior of the code at a higher level, focusing more on the functionality and interactions rather than replicating the exact hardware execution. Therefore, the given answer correctly explains that the main difference between a simulator and an emulator is that the emulator imitates the machine executing the binary code.

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

Explanation

The statement that "YAMBA stands for Yet Another Mobile Banking App" is false. The correct answer is False.

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

Explanation

Google relies on users to report any malicious software they come across in the Android Market. This approach allows for a collaborative effort between Google and its users to identify and remove any harmful apps from the platform. By relying on user reports, Google can quickly take action against any potential threats and ensure the safety and security of the Android Market.

Submit
62. 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 have a strong presence in the mobile device market and reach a larger audience with their advertisements. This would ultimately generate more revenue for the company.

Submit
63. 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, on the other hand, is not one of the main components of an APK.

Submit
64. 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, Running, and Destroyed are valid states in the lifecycle of a service. However, Paused is not a state in the lifecycle of a service. When a service is paused, it is still in the Running state but temporarily suspended. Therefore, Paused is the correct answer as it does not represent a distinct state in the lifecycle of a service.

Submit
65. 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 data to be shared between different applications or components within an application. It provides a standardized interface for accessing and manipulating data, making it accessible to other parts of the Android system. By using a content provider, status data can be easily accessed and utilized by other applications or system components.

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

Explanation

A device with Android installed is not necessary to develop apps for Android. Developers can use an Android emulator or a virtual device provided by the Android development tools to test and debug their applications. This allows developers to create and test their apps on different Android versions and device configurations without the need for physical devices. Therefore, the statement is false.

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

Explanation

Android version 1.5, also known as Cupcake, had the greatest share of the market as of January 2011. This version was released in April 2009 and introduced several new features and improvements to the Android operating system. It included support for widgets, video recording, and Bluetooth stereo support, among other enhancements. By January 2011, Android 1.5 had gained significant popularity and had the highest market share compared to other Android versions available at that time.

Submit
68. 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 that the Java virtual machine was not free. This means that there were licensing and cost issues associated with using the Java VM. By replacing it with the Dalvik VM, which was open-source and free to use, the project could avoid any licensing constraints and reduce costs.

Submit
69. 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 means that the emulated device for Android replicates the software and hardware of an actual Android device, including the lowest level machine layer. This allows developers to test and debug their applications on a virtual device that closely resembles the real thing.

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

Explanation

The Open Handset Alliance was announced in 2007.

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 files and resources needed for the application to run on an Android device.

Submit
72. 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. Instead, Android uses a modified version of Java called Dalvik. Dalvik is specifically designed to run on mobile devices and is optimized for performance and memory management. Therefore, the correct answer is False.

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

Explanation

Dalvik is not a part of Android's native libraries. Dalvik is a virtual machine that was used in older versions of Android to run applications. It has been replaced by the Android Runtime (ART) since Android 5.0. The other options, Webkit, OpenGL, and SQLite, are all part of Android's native libraries. Webkit is the browser engine used by Android, OpenGL is a graphics rendering library, and SQLite is a lightweight database management system used in Android.

Submit
74. 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 system that contains references to all the resources (such as layouts, strings, and images) used in your project. It is not meant to be manually edited, as any changes made to it will be overwritten the next time the project is built. Therefore, the statement is false.

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 means that the project will be developed by adding self-contained chunks to it, so that at every stopping point, the application runs as if it were a complete and functional application. Each additional chunk adds new functionality to the application. This approach ensures that the project is always in a state where it can be tested and used, even though it may not have all the desired features yet.

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

Explanation

Development on the Dalvik virtual machine started in 2005.

Submit
77. 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 an Android device. Instead, Java source code is compiled into bytecode and then run on the Dalvik Virtual Machine (DVM) or the Android Runtime (ART). The DVM or ART is responsible for executing the bytecode and translating it into machine code that can be understood by the Android device's processor. Therefore, the Java source code is not directly executed on the Android device.

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 launched or initiated yet and is not currently running. In this state, the activity is ready to be started and can transition to the running state once it is launched by the user or the system. The loading state typically refers to the process of loading or initializing the activity, while the inexistent state is not a recognized state in the context of activity lifecycle.

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

Explanation

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

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

Explanation

The statement is false because an activity in a stopped state is not doing nothing. In the Android lifecycle, when an activity is stopped, it is still in memory but not visible to the user. It can be resumed and brought back to the foreground at any time. Therefore, even though it may not be actively performing any visible tasks, it is still capable of executing code and maintaining its state.

Submit
81. 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, including handling network requests and processing data in the background. By utilizing multiple threads, the app can continue to respond to user interactions and provide a smooth user experience even when there is network latency. This approach helps to improve the app's performance and responsiveness.

Submit
82. 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. Explicit intents are used to start a specific component within the application or a different application by explicitly specifying the component's class name or package name. Therefore, the correct answer is false.

Submit
83. 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 changes in small, manageable steps rather than large increments. Therefore, "Lagre increments" does not align with this philosophy and is not part of the design approach discussed in the chapter.

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

Explanation

The statement is false because the timeline receiver does not receive messages from the Android system. The timeline receiver is responsible for receiving messages from the Wearable Data Layer API and displaying them on the wearable device's screen. It does not have direct communication with the Android system.

Submit
View My Results

Quiz Review Timeline (Updated): Mar 22, 2023 +

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

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

Advertisement