Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
The following diagram shows the major components of the Android operating system.
The main components of the Android architecture:
1. Applications: These are applications written in Java. Some of basic applications includes an calendar, email client, SMS program, maps, making phone calls, accessing the Web browser, accessing your contacts list and others.
If you are an average user, this is the layer you will us most, rest all layers are used by Google programmers, developers and hardware manufacturers.
2. Application Framework: This is the skeleton or framework which all android developers has to follow. The developers can access all framework APIs an manage phone’s basic functions like resource allocation, switching between processes or programs, telephone applications, and keeping track of the phone’s physical location.
The architecture is well designed to simplify the reuse of components. Think of the application framework as a set of basic tools with which a developer can build much more complex tools.
3. Libraries: This layer consists of Android libraries written in C, C++, and used by various system. These libraries tells the device how to handle different kinds of data and are exposed to Android developers via Android Application framework. Some of these libraries includes media , graphics, 3d,SQLite,web browser library etc.
The Android runtime layer which includes set of core java libraries and DVM (Dalvik Virtual Machine) is also located in same layer.
4. Runtime Android: This layer includes set of base libraries that are required for java libraries. Every Android application gets its own instance of Dalvik virtual machine. Dalvik has been written so that a device can run multiple VMs efficiently and it executes files in executable (.Dex) optimized for minimum memory.
5. Kernel – Linux: This layer includes Android’s memory management programs, security settings, power management software and several drivers for hardware , file system access, networking and inter-process-communication. The kernel also acts as an abstraction layer between hardware and the rest of the software stack.
Android GUI Architecture
Android GUI is single-threaded, event-driven and built on a library of nestable components.
The Android UI framework is organized around the common Model-View-Controller pattern.
The Model : The model represents data or data container. You can see it as a database of pictures on your device. Say, any user wants to hear an audio file, he clicks play button and it triggers an event in your app, now the app will get data from data store or database and as per input and creates data to be sent back to the user. You can refer this data as Model.
The View: The View is the portion of the application responsible for rendering the display, sending audio to speakers, generating tactile feedback, and so on.
Now as per above example, the view in a hypothetical audio player might contain a component that shows the album cover for the currently playing tune. User will always interact with this layer. User action’s on this layer will trigger events that will go to the application functions.
The Controller: The Controller is the portion of an application that responds to external actions: a keystroke, a screen tap, an incoming call, etc. It is implemented as an event queue. On User’s action, the control is passed over to controller and this will take care of all logic that needs to be done and prepare Model that need to be sent to view layer.
Mobile companies that are using Android :
Right now the major players in mobile world using Android technology are:
- HTC
- Samsung
- LG
- Sony Ericson
- Geeks’Phone
- Motorola
Visit this site for tcpmp android
Incoming search terms:
- android architecture
- architecture of android


