Skip to main content

Quiz 1 : Mobile Application Development - Android



Download PDF Version From Here 

MCQ

1. Select a component which is NOT part of Android architecture.
a. Android framework   b. Libraries          c. Linux kernel   d. Android document

2. What is AAPT?
a. Android Asset Processing Tool.             b. Android Asset Providing Tool.
 c. Android Asset Packaging Tool.             d. Android Asset Packaging Technique

3. Required folder when Android project is created.
a. build                 b. build/               c. bin     d. bin/

4. Adb stands for
 A. Android Drive Bridge.                              B. Android Debug Bridge.           
C. Android Destroy Bridge.                          D. Android Delete Bridge.

5. Is list data type supported by AIDL?
a. Yes    b. No

6. Component which is NOT under the Android application.
a. Content providers      b. Resource externalization         c. Applications d. Notifications

7. Language which is supported by Android for application development?
a. PHP                   b.VB.NET             c. Java                   d. C++

8. Which of the following contains all the code that provides the main features of an Android OS?
a. Linux kernel   b. Libraries         c. Android runtime          d. Application

9. What is contained within the manifest xml file?
a. The source code                                         b. The list of strings used in the app        
c. The permissions the app requires       d. None of the above


10. What is the name of the program that converts Java byte code into Dalvik byte code?
a. Mobile Interpretive Compiler (MIC)                   b. Dex compiler
c. Dalvik Converter                                                         d. Android Interpretive Compiler (AIC)

11. Android is based on Linux for the following reason.
a. Portability       b. Security           c. Networking    d. All of these

12. Which piece of code used in Android is not open source?
a. Power management b. Audio driver c. Wi-Fi driver   d. Keypad driver

13. What was the main reason for replacing the Java VM with the Dalvik VM when the project began?
a. Java VM ran too slow                                b. Java VM was too complicated to configure
c. Java virtual machine was not free        d. There was not enough memory capability

14. From a phone manufacturer's point of view, what makes Android so great?
a. Aside from some specific drivers, it provides everything to make a phone work
b. It allows them to compete with Apple's iPhone
c. It makes the hardware work better
d. It allows users to create apps, generating revenue for the companies

15. Which of the following is not a component of an APK file?
a. Dalvik executable        b. Native Libraries           
c. Resources                       d. All of these are components of the APK


FILL IN THE BLANKS

1. Drawable is the virtual resource that cans be used as a background, title, or in other parts of the screen. It is compiled into an android.graphics.drawable subclass.
2. OHA owns the android platform.
3. LINUX KERNEL layer contains all the low level device driver.
4. In 2005 years Google purchase Android.
5. Services enable every Android application to run in its own process.
6. LINUX operating system is used as the base of the Android stack.
7. FROYO is nickname of a version of Android 2.2.
8. HTC DREAM was the first phone released that ran the Android OS.
9. DDMS stands for Dalvik Debug Monitor Server.
10. The latest version of Android is 4.4.4.
11. Ice cream sandwich is the codename of 4.0 Android version.
12. The Google Play Store hosts all the various Android applications written by third-party developer.
13. The androidmanifest.xml file contains detailed configuration information for your application.
14. Android is an open source mobile operating system based on the LINUX operating system.
15. To develop an Android application JAVA programming language can be used.


SHORT QUESTIONS
1. What is Android?
Answer: Android is a mobile operating system (OS) based on the Linux kernel that is currently developed by Google.

2. What is the importance of having an emulator within the Android environment?
Answer: The emulator lets developers “play” around an interface that acts as if it were an actual mobile device. They can write and test codes, and even debug. Emulators are a safe place for testing codes especially if it is in the early design phase.
3. What is adb?
Answer: Android Debug Bridge (adb) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device

4. What language is supported by Android for application development?
Answer: JAVA

5. What is the significance of the .dex files?
Answer: Android programs are compiled into .dex (Dalvik Executable) files, which are in turn zipped into a single .apk file on the device. .dex files can be created by automatically translating compiled applications written in the Java programming language.

6. What does ADT stand for?
Answer: ADT stands for Android Development Tools (software).

7. Android is licensed under which open source licensing license?
Answer: Apache License 2.0

8. List out the three main components of the APK.
Answer: 
[APK] 
|
|_ _ _ _ DALVIK EXECUTABLE < This is a code that runs the android app >
|
|_ _ _ _ RESOURCES < Images, video files, Audio files, xml files, Language packs >
|
|_ _ _ _ NATIVE LIBRARIES
9. Write down any one advantages of Android.
Answer: Android is fully customizable as user wants.

10. List out at least four versions of Android.
Answer:
·  Android alpha (1.0)                         ·  Android beta (1.1)             
·  Cupcake (1.5)                                  ·  Doughnut (1.6)
·  Eclair (2.0–2.1)                                ·  Froyo (2.2–2.2.3)
·  Gingerbread (2.3–2.3.7)                  ·  Honeycomb (3.0–3.2.6)     
·  Ice Cream Sandwich (4.0–4.0.4)    ·  Jelly Bean (4.1–4.3.1)
·  KitKat (4.4–4.4w)

11. Each application can have zero or more activities. True or False? Justify in short.
Answer: True, An Android application can contain zero or more activities. When your application has more than one activity, you may need to navigate from one activity to another.

12. Which library provides the database support in Android application?
Answer: SQLite

13. List out any three IDEs which can be used for Android development.
Answer: Eclipse,InteliJ,Titanium

14. List out the tool name provided by Android SDK.
Answer: SDK MANAGER

15. Write down the name of the attribute which specifies the minimum version of the OS on which the application will run.
Answer: android:minSdkVersion

16. What is emulator?
Answer: The Android SDK includes a mobile device emulator — a virtual mobile device that runs on your computer. The emulator lets you develop and test Android applications without using a physical device.

17. Give the folder name which stores your all Android project.
Answer: workspace


18. Give the languages name, which you can code in Eclipse editor.
Answer: Ada, ABAP, C, C++, COBOL, Fortran, Haskell, JavaScript, Lasso, Natural, Perl, PHP, Prolog, Python, R, Ruby

19. What is the resolution of HVGA skin?
Answer:320x480

20. What is the resolution of QVGA skin?
Answer: 240x320

Comments

Popular posts from this blog

Never try to go back and repair the past which is impossible. But be prepared to construct the future which is possible.

Never try to go back and repair the past which is impossible. But be prepared to construct the future which is possible.

Computer problems : Some Information and Knowledge Base

Computer problems are not new to a person with a regular PC at home or at work. Problems can range from simple problems such as frozen screens and the dungeons of the main issues to work as falling food and hard disk crash. A long list of computer problems are bound to occur, some of which can be easily eliminated by turning off the computer and clicking Restart. However, there are other serious issues that can not be solved without the help of an experienced or a professional. If you find a problem like this, you can always consider calling the IT professional to get their problem solved, but just before placing callers you would do well to analyze all common computer problems and see if they can solve the problem itself. In situations that require professional intervention, such as a virus attack, it would be prudent to take a back seat of your system and to appeal to professionals. Contrary to the thinking of many people where computers are considered magical machinery, computer