Friday, June 29, 2012

Architecture of Android




In order to understand how Android works, take a look at given below Figure, which shows the various layers that make up the Android operating system (OS).



The Android OS is roughly divided into five sections in four main layers:

Linux kernel             — This is the kernel on which Android is based. This layer contains all the lowlevel device drivers for the various hardware components of an Android device.

Libraries                   — These contain all the code that provides the main features of an Android OS. For example, the SQLite library provides database support so that an application can use it for
data storage. The WebKit library provides functionalities for web browsing.

Android runtime          — At the same layer as the libraries, the Android runtime provides a set of core
libraries that enable developers to write Android apps using the Java programming language. The
Android runtime also includes the Dalvik virtual machine, which enables every Android application
to run in its own process, with its own instance of the Dalvik virtual machine (Android
applications are compiled into the Dalvik executables). Dalvik is a specialized virtual machine
designed specifically for Android and optimized for battery-powered mobile devices with limited
memory and CPU.

Application framework   — Exposes the various capabilities of the Android OS to application
developers so that they can make use of them in their applications.

Applications                    — At this top layer, you will find applications that ship with the Android device (such as Phone, Contacts, Browser, etc.), as well as applications that you download and install
from the Android Market. Any applications that you write are located at this layer.



29 comments:


  1. In future, for sure, Android will be the top technology in the IT market. Thanks for your blog on Android.
    Regards:
    android courses in chennai
    android mobile apps development training in chennai

    ReplyDelete
  2. Great blog, Mobile app architecture can be understood as a set of techniques and patterns that are required to follow to develop a well structured mobile application. Because it is the backbone of any mobile app and offers applications with outstanding features, functionality and user experience.

    ReplyDelete
  3. Great article,thank you for sharing this awesome blog with us.
    keep sharing more posts with us.

    android app development course

    android training online

    ReplyDelete
  4. For most ordinary shareholders, not being able to manage the company isn't such a big deal. The importance of being a shareholder is that you are entitled to a portion of the company's profits, which, as we will see, is the foundation of a stock's value. The more shares you own, the larger the portion of the profits you get. Many stocks, however, do not pay out dividends, and instead reinvest profits back into growing the company. These retained earnings, however, are still reflected in the value of a stock. cek juga Pengertian PEG Ratio Beserta Rumusnya Yang Wajib Diketahui dan markets

    ReplyDelete
  5. Thanks very much for providing best blogs in India..indeed they are best blogs.

    Looking app development company? If your answer yes, contact best software development company now: +919500788278. Mindnotix is one of the best IT software company in India.

    ReplyDelete
  6. I have been following your blog since last few days and you have amazing posts. Your post contains informative and valuable content, it will be helpful. Android tutorial course details are really understandable and awesome. Thanks for sharing..

    ReplyDelete
  7. Your blog on reading is so full of great insights. I love your idea of adapting trade books. We have some that have far too much text, that would be fabulous, modified for our seven-year-old reader.
    Top IT Service in India

    ReplyDelete
  8. Great information, thank you for sharing such valuable article.
    Best Application Development Company/a>

    ReplyDelete
  9. We are grateful to you for creating the best post we have ever read. Very simple and unambiguous. Repeat this regularly. This is very helpful. Excellent information was disclosed.

    ReplyDelete
  10. Great Blog!
    Thanks for sharing such a valuable information about the architecture of Android. The architecture of Android is built on a layered approach, with each layer serving a specific purpose in the operating system's functionality. If you're looking for top mobile app development company to develop custom mobile app to boost your business. You can connect with us.

    ReplyDelete
  11. Really understand it though, but thanks for trying to explaining it.any sharing this me.Software Development Company in Mohali

    ReplyDelete
  12. Thanks for such an amazing blog with us. It is very informatic & helpful to understand in brief. If anyone looking for app development services then free to contact with our experts today!

    Android App Development
    On-Demand App Development
    Fintech App Development
    iPhone App Development

    ReplyDelete
  13. Great information thank you for sharing the valuable information.
    Best Application Development Company/a>

    ReplyDelete
  14. Thanks for sharing this interesting blog with us. Amazing blog On-Demand App Development Solutions

    ReplyDelete
  15. Great article about Android architecture! Choosing the right architecture is crucial for building successful apps. Every mobile application development agency should consider utilizing the android architecture to develop their application.

    ReplyDelete
  16. Do you wish to add value to your business by building brand awareness, gaining loyal customers, and providing insightful data? App Development services are the solutions to all your needs. Build your custom mobile app with CDN at an affordable budget. We are the most trusted Custom Mobile Application Development Company providing enterprise app development services for all industries irrespective of size and location.

    ReplyDelete
  17. Your informative blog has provided invaluable insights that are greatly appreciated. Thank you for sharing your expertise, which has been incredibly helpful. Elevate your iOS mobile app with Qdexi Technology's expert ios mobile app development company. Our skilled team ensures seamless functionality, stunning design, and user-friendly interface for maximum engagement. Trust Qdexi Technology to bring your app ideas to life and stand out in the competitive market!

    ReplyDelete
  18. Thank you for the insightful explanation of the Android OS layers! It's fascinating to see how each section works together to create a robust platform for mobile apps. FYI Solutions offers expert Mobile App Development Services, helping businesses leverage Android's powerful architecture for their custom applications.

    ReplyDelete