Android Architecture | Android Software Stack

On the top of linux kernel, their are Native libraries such as WebKit, OpenGL, FreeType, SQLite, Media, C runtime library (libc) etc.
The WebKit library is responsible for browser support, SQLite is for database, FreeType for font support, Media for playing and recording audio and video formats.
3) Android Runtime

In android runtime, there are core libraries and DVM (Dalvik Virtual Machine) which is responsible to run android application. DVM is like JVM but it is optimized for mobile devices. It consumes less memory and provides fast performance.
4) Android Framework
On the top of Native libraries and android runtime, there is android framework. Android framework includes Android API's such as UI (User Interface), telephony, resources, locations, Content Providers (data) and package managers. It provides a lot of classes and interfaces for android application development.
5) Applications
On the top of android framework, there are applications. All applications such as home, contact, settings, games, browsers are using android framework that uses android runtime and libraries. Android runtime and native libraries are using linux kernal.
Next Topic Android Core Building Blocks
Related Links:
- Android MediaRecorder example
- Learn Android Tutorial | Android Studio Tutorial
- Android Custom RadioButton
- Android AlertDialog Example
- Android Spinner Example
- Android Versions
- Android Watch
- Android Seekbar example
- Android DatePicker Example
- Android TimePicker Example
- Android Sqlite Tutorial
- Android SQLite Example with Spinner
- Android XML Parsing using SAX Parser
- Android RSS Feed Reader
- Android Linkify Example
- Android AutoCompleteTextView Example
- Android ListView Example
- Android AlarmManager
- Android Google Map Search Location using Geocodr
- Android Emulator
- Android Auto
- Android File Transfer
- Android Hide Title Bar Example
- Android TextToSpeech Tutorial
- Android TextToSpeech Example
- Android Volley Library - Registration, Log-in, and Log-out
- Android ScrollView Horizontal
- Android Network Connectivity Services
- Android Messages
- Android Oreo
- Android TV
- Android Screenshot
- Android Custom CheckBox
- Android RadioButton
- Android Dynamic RadioButton
- Android StartActivityForResult Example
- Android Share App Data
- Android Fragments
- Android Simple Graphics Example
- Android Animation Example
- Android Image Switcher
- Android Image Slider
- Android Quiz | Android Online Test
- Android Option Menu Example
- Android Context Menu Example
- Android Popup Menu Example
- Android Web Service | Android Restful Web Service
- Android Google Map
- Android Google Map displaying Current Location
- Android Service Tutorial
- Android External Storage Example - TheDeveloperBlog.com
- Adding Android Interstitial Ads
- Android QR Code / Bar Code Scanner
- Android Custom ListView
- Android RatingBar Example
- Android WebView Example
- Android Preferences Example
- Android Internal Storage Example - TheDeveloperBlog.com
- Android Analog Clock and Android Digital Clock Example
- Android ProgressBar Example
- Android ScrollView Vertical
- Android XML Parsing using DOM Parser
- Android XMLPullParser Tutorial
- Android JSON Parsing Tutorial
- Android ViewStub
- Android Intro Slider Example
- Android RecyclerView List Example
- Android Swipe to Delete RecyclerView items with UNDU
- Android Telephony Manager Tutorial
- Android Call State Example
- Android Call State BroadCastReceiver Example
- Android Firebase Authentication - Google Login
- Android Notification
- Android TabLayout
- Android TabLayout with FrameLayout
- Android SearchView
- Android SearchView on Toolbar
- Android Caller talker example
- Integrating Google Sign-In in Android App
- Integrating LinkedIn API in Android App
- Integrating Twitter API in Android App
- Android Device Manager
- Android Studio
- Android Interview Questions (2021)
- Android EditText with TextWatcher
- Android Activity Lifecycle
- Android Screen Orientation Example
- Android Intent Example
- Android Explicit Intent Example
- Android Bluetooth Tutorial
- Android bluetooth list paired devices example
- Android Wifi Example
- Android Camera Tutorial
- Android Sensor Tutorial
- Android Custom Toast Example
- Android ToggleButton Example
- Android Checkbox Example | Food Ordering Example
- What is android
- History of Android
- Android Architecture | Android Software Stack
- Android Core Building Blocks | Fundamental Components
- Android Widgets Tutorial
- Android Button Example
- Android Toast Example
- Adding Android Google Admob
- Adding Android Banner Ads
.Net
Java
Related Links
© 2024 - TheDeveloperBlog.com | Visit CSharpDotNet.com for more C# Dot Net Articles