wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Android Development Tools & Application Resources (T 1-4)

Total questions: 60

Worksheet time: 38mins

Name
Class
Date
1.

An operating system and programming platform developed

by Google for mobile phones and other mobile devices, such as

tablets. It can run on many different devices from many different

manufacturers.

(a)  

2.

At this level, it is live along with core system apps for email, SMS

messaging, calendars, internet browsing, and contacts.

a)

Linux Kernel

b)

Hardware Abstraction Leve

c)

Java API Framework

d)

System App & User App

3.

This layer provides standard interfaces that expose device hardware

capabilities to the higher-level Java API framework. It consists

of multiple library modules, each of which implements an interface for

a specific type of hardware component, such as the camera or

Bluetooth module.

a)

System App & User App

b)

Hardware Abstraction Layer (HAL)

c)

Linux Kernel

d)

Java API Framework

4.

It is the foundation of the Android platform. The layers

above this rely on the _______ for threading, low-

level memory management, and other underlying functionality. Using

this layer enables Android to take advantage of Linux-based

security features and allows device manufacturers to develop

hardware drivers for a well-known kernel.

a)

System App & User App

b)

Hardware Abstraction Layer (HAL)

c)

Linux Kernel

d)

Java API Framework

5.

All features for Android development, such as UI components, resource

management, and lifecycle management, are available through this layer.

a)

System App & User App

b)

Hardware Abstraction Layer (HAL)

c)

Linux Kernel

d)

Java API Framework

6.

The meaning of API.

(a)  

7.

According to the PYPL Index, this android software open sourse IDE is the second most popular in the world, the most recent version has been downloaded more than 1.8 million times since June 2017. This began as JAVA IDE but has since grown to support may different programming languages.

a)

Android Studio

b)

Eclipse

c)

Laragon

d)

App Inventor

8.

It is a key resource for Android developers. An HTML version of the Android

documentation is provided in the /docs subfolder of the Android SDK documentation, and this should always be your first stop when you encounter a problem.

a)

Android Document

b)

Android Refence

c)

Android Resources

d)

Android Emulator

9.

This tab includes links to articles, tutorials, and sample code. It also acts as a gateway to the Android developer forums. There are a number of Google groups you can join, depending on your interests.

a)

Android Document

b)

Android Refence

c)

Android Resources

d)

Android Emulator

10.

This tab includes, in a Javadoc-style format, a searchable package and class index of all Android APIs provided as part of the Android SDK.

a)

Android Document

b)

Android Refence

c)

Android Resources

d)

Android Emulator

11.

This tab provides important information about the SDK version installed on your machine. One of the most important features of this tab is the release notes, which describe any known issues for the specific installation. This information is also useful if the online help has been upgraded but you want to develop to an older version of the SDK.

a)

Android Document SDK

b)

Android Document Refence

c)

Android Document Resources

d)

Android Documnt Dev Guide

12.

This tab links to the Android Developer's Guide, which includes a number of FAQs for developers, best practice guides and a useful glossary of Android terminology for those new to the platform. The appendix section also lists all Android platform versions (API Levels), supported media formats, and lists of intents.

a)

Android Document SDK

b)

Android Document Refence

c)

Android Document Resources

d)

Android Documnt Dev Guide

13.

It is a debugging utility that is integrated into Eclipse through a special Eclipse perspective. This provides a number of useful features for interacting with emulators and handsets and debugging application.

a)

Dalvik Debug Monitor Service

b)

Bugsee

c)

Flipboard FLEX

d)

Apache Weinre

14.

It is hardware device or software program that enables one computer system (also known as a host) to imitate the functions of another computer system (known as the guest). It enables the host system to run software, tools, peripheral devices and other components which are designed for the guest system. It can be of different types, replicating things such as hardware, software, OS or CPU. However, in most cases hardware architecture is emulated to provide an environment similar to a guest system.

a)

Simulator

b)

Emulator

15.

The following are example Emulators except:

a)

LDPlayer

b)

BlueStacks

c)

Android Studio Emulator

d)

Eclipse Emulator

e)

None of the Choices

16.

It represents a single screen with a user interface just like window or frame of Java. It is a crucial component of an Android app, and the way activities are launched and put together is a fundamental part of the platform's application model. Unlike programming paradigms in which apps are launched with a main() method, the Android system initiates code in an Activity instance

