Android: Open Source Mobile Operating System-1
Android: An Introduction (Official Website)
Android is a software stack for mobile devices that includes an Operating System, middle ware and key applications. Major components of Android Operating System are:
- Applications
- Application Framework
- Libraries
- Android Runtime
- Linux Kernel
Application Framework:
Application architecture is designed to simplify the reuse of components. Any applications can publish its capabilities and any other application can make use of those capabilities. Application Framework includes:
Views: Used to build an application including lists, grids, textboxes, buttons and even an embeddable web browser.
Content Providers: Enable applications to access data from the other Applications or to share their own data.
Resource Manager: Providing access to non code resources such as localised strings, graphics and layout files.
Notification Manager: Enables all applications to display custom alerts in the status bar.
Actitivty Manager: Manages the life cycle of applications and provides a common naivagation backstack
Android Runtime:
Every Android application runs in its own process, with its own instance of the Dalvik Virtual Machine. Dalvik has been written so that a device can run multiple VM’s efficiently. The Dalvik VM execute files in the Dalvik Executable (.dex) format which is optimised for minimal memory foot print.
Linux Kernel:
Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack and driver model. The kernel also acts as as abstraction layer between the h/w and the rest of the s/w stack
No related posts.
Connect to us …
Archives
- May 2013 (8)
- April 2013 (6)
- March 2013 (6)
- January 2013 (5)
- November 2012 (2)
- September 2012 (1)
- July 2012 (5)
- June 2012 (1)
- May 2012 (4)
- April 2012 (7)
- March 2012 (2)
- February 2012 (4)
- December 2011 (2)
- November 2011 (4)
- October 2011 (2)
- September 2011 (1)
- August 2011 (1)
- July 2011 (1)
- June 2011 (1)
- May 2011 (1)
- April 2011 (1)
- February 2011 (4)
- December 2010 (3)
- November 2010 (2)
- September 2010 (2)
- August 2010 (3)
- May 2010 (2)
- March 2010 (6)
- December 2009 (1)
- November 2009 (3)
- July 2009 (6)
- June 2009 (3)
- May 2009 (1)
- April 2009 (6)
- March 2009 (1)
- January 2009 (1)
- December 2008 (8)
- November 2008 (5)
- October 2008 (6)
- September 2008 (4)
- August 2008 (8)
- July 2008 (19)
- June 2008 (29)
- May 2008 (27)
- April 2008 (11)
- March 2008 (8)
- February 2008 (22)
- January 2008 (3)
Send To Readmill
Send to ReadmillRecent Posts
- How to create ADF TreeTable programmatically?
- Book review: The Object-Oriented Thought Process
- How to show links in ADF Messages
- Runtime Polymorphism in Java
- Understanding RowKey values in ADF TreeTable
- Train Wreck Pattern – A much improved implementation in Java 8
- Converting a List into comma separated value string in Java
- A simple application of Lambda Expressions in Java 8
- Template Method Pattern- Using Lambda Expressions, Default Methods
- First look at Learning Play! Framework 2
Disclaimer
Some of the links contained within this site have my referral id, which provides me with a small commission for each sale. Thank you for your support.









