Android layouts are read from which type of file?
res
xaml
xml
txt
What is the recommended IDE for Android by Google
Android Studio
Netbeans
Eclipse ADT
IntelliJ IDEA
You should extend which class when using/creating a database?
SQLiteDatabasehelper
SQLiteDatabase
SQLiteOpenHelper
SQLiteHelper
None of the above
What package encompasses the interactive UI components of Android such as buttons and text fields?
android.widget
android.view
android.view.ViewGroup
What manifest uses-configuration should your application use if your application requires a finger activated touch screen on the device.
<uses-configuration android:reqTouchScreen />
must be in your manifest.
<uses-configuration
android:reqTouchScreen="finger" /> must be in your manifest.
<uses-configuration android:reqNavigation="finger"
/> must be in your manifest.
Android applications can "borrow" functionality from other applications by using...
application lifecyle methods
intent objects
content Provider system
What are some examples of direct descendants of the android.view object?
Neither of these
Both of these
ProgressBar
ViewGroup
Which event listener is used to handle when an Android device has changed orientation?
DeviceOrientationEventListener
OrientationEventListener
LayoutEventListener
PositioningEventListener
Externalizing resources is an important part of application development because different resources are needed for:
Different devices.
None of these
All of these
Different language versions of the application.
Which subclass of a Preference class displays a list of entries as a dialog?
None of these
MultiSelectListPreference
ListPreference
Both of these
Which tag is used to add "Star Rating" in XML layout file?
Stars
Rating
RatingBar
RatingWidget
Relative layout has two types of orientations: vertical and horizontal.
False
True
True or False? It is possible to give the preferred install location, internal or external memory, in the manifest.xml
false
true
In order to be notified of a device switching from landscape to portrait view, you should:
Both of these
Override the onConfigurationChanged event
Request changes via the
android:configChanges="orientation" attribute for activities in your
manifest file
What causes an Activity's onDestroy() method to be called.
The Activity called finish().
The Activity that launched this Activity called
finishActivity()
All of these
reasons.
The Activity is paused or stopped and it's
resources were needed by the operating system.
Which of these ListAdapter subclasses is not a direct subclass of BaseAdapter?
CursorAdapter
SimpleAdapter
ArrayAdapter
HeaderViewListAdapter
True or False: The Android operating system is a multi-user Linux system in which each application is a different user.
False
True
Android uses what class to communicate a request for an action to be performed?
Request
Service
Intent
Activity
Broadcast
Every Android application runs in its own process...
with its own
instance of the Dalvik Virtual Machine.
with its own instance of the Java Virtual Machine.
within a shared system wide instance of the Dalvik
Virtual Machine.
What permission does your application need to use the network?
android.security.INTERNET
The network features do not require a permission
android.permission.NETWORK
android.permission.INTERNET
android.security.NETWORK
The correct way to get pass string in an Intent is (where key and value are both string variables):
intent.putExtra(key,value);
intent.putValue(key,value);
intent.putString(key,value);
intent.putKey(key,value);
What is the key used for an bundle extra parameter on a PendingIntent holding a location?
public static final String KEY_PROXIMITY_ENTERING
public static final String KEY_PROVIDER_ENABLED
public static final String KEY_STATUS_CHANGED
public static
final String KEY_LOCATION_CHANGED
Which layout is deprecated since version 2.3?
Table Layout
Frame Layout
Relative Layout
Absolute Layout
In which resource folder do we create an animation file ?
anim
values
drawable
animation
raw
C2DM is deprecated and it was replaced by
GCM
Tokudu
APS
GCS
Polling
Which of the following isn't a valid stage in an Activity's lifecycle?
onPause
onStop
onFinish
onStart
onCreate
What is the proper order of life cycle methods called when an Activity is first run?
onStart(), onCreate(), onResume()
onCreate(),
onStart(), onResume()
onStart(), onResume, onCreate()
onCreate(), onResume(), onStart()
onCreate(), onRestart(), onResume()
How do you disable the scrollbars for a webview?
all of these
<WebView
android:layout_height="wrap_content" />
<WebView
android:scrollbars="none" />
<WebView
android:layout_width="wrap_content" />
A layout that organizes its children into a horizontal or vertical stack
FrameLayout
LinearLayout
TableLayout
RelativeLayout
The Android SDK tools compile your application into an Android application (.apk file) which...
then has to be formatted for installation through
the Android installer.
contains all the
information needed to install the application on an Android device.
contains information needed by the Universal Mobile
Installer to create the install package for Android devices.
What is an application component that can perform long-running operations in the background and does not provide a user interface?
Activity
Broadcast receiver
Content-provider
Service
What is the main hardware platform of Android?
ARM architecture
MIPS
x86
None of these
Which of the following is used to detect when a user clicks or taps on a button?
OnClickDetecter
OnTapListener
OnClickListener
OnTouchListener
If your application uses the camera on an Android powered device, the following line should be in your manifest file:
<uses-feature name="camera" />
<uses-feature="android.hardware.camera"
/>
<uses-feature
android:name="android.hardware.camera" />
What function is used to send value from one activity to another?
intent.putextra()
intent.send()
send()
intent.transfer()
Who can submit applications to the Marketplace?
Only Google employees
Only device manufacturers and their employees
Anyone and everyone
Registered
Android Market developers
Which is NOT a default value used for a Toast length parameter?
LENGTH_SHORT
LENGTH_LONG
LENGTH_SMALL
Where would we specify which activity should launch first in our app
Main Class file
properties file
All of the above
Manifest file
If you wanted to store a name/value string pair for your Android application, which class would you use?
android.content.Cookies
android.content.SharedPreferences
android.content.Resources
Which of these widgets is an input box for a user to enter text?
TextBox
TextView
Label
EditText
How do you request permissions for your application?
<requires-permission> in the Android Manifest
<uses-permission>
in the Android Manifest
Submit a request when you publish your application
to the android market
You do not need to request permissions for any
application
<request-permission> in the Android Manifest
Which of the following are different types of Android application components?
all of these
activities
services
none of these
Android relies on the Linux kernel for which of the following system services?
Security
Network stack
Neither security nor network stack
Both security
and network stack
Do you need to buy an android developer account to start developing and testing applications on Android ?
No
Yes
The Android Manifest file has what extension?
.apk
.jar
.java
.xml
If your application needs to access information about the devices wi-fi networks, you need to specify:
<manifest-permission
="android.permission.ACCESS_WIFI_STATE" />
None of these
Both of these
<uses-permission
android:name="android.permission.ACCESS_WIFI_STATE" />.
What is the first method called in the Activity Lifecycle?
onInit()
onBegin()
onCreate()
onResume()
onStart()
If I set min sdk version to be 8 for an app , on what version(s) will I NOT be able to run the app?
12
10
7
14
8
Which statement correctly changes content of a TextView named textLabel to show "Your Text"?
textLabel = "Your Text";
textLabel.text = "Your Text";
textLabel.setText("Your
Text");
textLabel.text("Your Text");
What is the name of component used to display web pages in the application?
Browser
BrowserView
WebBrowser
WebView
Which Virtual Machine (VM) does the android system use?
VMLite
Erlang
Dalvik
KVM
In order to specify layouts so that they adapt to any screen size, specify dimensions in:
Density-independent
pixels
Pixels
Your Android application components are defined in the...
AndroidManifest.xml
file.
AndroidManifest.pkg file.
myApp.xml file.
Which of the following are versions of Android?
Eclair
Froyo
All of these
Gingerbread
What database is available for developers in Android?
Oracle
There is no available database
SQLite
SQL Server
NoSQL
Which of the following are a function of the manifest file?
all of these
declare the level of user permissions required.
declare the minimum API level required
Android's main programming language is:
C++
Java
VB-Script
JavaScripts
What kernel is Android based on?
XNA
NT Kernel
Mach Kernel
Linux Kernel
Which programming language is used to develop application for the Android platform?
JavaScript
C#
Java
When an asynchronous task is executed, the task goes through several steps, what option isn't a step of an asynchronous task.
onProgressUpdate()
onPostExecute()
onPreExecute()
onBackground()
Which of these is NOT a Layout derived from the ViewGroup class?
LinearLayout
AbsoluteLayout
ListViewLayout
RelativeLayout
Which callbacks in AsyncTask gets executed on main thread
onPostExecute
doInBackground
onProgressUpdate
both
onPostExecute and onProgressUpdate
Maximum size of an android app?
1.3 gb
40mb
20mb
4 gb
100mb
If you have a fragment which displays a ListViewContaining query results, which API would you use to bring the data over to the device asynchronously?
android.app.LoaderManager
android.app.ListActivity
android.app.LocalActivityManager
If the UI begins to behave sluggishly or crash while making network calls this is likely due to ....
Activity Manager contains too much
Network Latency
Hardware malfunction
Virus on the server
True or false? Fragments are independent from Activities.
False
True
Which of the following allows you to instantinate a LocationManager class?
LocationManager lm =
(LocationManager)SystemServiceFactory.createSystemService(Context.LOCATION_SERVICE);
LocationManager lm =
(LocationManager)getSystem().getService(Context.LOCATION_SERVICE);
LocationManager
lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
LocationManager lm = new
LocationManager(Context.LOCATION_SERVICE);
LocationManager lm =
(LocationManager)Runtime.getSystemServiceInstance(Context.LOCATION_SERVICE);
Which of the following is a public constructor for canvas?
canvas(AttributeSet set)
canvas(Bitmap
bitmap)
canvas(Context context)
canvas(int color)
Which of the following is NOT a subclass of TextView?
Button
Image Button
EditText
Radio Button
How to enable overlay mode On API level 11 or higher, to create a custom theme for your activity.
<item
name="android:ActionBarOverlay">true</item>
<item name="android:windowActionBarOverlay">true</item>
<item
name="ActionBarOverlay">true</item>
<item
name="ActionBar:Overlay">true</item>
How do you enable hardware acceleration in android?
permission:hardwareAccelerated="true"
use:permission:hardwareAccelerated="true"
use:hardwareAccelerated="true"
android:permission:hardwareAccelerated="true"
android:hardwareAccelerated="true"
You can control process usage in your Android application by...
neither of these
both of these
using the
android:process attribute on the specific component defined in the manifest.
moving your components up in the process lifecycle
hierarchy.
What permission is required for your application to use the device's vibrate hardware?
android.security.VIBRATE
android.permission.hardware.VIBRATE
android.hardware.VIBRATE
android.hardware.permission.VIBRATE
android.permission.VIBRATE
Which service is used to perform IPC, when bind application to a service?
service.application.bindService()
activity.bindService()
bindService()
application.bindService()
How do you display the Action Bar back button on all Android versions?
all of the above
none of the above
getSupportActionBar().setDisplayBackButton(true);
getActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
What is a benefit of deodexing?
Install custom apps
Remove files
Speed boost
Custom themes
Which of these Activity lifecycle events is called when the activity is about to become visible to the user from a hidden state.
onResume()
Resume()
onCreate()
onStart()
Start()
AppWidgetProvider is a subclass of
BroadcastReceiver
Service
Intent
AppWidgetHost
Activity
Which class MediaPlayer extends in android?
Activity
MediaPlayerToolKit
Object
AndroidMediaPlayer
MediaPlayerStream