introduction and Version of Android

What Is Android

Android is an open source and Linux-based operating system for mobile devices such as smartphones and tablet computers.
The Android operating system (OS) is based on the Linux kernel. Unlike Apple s iOS, Android is open source, meaning developers can modify and customize the OS for each phone. Therefore, different Android-based phones often have different graphical user interfaces GUIs even though they use the same OS. Android is the nick name of Andy Rubin given by coworkers because of his love to robots.The open nature of Android means developers and manufacturers can work with the platform for free and change it to their own designs.

History of Android

Initially, Andy Rubin founded Android Incorporation in Palo Alto, California, United States in October, 2003.The key employees of Android Incorporation are Andy Rubin, Rich Miner, Chris White and Nick Sears.Google announces the development of android OS In 2007, and HTC launched the first android mobile Phone in In 2008,

Version of Android

Each version of Android since 1.5 has been developed with a specific codename. These codenames are chosen alphabetically, and have thus far all been dessert items.The following names are used for the currently existing Android releases..
Cupcake:
- Android 1.5
Donut:
- Android 1.6
Eclair:
- Android 2.0
- Android 2.1
Froyo:
- Android 2.2
Gingerbread:
- Android 2.3
Honeycomb:
- Android 3.0
- Android 3.1
- Android 3.2
Ice Cream Sandwich:
- Android 4.0
Jelly Bean:
- Android 4.1
- Android 4.2
- Android 4.3
KitKat:
-Android 4.4
Lollipop:
- Android 5.0
- Android 5.1
Marshmallow:
- Android 6.0
Nougat:
- Android 7.0

Android Architecture

Android architecture is categorized into five parts : Linux kernel ,Native libraries (middleware),Android Runtime,Application Framework and Applications
1) Linux kernel
It is the heart of android architecture that exists at the root of android architecture. Linux kernel is responsible for device drivers, power management, memory management, device management and resource access.
2) Native Libraries
On the top of linux kernel, their are Native libraries such as WebKit, OpenGL, FreeType, SQLite, Media, C runtime library (libc) etc.
3) Android Runtime
In android runtime, there are core libraries and DVM (Dalvik Virtual Machine) which is responsible to run android application. DVM is like JVM but it is optimized for mobile devices. It consumes less memory and provides fast performance.
4) Android Framework
On the top of Native libraries and android runtime, there is android framework. Android framework includes Android API s such as UI (User Interface), telephony, resources, locations, Content Providers (data) and package managers.
5) Applications
On the top of android framework, there are applications. All applications such as home, contact, settings, games, browsers are using android framework that uses android runtime and libraries. Android runtime and native libraries are using linux kernal.

Read More

आइये जानते हैं Android 11 के बेस्ट 11 फीचर्स

आपके स्मार्टफोंस को और भी स्मार्ट बनाते हुए तथा मोबाइल तकनीक को और भी एडवांस करते हुए टेक दिग्गज़ Google ने अपना नया ऑपरेटिंग सिस्टम Android 11 दुनिया ...

StringBuilder in C#

A String is immutable, meaning String cannot be changed once created. For example, new string "Hello World!!" will occupy a memory space on the heap. ...

Properties in C#

In C#, properties are nothing but natural extension of data fields. They are usually known as smart fields in C# community. We know that data encaps ...

C# Hashtable

The Hashtable class represents a collection of key-and-value pairs that are organized based on the hash code of the key. It uses the key to access the ...

C# Queue

C# includes a Queue collection class in the System.Collection namespace. Queue stores the elements in FIFO style (First In First Out), exactly opposit ...

C# Stack

C# includes a special type of collection which stores elements in LIFO style(Last In First Out). C# includes a generic and non-generic Stack. Here, y ...

C# SortedList

The SortedList collection stores key-value pairs in the ascending order of key by default. SortedList class implements IDictionary & ICollection inter ...

C# ArrayList

ArrayList is a non-generic type of collection in C#. It can contain elements of any data types. It is similar to an array, except that it grows automa ...

Collection in C#

C# includes specialized classes that hold many values or objects in a specific series, that are called collection. Collection classes are specialized ...

C# File Stream I/O

A file is a collection of data stored in a disk with a specific name and a directory path. C# includes static File class to perform I/ ...

Exception Handling in C#

An exception is a problem that arises during the execution of a program. A C# exception is a response to an exceptional circumstance that arises while ...

Recent Posts






















Like us on Facebook