A vast majority of mobile phone users are running after android based devices. Mobile phones featuring Android OS are becoming a rage among users. Butwhat makes Android-based mobilephones and tablets so popular among modern-day users?
Let's being by defining Android at the earliest.
Defining Android:-
Android is an Operating System used for mobile telephony devices and tablets. It is bundled with various utility software tools that helps in improving the performance of mobile devices.
In fact, Android is not necessarily an Operating System. To be very precise, Android contains an Operating System that is based on Linux. Android is a collection of different software tools, bundled together forming an utility stack. Apart from the OS, it also features a certain middleware, and numerous other applications like email client, contacts, maps, browser, and lots more to name.
Android-based mobile phone was first launched in the month of October, 2008.
Every Version of Android comes with a unique foodie name.
Let's have a look:
•Cupcake 1.5
•Donut 1.6
•Eclair 2.0 - 2.1
•Froyo 2.2
•Gingerbread 2.3 - 2.3.2
•Gingerbread 2.3.3 - 2.3.7
•Honeycomb 3.1
•Honeycomb 3.2
•Ice Cream Sandwich 4.0x
•Jelly Bean 4.1x
•Jelly Bean 4.2
•Kitkat 4.4
•Lolipop 5.0
Components of Android Architecture
•Applications
•Apps Framework
•Libraries
•Android Runtime
•Linux Kernel
A brief look at Android Architecture
At the top lies 'Applications'.
Some of the major Applications included are Calendar, Maps, Browser, Contact, Scheduler. etc.
Take a step below.
Here lies the 'Apps Framework'.
Inside the AppsFramework lies applications like Content Providers, Resource Manager, Notification Manager, Activity Manager, etc. All these apps enables the user to access properly data from different other applications like contacts, scheduler, etc.
It also facilitate the users by allow them to access facilitating us by allowing them to access data from internal resources like layout files, localizedstrings, etc. This approach allows the user to enable the apps while setting custom alerts on the StatusBar and many more facilities.
Another step below and the readers are introduced to 'Libraries and Android Runtime framework
Libraries:Some of the common libraries available in Android are media libraries, libc, SQLite, Surface Manager, webkit, etc. LibC includesall the major System C library files.
SQLite features all the relational database system files.
Android Runtime:It comprises of the Dalvik Virtual Machine (DVM) and Core Libraries.The Core Libraries provide functionalities of various core libraries used in Java (a programming language).
Always keep it in mind that each and every application present inside Android runs with the help of DVM. It is this particualr virtual machine that helps in transforming files in Dalvik exe format and then finally executing those.
The .dex format is translated using a certain dx tool.
This tool is available in SDK. Without the help of this dx tool, files cannot be transformed from those compiled Java apps into .dexformat.
Take the last step to reach at extreme bottom.
Here lies the Kernel.
The Kernel available with Android is 2.6 versions. It comprises of a huge list of different drivers used to run different apps. Some of the common drivers available are WiFi, audio, camera, print, video conferencing, etc. Apart from these drivers, the Linux Kernel alsofeatures security management systems and data backup apps.
Let's being by defining Android at the earliest.
Defining Android:-
Android is an Operating System used for mobile telephony devices and tablets. It is bundled with various utility software tools that helps in improving the performance of mobile devices.
In fact, Android is not necessarily an Operating System. To be very precise, Android contains an Operating System that is based on Linux. Android is a collection of different software tools, bundled together forming an utility stack. Apart from the OS, it also features a certain middleware, and numerous other applications like email client, contacts, maps, browser, and lots more to name.
Android-based mobile phone was first launched in the month of October, 2008.
Every Version of Android comes with a unique foodie name.
Let's have a look:
•Cupcake 1.5
•Donut 1.6
•Eclair 2.0 - 2.1
•Froyo 2.2
•Gingerbread 2.3 - 2.3.2
•Gingerbread 2.3.3 - 2.3.7
•Honeycomb 3.1
•Honeycomb 3.2
•Ice Cream Sandwich 4.0x
•Jelly Bean 4.1x
•Jelly Bean 4.2
•Kitkat 4.4
•Lolipop 5.0
Components of Android Architecture
•Applications
•Apps Framework
•Libraries
•Android Runtime
•Linux Kernel
A brief look at Android Architecture
At the top lies 'Applications'.
Some of the major Applications included are Calendar, Maps, Browser, Contact, Scheduler. etc.
Take a step below.
Here lies the 'Apps Framework'.
Inside the AppsFramework lies applications like Content Providers, Resource Manager, Notification Manager, Activity Manager, etc. All these apps enables the user to access properly data from different other applications like contacts, scheduler, etc.
It also facilitate the users by allow them to access facilitating us by allowing them to access data from internal resources like layout files, localizedstrings, etc. This approach allows the user to enable the apps while setting custom alerts on the StatusBar and many more facilities.
Another step below and the readers are introduced to 'Libraries and Android Runtime framework
Libraries:Some of the common libraries available in Android are media libraries, libc, SQLite, Surface Manager, webkit, etc. LibC includesall the major System C library files.
SQLite features all the relational database system files.
Android Runtime:It comprises of the Dalvik Virtual Machine (DVM) and Core Libraries.The Core Libraries provide functionalities of various core libraries used in Java (a programming language).
Always keep it in mind that each and every application present inside Android runs with the help of DVM. It is this particualr virtual machine that helps in transforming files in Dalvik exe format and then finally executing those.
The .dex format is translated using a certain dx tool.
This tool is available in SDK. Without the help of this dx tool, files cannot be transformed from those compiled Java apps into .dexformat.
Take the last step to reach at extreme bottom.
Here lies the Kernel.
The Kernel available with Android is 2.6 versions. It comprises of a huge list of different drivers used to run different apps. Some of the common drivers available are WiFi, audio, camera, print, video conferencing, etc. Apart from these drivers, the Linux Kernel alsofeatures security management systems and data backup apps.
No comments:
Post a Comment