by invoking specific callback methods that correspond to specific stages of its

lifecycle.

a)

Android Activities

b)

Android Intents

c)

Android Fragments

d)

Android Resources

17.

The most common way to launch an activity is to use the (a)   method of the application context.

18.

It is to perform an action on the screen. It is mostly used to start activity, send broadcast receiver, start services and send message between two activities. It lets you navigate from one android activity to another. It can be defined as a simple message objects which is used to communicate from 1 activity to another.

a)

Android Activities

b)

Android Intents

c)

Android Fragments

d)

Android Resources

19.

The most common way to launch an activity is to use the (a)   method of the application context.

20.

You can start a service to perform a one-time operation (such as downloading a file) by passing an Intent to ____________. The Intent describes which service to start and carries any necessary data.

a)

startService()

b)

sendBroadcast()

c)

startActivity

d)

sendOrderedBroadcast()

21.

A broadcast is a message that any app can receive. The system delivers various broadcasts for system events, such as when the system boots up or the device starts charging. You can deliver a broadcast to other

apps by passing an Intent to

a)

sendBroadcast()

b)

sendOrderedBroadcast()

c)

both

22.

The type of Android Intents wherein any other component can be specified. In other words, the targeted component is specified. So only the specified target component will be invoked.

a)

Explicit Intent

b)

Implicit Intent

c)

Extra Intent

23.

The type of Android Intents wherein In android, wherein it won’t specify any name of the component to start instead, it declare an action to perform and it allows a component from other apps to handle it.

a)

Explicit Intent

b)

Implicit Intent

c)

Extra Intent

24.

Represents a reusable portion of your app's UI. It defines and manages its own layout, has its own lifecycle, and can handle its own input events. It cannot live on their own--they must be hosted by an activity or another fragment

a)

Android Activities

b)

Android Intents

c)

Android Fragments

d)

Android Resources

25.

The most common way to launch an activity is to use the (a)   method of the application context.

26.

Represents a reusable portion of your app's UI. It defines and manages its own layout, has its own lifecycle, and can handle its own input events. It cannot live on their own--they must be hosted by an activity or another fragment

a)

Android Activities

b)

Android Intents

c)

Android Fragments

d)

Android Resources

27.

A type of Fragment wherein it show only a single view for the user on the screen. These are for handheld devices such as mobile phones.

(a)  

28.

A type of Fragment wherein that displays a list of items by binding to a data source such as an array or Cursor, and exposes event handlers when the user selects an item

(a)  

29.

A type of Fragment wherein transactions are for the transition from one fragment to another. It supports switching between two fragments.

(a)  

30.

The Fragment Life Cycle wherein the fragment instance is associated with an activity instance. The fragment and the activity is not fully initialized. Typically you get in this method a reference to the activity which uses the fragment for further initialization work

a)

onActivityCreated()

b)

onCreateView()

c)

onCreate()

d)

onAttach()

e)

onDestroyView()

31.

The Fragment Life Cycle wherein the system calls this method when creating the fragment. You should initialize essential components of the fragment that you want to retain when the fragment is paused or stopped, then resumed.

a)

onActivityCreated()

b)

onCreateView()

c)

onCreate()

d)

onAttach()

e)

onDestroyView()

32.

The Fragment Life Cycle wherein the system calls this callback when it's

time for the fragment to draw its user interface for the first time.

a)

onActivityCreated()

b)

onCreateView()

c)

onCreate()

d)

onAttach()

e)

onDestroyView()

33.

The Fragment Life Cycle wherein called once the fragment gets visible.

a)

onStart()

b)

onResume()

c)

onPause()

d)

onStop()

e)

onDestroy()

34.

The Fragment Life Cycle wherein the system calls this method as the first indication that the user is leaving the fragment.

a)

onStart()

b)

onResume()

c)

onPause()

d)

onStop()

e)

onDestroy()

35.

The Fragment Life Cycle wherein the Fragment becomes active

a)

onStart()

b)

onResume()

c)

onPause()

d)

onStop()

e)

onDestroy()

36.

The Fragment Life Cycle wherein called to do final clean up of the fragment's state but Not guaranteed to be called by the Android platform

a)

onStart()

b)

onResume()

c)

onPause()

d)

onStop()

e)

onDestroy()

37.

Resources such as values are saved in the res/values directory as (a)   files

38.

