How android works






Android is an operating arrangement that admiral best of the smartphones and tablets in the apple today. It was developed by Google and aboriginal appear in 2008. Since then, it has undergone several updates and improvements. In this article, we will analyze how Android works, its architecture, and its assorted components.

Android Architecture

The Android operating arrangement is based on the Linux kernel. It consists of several layers that assignment calm to accommodate a seamless acquaintance to the user. The layers are:

Linux Kernel

The Linux atom is the foundation of the Android operating system. It provides the basal arrangement casework such as anamnesis management, action management, and security.

Native amnesis management, action management, and security.

Libraries

Native libraries are accounting in C or C   and accommodate casework such as cartoon rendering, multimedia playback, and database management.

Android Runtime

The Android Runtime (ART) is the agent that runs the applications on the Android platform. It consists of two capital components: the Dalvik Virtual Machine (DVM) and the Just-In-Time (JIT) compiler. The DVM is amenable for active the cipher of the applications, while the JIT compiler optimizes the cipher for bigger performance.

Application Framework

The Appliance Framework provides a set of APIs that acquiesce developers to actualize applications for Android. It includes casework such as agreeable providers, which acquiesce applications to allotment abstracts with anniversary other, and the notification manager, which allows applications to accelerate notifications to the user.

Applications

Applications are the top band of the Android operating system. They are the programs that the user interacts with, such as email clients, web browsers, and games.

Components of Android

Android is composed of several apparatus that assignment calm to accommodate a affluent and seamless user experience. The capital apparatus are:

Activities

Activities are the capital architecture blocks of an Android application. They represent alone screens or windows in an application. Anniversary action has a lifecycle, which includes methods that are alleged back the action is created, paused, resumed, and destroyed.

Services

Services are apparatus that run in the accomplishments and accomplish long-running operations. They do not accept a user interface, and they can run alike back the appliance is not visible.

Broadcast Receivers

Broadcast Receivers are apparatus that accept for system-wide contest such as the array akin or arrangement connectivity changes. Back an accident occurs, the arrangement broadcasts an Intent, which can be intercepted by the Advertisement Receiver.

Content Providers

Content Providers are apparatus that acquiesce applications to allotment abstracts with anniversary other. They accommodate a accepted interface for accessing and manipulating data, such as contacts, calendars, and media files.

Intents

Intents are letters that are anesthetized amid apparatus of an Android appliance or amid altered applications. They are acclimated to alpha activities, services, and advertisement receivers, and to allotment abstracts amid applications.

User Interface

The user interface of Android is based on a set of graphical apparatus alleged Views. Views are the architecture blocks of the user interface, and they can be accumulated to actualize circuitous layouts.

Android provides a set of pre-built Views such as buttons, argument fields, and labels, as able-bodied as a blueprint arrangement that allows developers to align Views on the awning in a array of ways. The user interface can be customized by creating new Views or by modifying the absolute ones.

Security

Android provides several layers of aegis to assure the user's abstracts and privacy. The aegis appearance include:

Permissions

Permissions are a way for applications to appeal admission to acute advice or accessory appearance such as the camera or microphone. The user is prompted to admission or abjure permission back the appliance is installed or back the permission is aboriginal requested.

Sandboxing

Android applications run in a sandboxed environment, which agency that they cannot admission added applications' abstracts or arrangement files. 

Hope that this article helps you. Thank you and have a nice day.

Comments

Popular posts from this blog

How satellites are made

How satellite communication works