Native Android App Development Quiz Questions: Course: Professor: Semester
Native Android App Development Quiz Questions: Course: Professor: Semester
Date: ___________________________
Joanne Kuei-Chen Ho
Ray Hedgecock
Shubha Sundaramurthy
Team members: Krishna Tanmaya Nelapatla
Agastheswar Suribhatla
Yih-Kuang Lu
Hieu Nguyen
1- Direction: Circle the correct response for each question -
1) Which Android platform release is most common use today on Android devices?
1) Gingerbread (SDK 2.3 – 2.3.2) about 46% of
2) Honeycomb (SDK 3.1, 3.2)
3) Jelly Bean (SDK 4.1, 4.2)
4) Ice Cream Sandwich (SDK 4.0.3, 4.0.4)
3) Components of the underlying OS are written in _____, while user and built-in applications are built for
Android in _____?
1) Java, Java
2) Java, C/C++
3) C/C++, Java
4) None of the above
8) Android project can be run on multiple devices (in Eclipse) at the same time?
1) True
2) False
9) Which of the following folder(s) are auto-generated on starting a new Android project in Eclipse?
1) Gen
2) Src
3) Classes
4) Both A and B
10) During the initialization of your Activity, _________ might be used to set the layout resources to define the
UI of your Activity.
1) addContentView(View view, ViewGroup.LayoutParams params)
2) getLayoutInflater()
3) setContentView(int layoutResID)
4) startActivity(Intent intent)
11) Which of the following is not a method of the Activity class that user can override while implementing
his/her own Activity?
1) onCreate()
2) onResume()
3) onPause()
4) onKill()
12) ___________ is the auto generated file which contains resource IDs for all the resources in your res/
directory.
1) String.xml
2) Main.java
3) Menu.xml
4) R.java
13) Each activity used by the app should be registered in the AndroidManifest.xml?
1) True
2) False
15) From the structure point of view, which of the following is correct?
1) BaseGameActivity > Engine > Scene = Camera > Textures > Entities
2) BaseGameActivity > Engine > Entities > Scene = Camera > Textures
3) BaseGameActivity > Camera > Engine > Scene = Entities > Textures
4) BaseGameActivity > Engine > Scene = Camera > Entities > Textures
5) BaseGameActivity > Engine > Camera >Scene > Entities > Textures
18) A daemon thread does not block the JVM from stopping, even if it’s running.
1) True
2) False
19) You can open a socket on the UI thread of your Android app.
1) True
2) False
21) Which Library should be included for applications with API level 12 or lower to access Google Maps
Android API version 2?
1) Android Support Library
2) Google Play Licensing Library
3) Google Play Billing Library
4) Google Analytics SDK library
22) Which permissions should be added to Android Manifest file to access Google Maps API?
1) Android.permission.INTERNET
2) Com.google.android.providers.gsf.permission.READ_GSERVICES
3) Android.permission.WRITE_EXTERNAL_STORAGE
4) All of the above
Bonus Question:
23) Base on Android’s structure for its release name, which of the following name is most appropriate for
next coming release?
1) French Fries
2) Big Mac
3) Pumpkin pie
4) KitKat bar