Okay, now lets talk about Android Core. I have been speaking around for a while about how android came into existence and a little comparison between ios and android market share was even adequate. If you have not read my previous post then you I would suggest you to read it in order to know about android history.
If someone ask you what is android, then you can define it as:
"Android is a software stack for mobile devices that includes an operating system, middleware and key applications. It is a mobile device platform built on the Linux Kernel version 2.6 with some enhancements like Ashmem (Android Shared Memory), Binder, Logger, Low Memory Killer, and Power Management."
Android is supported by ARM Architecture based processors with x86 and MIPS are officially supported. Prior to Android 5.0, it was 32-bit support for all three variants but now with gaining support Android Lollipop 5.0 can even support 64-bit processors. All you need to know about Android L 64-bit.
Android Version History:
Android initially released with beta version for the first time on November 2007, later it was officially available to developers and manufacturer's on September 2008 with Android 1.0 . Android different version's have been released with names after dessert. Now why Google would name each version of android after desserts ? Google just doesn't want to explain. "It's kind of like an internal team thing, and we prefer to be a little bit -- how should I say -- a bit inscrutable in the matter, I'll say," said Randall Sarafa, a Google spokesman. "The obvious thing is that, yeah, the Android platform releases, they go by dessert names and by alphabetical order for the most part."
So here is the list for android versions with code name and their respective API level:
Android architectural building blocks:
As you can see from the figure shown above, android has four layers of stack starting from Linux base kernel, Native C & C++ libraries and Android Runtime, Application framework and the top level is for all android applications that you interact with everyday on your mobile phone. Now, you must be curious to know about these layers and I will explain them in brief very shortly.
If someone ask you what is android, then you can define it as:
"Android is a software stack for mobile devices that includes an operating system, middleware and key applications. It is a mobile device platform built on the Linux Kernel version 2.6 with some enhancements like Ashmem (Android Shared Memory), Binder, Logger, Low Memory Killer, and Power Management."
Android is supported by ARM Architecture based processors with x86 and MIPS are officially supported. Prior to Android 5.0, it was 32-bit support for all three variants but now with gaining support Android Lollipop 5.0 can even support 64-bit processors. All you need to know about Android L 64-bit.
Android Version History:
Android initially released with beta version for the first time on November 2007, later it was officially available to developers and manufacturer's on September 2008 with Android 1.0 . Android different version's have been released with names after dessert. Now why Google would name each version of android after desserts ? Google just doesn't want to explain. "It's kind of like an internal team thing, and we prefer to be a little bit -- how should I say -- a bit inscrutable in the matter, I'll say," said Randall Sarafa, a Google spokesman. "The obvious thing is that, yeah, the Android platform releases, they go by dessert names and by alphabetical order for the most part."
So here is the list for android versions with code name and their respective API level:
- Alpha (1.0)
- Beta (1.1)
- Cupcake (1.5)
- Donut (1.6)
- Eclair (2.0–2.1)
- Froyo (2.2–2.2.3)
- Gingerbread (2.3–2.3.7)
- Honeycomb (3.0–3.2.6)
- Ice Cream Sandwich (4.0–4.0.4)
- Jelly Bean (4.1–4.3.1)
- KitKat (4.4–4.4.4)
- Lollipop (5.0–5.0.1)
Android architectural building blocks:
| Android Architecture |
No comments:
Post a Comment