I am glad for commenting to let you know what a exceptional discovery my girl experienced browsing your webblog. She learned lots of details, with the inclusion of how it is like to have an incredible helping heart to get a number of people with no trouble understand certain multifaceted subject matter. You truly exceeded our own desires. Many thanks for distributing such effective, trustworthy, informative not to mention unique tips about this topic to Jane.
Greetings from Carolina! I’m bored to tears at work so I decided to check out your site on my iphone during lunch break. I enjoy the information you provide here and can’t wait to take a look when I get home. I’m amazed at how fast your blog loaded on my mobile .. I’m not even using WIFI, just 3G .. Anyways, fantastic site!
I’m impressed, I have to say. Really hardly ever do I encounter a blog that’s both educative and entertaining, and let me inform you, you have got hit the nail on the head. Your idea is outstanding; the issue is something that not sufficient people are talking intelligently about. I am very completely satisfied that I stumbled throughout this in my search for something relating to this.
Apple now has Rhapsody as an app, which is a great start, but it is currently hampered by the inability to store locally on your iPod, and has a dismal 64kbps bit rate. If this changes, then it will somewhat negate this advantage for the Zune, but the 10 songs per month will still be a big plus in Zune Pass’ favor.
Thanks for another informative web site. Where else could I get that kind of information written in such an ideal way? I’ve a project that I am just now working on, and I have been on the look out for such info.
Thank you, I have recently been looking for information about this subject for ages and yours is the best I have discovered till now. But, what about the conclusion? Are you sure about the source?
Sorry for the huge review, but I’m really loving the new Zune, and hope this, as well as the excellent reviews some other people have written, will help you decide if it’s the right choice for you.
We are a group of volunteers and starting a brand new scheme in our community. Your site offered us with useful info to paintings on. You have performed a formidable activity and our whole group might be grateful to you.
Youre so cool! I dont suppose Ive read something like this before. So good to seek out somebody with some unique ideas on this subject. realy thanks for starting this up. this website is something that’s wanted on the net, somebody with somewhat originality. helpful job for bringing one thing new to the web!
wonderful post, very informative. I wonder why the other experts of this sector do not notice this. You should continue your writing. I’m confident, you’ve a huge readers’ base already!
Nice blog right here! Additionally your website so much up fast! What host are you using? Can I get your associate link in your host? I desire my web site loaded up as quickly as yours lol
At last! Something clear I can unrdestnad. Thanks!
You really make it seem so easy with your presentation but I find this topic to be really something which I think I would never understand. It seems too complex and extremely broad for me. I’m looking forward for your next post, I will try to get the hang of it!
Valuable information. Fortunate me I discovered your web site by chance, and I’m shocked why this accident did not happened in advance! I bookmarked it.
I do agree with all the ideas you’ve presented in your post. They are really convincing and will definitely work. Still, the posts are too short for newbies. Could you please extend them a little from next time? Thanks for the post.
certainly like your web site but you need to check the spelling on several of your posts. Several of them are rife with spelling problems and I find it very troublesome to tell the truth nevertheless I’ll definitely come back again.
Hey There. I found your blog using msn. This is a really smartly written article. I will be sure to bookmark it and return to read extra of your useful info. Thank you for the post. I?ll certainly comeback.
Argentina said :
Thanks for sharing your thoughts. Take care.
I was just contemplating the same principle
Thank you for the auspicious writeup. It if truth be told was a amusement account it. Look complicated to far added agreeable from you! However, how could we keep up a correspondence?
Pretty nice post. I just stumbled upon your weblog and wished to mention that I’ve really loved browsing your blog posts. After all I’ll be subscribing on your feed and I am hoping you write once more soon!
Fantastic web site. Plenty of useful information here. I am sending it to some pals ans also sharing in delicious. And certainly, thanks to your effort!
Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me.
Its such as you read my mind! You seem to grasp a lot about this, like you wrote the e book in it or something. I believe that you could do with a few p.c. to power the message home a bit, however other than that, this is magnificent blog. A great read. I will definitely be back.
Good piece of data that you’ve received on this web site article. Hope I might get some much more of the stuff on your own web site. I will are available back again.
Wonderful goods from you, man. I’ve remember your stuff prior to and you’re just too great. I really like what you have received right here, certainly like what you’re saying and the best way in which you are saying it. You are making it entertaining and you still care for to stay it sensible. I can’t wait to learn far more from you. This is actually a tremendous website.
Excellent post. I used to be checking constantly this weblog and I am inspired! Extremely useful information specially the ultimate section
I maintain such information much. I was seeking this particular information for a very long time. Thank you and good luck.
the information on this article is really 1 of the most beneficial substance that I’ve at any time occur throughout. I really like your submit, I will appear again to examine for new posts.
I’ve been surfing online more than three hours today, yet I never found any interesting article like yours. It is pretty worth enough for me. Personally, if all site owners and bloggers made good content as you did, the net will be a lot more useful than ever before.
fantastic points altogether, you just gained a brand new reader. What would you recommend in regards to your post that you made some days ago? Any positive?
Respect to website author , some fantastic entropy.
Excellent goods from you, man. I’ve take into account your stuff prior to and you’re simply extremely wonderful. I really like what you’ve got here, really like what you’re saying and the best way by which you are saying it. You’re making it entertaining and you continue to take care of to keep it sensible. I can’t wait to read far more from you. This is actually a tremendous site.
I have discovered some new issues from your web site about pcs. Another thing I’ve always assumed is that laptop computers have become something that each family must have for several reasons. They offer convenient ways in which to organize homes, pay bills, search for information, study, pay attention to music and perhaps watch tv series. An innovative solution to complete many of these tasks is with a computer. These desktops are mobile ones, small, robust and transportable.
I do accept as true with all the ideas you’ve offered for your post. They are really convincing and can definitely work. Still, the posts are too short for novices. May just you please lengthen them a little from subsequent time? Thank you for the post.
Magnificent beat ! I would like to apprentice at the same time as you amend your web site, how could i subscribe for a blog website? The account aided me a applicable deal. I were a little bit acquainted of this your broadcast provided shiny clear concept
Excellent submit, very informative. I’m wondering why the opposite specialists of this sector don’t understand this. You should proceed your writing. I am sure, you’ve a huge readers’ base already!|What’s Going down i am new to this, I stumbled upon this I have discovered It absolutely helpful and it has aided me out loads. I hope to give a contribution & aid different customers like its helped me. Great job.
Fantastic beat ! I would like to apprentice while you amend your website, how can i subscribe for a blog site? The account helped me a applicable deal. I have been tiny bit acquainted of this your broadcast provided vivid clear idea
Magnificent items from you, man. I have be mindful your stuff previous to and you are simply extremely fantastic. I actually like what you’ve acquired here, really like what you are stating and the best way in which you say it. You’re making it enjoyable and you still take care of to keep it sensible. I can’t wait to learn much more from you. This is actually a terrific website.
It’s really a great and helpful piece of info. I’m glad that you just shared this helpful information with us. Please keep us informed like this. Thanks for sharing.
I love the way the internet works! I started searching Google for ideas to help me with my business and for some reason it took me here. Liked the topic here, was a good read. Not exactly what I was looking for but I’m glad I stumbled into it. I bookmarked you and added you to my list of places to check out again. You were able to grab my attention enough for me to post so you must be doing something right.
Android Architecture I was recommended this website by my cousin. I am not sure whether this post is written by him as nobody else know such detailed about my problem. You are wonderful! Thanks! your article about Android Architecture Best Regards Craig Agata
hi!,I love your writing so so much! proportion we keep up a correspondence more approximately your post on AOL? I need a specialist on this area to resolve my problem. May be that’s you! Taking a look forward to peer you.
You can definitely see your enthusiasm in the paintings you write. The world hopes for even more passionate writers like you who are not afraid to mention how they believe. Always go after your heart.
certainly like your website but you have to test the spelling on several of your posts. Many of them are rife with spelling problems and I to find it very troublesome to inform the truth nevertheless I’ll surely come again again.
Fantastic goods from you, man. Android Architecture I have understand your stuff previous to and you are just too magnificent. I actually like what you’ve acquired here, really like what you’re stating and the way in which you say it. You make it entertaining and you still take care of to keep it sensible. I can not wait to read far more from you. This is really a terrific Android Architecture informations.
Android Architecture I was suggested this blog by my cousin. I’m not sure whether this post is written by him as no one else know such detailed about my difficulty. You’re wonderful! Thanks! your article about Android Architecture Best Regards Agata Nick
Just want to say your article is as astounding. The clearness in your publish is just nice and i can assume you’re a professional on this subject. Well together with your permission allow me to snatch your RSS feed to stay updated with impending post. Thank you 1,000,000 and please keep up the gratifying work.
Hi, Neat post. There is an issue together with your website in web explorer, may check this? IE still is the marketplace leader and a big part of people will miss your excellent writing due to this problem.
Fantastic goods from you, man. I’ve take note your stuff prior to and you’re just extremely wonderful. I actually like what you have acquired right here, really like what you are stating and the way through which you assert it. You are making it enjoyable and you still care for to keep it sensible. I cant wait to read far more from you. This is actually a terrific web site.