1

which programming language should be used to create applications in Android?

  • c
  • c & c++
  • only Java
  • c, c++, & java

Answer: D c, c++, & java
Description: At the initial stages android application development was limited to use only Java. But later with NDK (Native Development Kit) programmers can use C & C++ to write applications. Recently there has been lot of support for lot of scripting languages as well.

2

Android libraries are written in which language?

  • c
  • c & c++
  • Only Java
  • c, c++, & java

Answer: B c & c++
Description: It is written with both c, c++.

3

Which company has released first android phone?

  • Samsung
  • LG
  • HTC
  • Google

Answer: C HTC
Description: In 2008 first android phone came from HTC.

4

Android is released under which license?

  • Android is under Apache license.
  • Android is a free ware so, its under GPL license.
  • Android is freeware, it is under Apache license but only kernel layer is under GPL license.
  • Android is freeware, it is under GPL license but only kernel layer is under Apache license.

Answer: C Android is freeware, it is under Apache license but only kernel layer is under GPL license.
Description: Android is freeware, it is under Apache license but only kernel layer is under GPL license.

5

What type of kernel is used in Android?

  • Micro kernel
  • Monolithic kernel
  • hybrid kernel
  • none

Answer: B Monolithic kernel
Description: Linux modified kernel (Monolithic) is used in Android.

6

Who is the founder of Android?

  • Google
  • Android Inc
  • Apple
  • Samsung

Answer: B Android Inc
Description: Android was initially developed by 4 persons in a company called as Android Inc in 2003. In 2005 Google has acquired that company. Founder of android is Mr. Andy Rubin, who continued as android project head and Vice president at Google till 2013 March. Currently android project is handled by Mr. Sundar Pichai, VP of Google Chrome and Android in Google.
Some important events of Android:
2003 - Android Inc founded and 4 people started working on android (open source)
2005 - Google takes over Android Inc, and founders of android continued with Google.
2007 - BBC news leaked, stating Google is doing some thing in Mobile domain. Lot of patents have been filed by Google in mobile domain.
2007 - Google released official note saying it is working on open platform for mobile devices with OHA
2008 - First android phone released to market from HTC.

7

What are the Google flagship android phones released in to market? as on January 2013.

  • Nexus - one, Nexus - s, Galaxy - Nexus, Nexus - 4
  • Nexus - one, Nexus - s, Galaxy - All series
  • Sony - xperia, lg-optimus, samsung - galaxy s series
  • all of the above

Answer: A Nexus - one, Nexus - s, Galaxy - Nexus, Nexus - 4
Description: Google flag ship means, the code is completely written by Google and no body changes that code. That code will be put into some hardware and released as it is. Till only 4 flagship phones came, that is nexus-one with HTC, nexus-s with Samsung, galaxy-nexus with Samsung, and Nexus-4 with LG. This source is as on January 2013.

8

Where all I can use Android?

  • cars, watches, phones, tablets, laptops, robots, washing machines, traffic controllers, head phones, goggles, TVs.
  • watches, phones, tablets, laptops, robots, traffic controllers, TVs.
  • phones, tablets, TVs.
  • phones and tablets

Answer: A cars, watches, phones, tablets, laptops, robots, washing machines, traffic controllers, head phones, goggles, TVs.
Description: You can use android on almost all electronic devices as long as that devices supports android hardware configurations.

9

Which android version was used in most no of devices till now? as on January 2013.

  • 4.1.x
  • 2.3.3
  • 4.0.3
  • 3

Answer: A 4.1.x
Description: Jelly Bean has highest contribution compared to other versions. as on May 2014, Jelly Bean 4.1.x version has 33.5%, and jelly bean 4.2.x has 18.8% of contribution in the market.

10

What is the biggest patent war against Google's Android?

  • Apple filing lawsuit against Samsung
  • Oracle filing case against Android with respect to JVM
  • Microsoft filing against Android
  • apple suit against android for its touch patents.

Answer: B Oracle filing case against Android with respect to JVM
Description: Till date (January 2013)oracle suit against android is the biggest one with 6 billion $ suit.
This case is regarding DVM internal architecture resemblance with JVM's internal architecture.
But this case is ruled out.

11

