1.What is Android?

Android is a mobile operating system developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets.

2. What are the prerequisite for android app development?

You should know core-java( will help in android business logic) and XML basic understanding (to prepare style and layout in android application).

3. What is the Android Architecture?

Android Architecture is made up of 4 key components:

1 Linux Kernel
2 Libraries
3 Application Framework
4 Android Applications

4. Describe the Linux Kernel.

At the bottom of the layers is Linux – Linux 3.6 with approximately 115 patches. This provides a level of abstraction between the device hardware and it contains all the essential hardware drivers like camera, keypad, display etc. Also, the kernel handles all the things that Linux is really good at such as networking and a vast array of device drivers, which take the pain out of interfacing to peripheral hardware.

5. Describe Libraries.

On top of Linux kernel there is a set of libraries including open-source Web browser engine WebKit, well known library libc, SQLite database which is a useful repository for storage and sharing of application data, libraries to play and record audio and video, SSL libraries responsible for Internet security etc.

6. Describe Application Framework.

The Application Framework layer provides many higher-level services to applications in the form of Java classes. Application developers are allowed to make use of these services in their applications. for example : Activity Manager, Content Providers, Notifications Manager etc.

7. Describe Android Applications.

You will find all the Android application at the top layer. You will write your application to be installed on this layer only. Examples of such applications are Contacts Books, Browser, Games etc.

8. What is the importance of having an emulator within the Android environment?

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.

9. Describe Android Application Architecture.

Android Application Architecture has the following components:
Services – Used for background and Network Operations
Intent – To perform inter-communication between activities or services
Resource Externalisation – Such as strings and graphics
Notification – light, sound, icon, notification, dialog etc.
Content Providers – They share data between applications.

10. Android application main components are?

Components Description
Activities They dictate the UI and handle the user interaction to the smartphone screen
Services They handle background processing associated with an application.
Broadcast Receivers They handle communication between Android OS and applications.
Content Providers They handle data and database management issues.

2,042 total views, 1 views today