Language:
Portfolio

Search

What is Android

  • Share this:
post-title

Definition

Android is a mobile OS supporting a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices like smartphones and tablets.

Android Architecture:

 

Android Security Architecture:

 

It consists of two models:

Android Bases Permission Control:

When the application installs, it asks for permissions.

Linux Based Privilege Control Model:

Every application is given a separate UID(User Identity) and PID(Process Identity). The user of that application is the owner of that PID.

Android Application Development Cycle:

 

Android Startup Process: 

When we turn on android operating system:

Bootloader:

Boots up the kernel.

Init Process:

Responsible for running components background of android operating systems. Init.rc file from which init process takes configuration

Zygote Process:

Responsible for running Dalvik Virtual Machine.

Dalvik Virtual Machine:

Which is needed to run an android application.

BOOT_COMPLETED Broadcast:

Android operating system sends one broadcast message to all components and all applications that boot process has completed.

Ammar Javed

Ammar Javed

Still Learning | Still Searching | Still Exploring | The secret of your success is determined by your daily agenda.