Why did Google acquire Motorola ?

  • To manufacture their own mobile phones.
  • To fight the patent wars with other competitors.
  • Because Motorola wanted to partner with Google.
  • Just a casual business deal

Answer: B To fight the patent wars with other competitors.
Description: The major reason behind Motorola mobility acquisition by Google for 12 billion $ is , Google will get all Motorola's 17,000+ patents so that GOOGLE can secure android from other companies who is filing law suit on Google in patent issues.

12

What are the new features added in Jelly Bean 4.2?

  • 1.table with multi users
    2.wireless display - see your mobile screen on tv with wireless adapter
    3.daydream screen saver
  • 1.system bar, and action bar
    2.customizable home screens
    3.fragments
  • Option 1 + Option 2 +
    1.improved copy paste
    2.rich notifications
    3.new animation framework for 2d and 3d
    4.supports multi core processor architecture
  • Option 1 +
    1.expandable, actionable notifications
    2.improved google search
    3.smart keyboard with gesture typing

Answer: D Option 1 +
1.expandable, actionable notifications
2.improved google search
3.smart keyboard with gesture typing
Description: Below are the new features added in 4.2 jelly bean. 1.table with multi users
2.wireless display - see your mobile screen on tv with wireless adapter
3.daydream screen saver
4.expandable, actionable notifications
5.improved google search
6.smart keyboard with gesture typing

13

In which language android applications are built?

  • Only Java
  • Java or C
  • Java or C or C++
  • only c or c++

Answer: C Java or C or C++
Description: It depends on the requirement. Generally all the android applications are written based on JAVA framework, but if it is required we can write native code or libraries in c/ c++ and can club both.

14

What is r.java in android? What does it contain?

  • It will contains actual resources used in a given project.
  • It is automatic generated file, which have pointers to all resources used in the application.
  • it is the file which contains all resources pointers. this file has to be created by programmer.
  • It contains some intermediate stuff used by compiler, not related with resources.

Answer: B It is automatic generated file, which have pointers to all resources used in the application.
Description: all resources located in res folder are mostly .xml files, which will not be understood by java compiler. So aapt (android application packaging) tool will convert all those xml files and other resources into a java file, which has identification numbers(pointers) to all those resources. if we want to access any resource from the code, then we can access through this R.java file. full form is Resource.java file.

15

What is APK in android, and What does .apk file contains?

  • contains .dex file, zipped resources, .class files.
  • contains single .dex file, zipped resources, .class files, other non java library files.
  • contains single .dex file, zipped resources, other non java library files.
  • contains multiple .dex files, zipped resources, other non java library files.

Answer: C contains single .dex file, zipped resources, other non java library files.
Description: APK - Application Package file. It is a file format used to distribute and install android applications.
.apk will contain single .dex file, zipped resources, other non java library files (c/c++). .dex file will internally contains converted .class files. other wise .apk will not contains .class files.

16

Android web browser is based on which source?

  • Internet Explorer
  • Google Chrome
  • WebKit
  • safari

Answer: C WebKit
Description: Android web browser is based with free ware under Apache license that is web kit software.

17

What is android raw folder in eclipse project?

  • it is used to store assets folder
  • it is used to store MP3 or other assets files
  • this is where all .xml files sit.
  • this is to store bit map images.

Answer: B it is used to store MP3 or other assets files
Description: This is just like assets folder, but only difference is this folder has to be accessed via R.java file. you can store any assets like MP3 or other files.

18

Which Linux kernel version used in Android? as on January 2013.

  • 2.6
  • 3.x
  • 2.4
  • 2.5

Answer: B 3.x
Description: Till HoneyComb(3.0) Linux kernel version 2.6 was used, but from ICS (4.0) Linux kernel version 3.x is in use.

19

What is the maximum memory limit given for each process or application in android?

  • 8 MB
  • 16 MB
  • 64 MB
  • 32 MB

Answer: B 16 MB
Description: 16 MB is the maximum memory limit given to any given android application. Some second generation phones will return 24 MB of memory for each process or even more.

20

What are the drivers that got changed after taking original Linux kernel, in android? as on January 2013?

  • power manager driver
  • IPC driver
  • Shared memory driver
  • all of the above

Answer: D all of the above
Description: power management driver, IPC driver, Shared memory driver. for all these drivers android has added top-ons to modify some of the functionality in those drivers.