0% found this document useful (0 votes)
81 views

Native Android App Development Quiz Questions: Course: Professor: Semester

The document is a quiz for a mobile computing course covering topics related to native Android app development. It contains 23 multiple choice questions testing students' knowledge of Android platform versions, architecture, SDK components, activities, permissions for maps integration, and more.

Uploaded by

elakya ragesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views

Native Android App Development Quiz Questions: Course: Professor: Semester

The document is a quiz for a mobile computing course covering topics related to native Android app development. It contains 23 multiple choice questions testing students' knowledge of Android platform versions, architecture, SDK components, activities, permissions for maps integration, and more.

Uploaded by

elakya ragesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 5

Student name: ___________________________

Date: ___________________________

Course: CST594 - Mobile Computing


Professor: Dr. Tim Lindquist
Semester: Spring 2013

Native Android App Development


Quiz Questions

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)

2) Which of the following is true about Android and the Hardware?


1) In the platform, there is no difference between the built-in applications and applications created with
the SDK.
2) It is a software environment built for mobile devices leveraging its Linux kernel to interface with the hardware.
3) It is not an open source platform.
4) Both A and B.

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

4) Which layer is not included in the architecture diagram of an Android Platform?


1) Application
2) Application framework
3) Linux kernel
4) Data interchange
5) Libraries

5) Which is not included in the Android Software Development Kit (SDK)?


1) Android OS
2) Debugger
3) Handset emulators
4) Documentations
5) Tutorials
6) Which specific characteristic does not differentiate the Dalvik Virtual Machine (DVM) from other
standard VMs?
1) Use a register-based architecture
2) Use it own 16-bit instruction set that works directly on local variables
3) Use Java Virtual Machine compatible .class without conversion
4) Use less space
5) It is just a Just-In-Time compiler

7) Which of the following files are advised to not modify?


1) R file
2) Manifest file
3) Build file
4) MainActivity file
5) Both A and C

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

14) Why do we use AndEngine?


1) Free and open source
2) Most important aspects of every game are covered by the engine already
3) Powerful documentation and full tutorial
4) Great examples
5) A, B, and D

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

16) Best way to start with AndEngine?


1) Follow the official tutorial, it’s great
2) The readme document in AndEngine will walk me through
3) Find an example, whether it’s an official one or others’, start from there
4) There’s a plugin of AndEngine, don’t worry
5) It’s easy to start with, don’t panic

17) A process is the same thing as a thread in Java


1) True
2) False

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

20) Google Maps version 2 API is now distributed as a part of ______?


1) Google API 17
2) Android API 17
3) Google Play Services
4) Google Play APK expansion Library

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

You might also like