One of the six values of XML Resources File wherein it defines array resources

a)

arrays.xml

b)

colors.xml

c)

dimens.xml

d)

strings.xml

e)

styles.xml

39.

One of the six values of XML Resources File wherein it defines size resources

a)

arrays.xml

b)

colors.xml

c)

dimens.xml

d)

strings.xml

e)

styles.xml

40.

Color Resources method of obtaining color value:

a)

getResources().getColor();//Retu

rns

b)

r.colorcolor_ Name

c)

@ color/color_name

41.

String Resources reference format for XML file:

a)

@ string/string_name

b)

r.string string_ name

c)

setText(intresid)

d)

Resources.getString(int); //Returns

42.

Dimension Resources reference format for java code:

a)

@ dimension /

dimension_ name

b)

r.dimensiondimen_ name

c)

Resources.getDimension(R.dimen.dime

n_name);//Returns

d)

r.dimensiondimen_ name

43.

Powerful technique for creating images for the backgrounds of Views or Activities that may have a variable size. It is also used to create frames and borders.

a)

NINE-PATCH FILE

b)

XML NINE- PATCH

c)

LAYER LIST

d)

STATE LIST

44.

An object that knows how to render itself on a Canvas. It comes in all shapes and sizes, and not just in terms of pixel dimensions

a)

Drawable Resources

b)

Color Resources

c)

String Resources

d)

Dimension Resources

45.

It is an XML file that references different bitmap graphics for different states (for example, to use a different image when a button is pressed).

a)

LEVEL LIST

b)

LAYER LIST

c)

STATE LIST

46.

It is an XML file that references different bitmap graphics for different states (for example, to use a different image when a button is pressed).

a)

LEVEL LIST

b)

LAYER LIST

c)

STATE LIST

47.

It is an XML file which is a drawable that manages an array of other drawables.

a)

LEVEL LIST

b)

LAYER LIST

c)

STATE LIST

48.

An XML file that defines a drawable that can cross-fade between two drawable resources.

a)

Transition Drawable

b)

Inset Drawable

c)

Clip Drawable

d)

Scale Drawable

49.

An XML file that defines a drawable that changes the size of another Drawable based on its current level value.

a)

Transition Drawable

b)

Inset Drawable

c)

Clip Drawable

d)

Scale Drawable

50.

An XML file that defines a geometric shape, including colors and gradients.

a)

Transition Drawable

b)

Shape Drawable

c)

Clip Drawable

d)

Scale Drawable

51.

It defines the structure for a user interface in your app, such as in an activity. Most Android application user interface screen are defined using specifically formatted XML files

a)

Android Layout

b)

Android Fragments

c)

Android Intents

d)

Android Activities

52.

A layout that organizes its children into a single horizontal or vertical row. It creates a scrollbar of the length of the window exceeds the length of the screen.

a)

Linear

b)

Relative

c)

Web View

d)

List View

e)

Grid View

53.

Enables you to specify the location of child objects relative to each other (child A to the left of child B) or to the parent (aligned to the top of the parent).

a)

Linear

b)

Relative

c)

Web View

d)

List View

e)

Grid View

54.

Displays a scrolling single column list

a)

Linear

b)

Relative

c)

Web View

d)

List View

e)

Grid View

55.

Displays a scrolling grid of columns and rows

a)

Linear

b)

Relative

c)

Web View

d)

List View

e)

Grid View

56.

Displays a scrolling grid of columns and rows

a)

Linear

b)

Relative

c)

Web View

d)

List View

e)

Grid View

57.

The minimum operating system requirements of Java N-IDE is Android 2.0.

a)

Android 1.0

b)

Android 3.0

c)

Android 4.0

d)

Android 5.0

58.

Get the value of integer AGE in Main_Activity1 and pass in Main_Activity2

            age=intent.get_________Extra(AGE,0);

a)

petInt

b)

Int

c)

path

d)

getIntent

59.

A __________________ is any technology that depends on real-time location tracking to function. The technology persistently identifies the user’s physical and global location, which is then used to perform services and functions.

a)

Compiler

b)

Debugger

c)

Location-Based Services

d)

Avatar

60.

This IDE includes a Java code _____________ that works even without an Internet connection, autocomplete function, and Java debugger, among other tools. With all this, you can create your own apps and test them.

a)

Compiler

b)

Debugger

c)

Location-Based Services

d)

Avatar