Elance Android Developer Test Answers 2015
·
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
Subscribe to:
Posts (Atom)