Multiple
Answers
1.             To run your app on real device
which is required
----           enable
USB debugging on android device
----           install
USB driver for window
----           plug
android device into your system
2.             One can declare a logical parent
“.MainActivity” to <activity> by adding the following line in the
respective <activity> in AndroidManifest.xml.
----           android:
parentactivityname=”.MainActivity”
3.             Button
and textviews both inherits from the same android class name:
----           android.view.View
4.             Which
of the following lifecycle methods are common to both activity and fragment?
----           onStart()
5.             The
best practice is to put Strings value in ____ file.
----           strings.xml
6.             What is
the difference between broadcast receiver and Intent filter?
----           A
Broadcast receiver allows an app to register to be notified upon system or
application events; an intent filter specifies which intent an app can receive.
7.             What is
Retrofit?
----           A
type safe client for consuming restful API’s in android and java in general.
8.             The
‘showAsAction’ attribute of <item> in menu resource file can have which
of the following:
----           ‘ifRoom’
----           ‘withText’
----           ‘never’
9.             _____
are like reusable components or subactivities and can be reused between sub
activities.
----           Fragments
10.          What must
be done after a TypedArray is no longer needed? 
----           The
Recycle() must be manually called in order to notify the system that the object
is no longer using memory allocated to it.
11.           What is
Master Detail Pattern?
----           A
Layout pattern consisting of a master layout (containing a collection of data)
and detail (containing detailed information about an item from the collection)
12.          What is
the purpose of a Loader?
----           Loaders are
special-case data streams that provide a bytewise iterator when accessing files
from external storage. 
13.          Which superclass do most UI elements
extend?
----           Activity
14.          Which of
the following is true?
----           Activities are
top-level classes that can contain and manage Fragments.
15.          The
Strings.xml has ________ element
----           <resources>
16.          When
publishing updates to an app on the Google Play Store, which of the following
is true?
----           The keystore used to sign the
APK to publish the app must match previous published versions.
----           The package name must be the same.
----           The versionCode must be incremented or higher than the
previous published version.
17.          The
addCategory() method places a category in an Intent object, ____ deletes a
category previously added, and ____ gets the set of all categories currently in
the object?
----           removeCategory()
----           getCategories()
18.          When
defining a View within an XML layout, which two attributes are always required?
----           Width and Height
19.          Which
feature of the Java build process allows for Android projects with more than
65k method calls?
----           Multidexing
20.          To pass extra
information with intent we can use which intent method?
----           putextra()
21.          What are
the Android Support Libraries for?
----           They allow features introduced
in more recent versions of Android to be used on devices running older OS
versions.
22.          What does
the following code do?
try {
String token = GoogleAuthUtil.getToken(this, email, «https://www.googleapis.com/auth/devstorage.read_only»);
System.out.println(token);
} catch (IOException e) {
System.out.println(«IOException»);
} catch (UserRecoverableAuthException e) {
System.out.println(«UserRecoverableAuthException»);
} catch (GoogleAuthException e) {
System.out.println(«GoogleAuthException»);
}
String token = GoogleAuthUtil.getToken(this, email, «https://www.googleapis.com/auth/devstorage.read_only»);
System.out.println(token);
} catch (IOException e) {
System.out.println(«IOException»);
} catch (UserRecoverableAuthException e) {
System.out.println(«UserRecoverableAuthException»);
} catch (GoogleAuthException e) {
System.out.println(«GoogleAuthException»);
}
----           prints token
23.          What is
the purpose of the AppCompat library?
----           It allows the
app to share content with other apps via the share intent.
24.          Which
of the following is correct about Intent Filter?
----           Intent
filters are defined inside AndroidManifest.xml
----           An
Intent Filter also specifies a category
25.          Which
statement converts the object into String?
----           none
of the above
26.          What
is Guava?
----           An
open-source project consisting of common libraries for Java, maintained and
primarily developed by Google.
27.          Which of the following
is true for R.java?
----           R.java file is
special Java file that’s get generated by the android tools whenever you create
or build your tools.
----           Android uses R.java
to keep track of the resources used within app.
----           It contain string
resources.
28.          Which method sets the
layout for the activity?
----           setContentView()
29.          Which file contains
information about the app?
----           AndroidManifest.xml
30.          Which of the following
correctly adds a string array resource to string.xml?
----           <string-array
name:=”name”>
                                <item>string_value1</item>
                </string-array>
31.          What is the purpose of
Volley?
----           Volley is an HTTP
library that makes networking for Android apps easier and most importantly,
faster.
32.          Which of the following
are true for Intent?
----           If one activity wants
to start a second activity
----           startactivity(intent)
----           Intent is an object.
33.          Which of the following
is the correct location for the menu resource file?
----           res/menu/filename.xml
34.          Which of the following
is not an activity lifecycle method?
----           onDetach()
35.          When creating
main Android App project with Android studio, how can we support localization
of the Android App?
----           main/res/values/strings.xml
36.          What
does the following code do?
Calendar cal = Calendar.getInstance();
DateFormat dateFormat = new SimpleDateFormat(«yyyy-MM-dd»);
cal.add(Calendar.DATE, -1);
return dateFormat.format(cal.getTime());
----           Gets
yesterday’s date and returns its formatted string
37.          Going to check network
connection with below source code. What can be required to make it work?
public boolean isOnline() {
ConnectivityManager cm = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo =
cm.getActiveNetworkInfo();
if (netInfo != null &&
netInfo.isConnectedOrConnecting()) return true;
return false;
}
----           android.permission.ACCESS_NETWORK_STATE
 
No comments:
Post a Comment