Font size
WorksheetsQuiz Android Development Tools & Application Resources (T 1-4)
Total questions: 60
Worksheet time: 38mins
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)
At this level, it is live along with core system apps for email, SMS
messaging, calendars, internet browsing, and contacts.
Linux Kernel
Hardware Abstraction Leve
Java API Framework
System App & User App
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.
System App & User App
Hardware Abstraction Layer (HAL)
Linux Kernel
Java API Framework
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.
System App & User App
Hardware Abstraction Layer (HAL)
Linux Kernel
Java API Framework
All features for Android development, such as UI components, resource
management, and lifecycle management, are available through this layer.
System App & User App
Hardware Abstraction Layer (HAL)
Linux Kernel
Java API Framework
The meaning of API.
(a)
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.
Android Studio
Eclipse
Laragon
App Inventor
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.
Android Document
Android Refence
Android Resources
Android Emulator
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.
Android Document
Android Refence
Android Resources
Android Emulator
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.
Android Document
Android Refence
Android Resources
Android Emulator
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.
Android Document SDK
Android Document Refence
Android Document Resources
Android Documnt Dev Guide
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.
Android Document SDK
Android Document Refence
Android Document Resources
Android Documnt Dev Guide
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.
Dalvik Debug Monitor Service
Bugsee
Flipboard FLEX
Apache Weinre
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.
Simulator
Emulator
The following are example Emulators except:
LDPlayer
BlueStacks
Android Studio Emulator
Eclipse Emulator
None of the Choices
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.
Android Activities
Android Intents
Android Fragments
Android Resources
The most common way to launch an activity is to use the (a) method of the application context.
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.
Android Activities
Android Intents
Android Fragments
Android Resources
The most common way to launch an activity is to use the (a) method of the application context.
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.
startService()
sendBroadcast()
startActivity
sendOrderedBroadcast()
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
sendBroadcast()
sendOrderedBroadcast()
both
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.
Explicit Intent
Implicit Intent
Extra Intent
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.
Explicit Intent
Implicit Intent
Extra Intent
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
Android Activities
Android Intents
Android Fragments
Android Resources
The most common way to launch an activity is to use the (a) method of the application context.
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
Android Activities
Android Intents
Android Fragments
Android Resources
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)
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)
A type of Fragment wherein transactions are for the transition from one fragment to another. It supports switching between two fragments.
(a)
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
onActivityCreated()
onCreateView()
onCreate()
onAttach()
onDestroyView()
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.
onActivityCreated()
onCreateView()
onCreate()
onAttach()
onDestroyView()
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.
onActivityCreated()
onCreateView()
onCreate()
onAttach()
onDestroyView()
The Fragment Life Cycle wherein called once the fragment gets visible.
onStart()
onResume()
onPause()
onStop()
onDestroy()
The Fragment Life Cycle wherein the system calls this method as the first indication that the user is leaving the fragment.
onStart()
onResume()
onPause()
onStop()
onDestroy()
The Fragment Life Cycle wherein the Fragment becomes active
onStart()
onResume()
onPause()
onStop()
onDestroy()
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
onStart()
onResume()
onPause()
onStop()
onDestroy()
Resources such as values are saved in the res/values directory as (a) files
One of the six values of XML Resources File wherein it defines array resources
arrays.xml
colors.xml
dimens.xml
strings.xml
styles.xml
One of the six values of XML Resources File wherein it defines size resources
arrays.xml
colors.xml
dimens.xml
strings.xml
styles.xml
Color Resources method of obtaining color value:
getResources().getColor();//Retu
rns
r.colorcolor_ Name
@ color/color_name
String Resources reference format for XML file:
@ string/string_name
r.string string_ name
setText(intresid)
Resources.getString(int); //Returns
Dimension Resources reference format for java code:
@ dimension /
dimension_ name
r.dimensiondimen_ name
Resources.getDimension(R.dimen.dime
n_name);//Returns
r.dimensiondimen_ name
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.
NINE-PATCH FILE
XML NINE- PATCH
LAYER LIST
STATE LIST
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
Drawable Resources
Color Resources
String Resources
Dimension Resources
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).
LEVEL LIST
LAYER LIST
STATE LIST
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).
LEVEL LIST
LAYER LIST
STATE LIST
It is an XML file which is a drawable that manages an array of other drawables.
LEVEL LIST
LAYER LIST
STATE LIST
An XML file that defines a drawable that can cross-fade between two drawable resources.
Transition Drawable
Inset Drawable
Clip Drawable
Scale Drawable
An XML file that defines a drawable that changes the size of another Drawable based on its current level value.
Transition Drawable
Inset Drawable
Clip Drawable
Scale Drawable
An XML file that defines a geometric shape, including colors and gradients.
Transition Drawable
Shape Drawable
Clip Drawable
Scale Drawable
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
Android Layout
Android Fragments
Android Intents
Android Activities
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.
Linear
Relative
Web View
List View
Grid View
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).
Linear
Relative
Web View
List View
Grid View
Displays a scrolling single column list
Linear
Relative
Web View
List View
Grid View
Displays a scrolling grid of columns and rows
Linear
Relative
Web View
List View
Grid View
Displays a scrolling grid of columns and rows
Linear
Relative
Web View
List View
Grid View
The minimum operating system requirements of Java N-IDE is Android 2.0.
Android 1.0
Android 3.0
Android 4.0
Android 5.0
Get the value of integer AGE in Main_Activity1 and pass in Main_Activity2
age=intent.get_________Extra(AGE,0);
petInt
Int
path
getIntent
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.
Compiler
Debugger
Location-Based Services
Avatar
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.
Compiler
Debugger
Location-Based Services
Avatar
