0% found this document useful (0 votes)
77 views

Android Architecture: Giteswar Goswami 19cs801014

Android relies on the Linux kernel for core system services. The Dalvik virtual machine executes applications in DEX format for minimal memory usage. Key libraries provide services for graphics, media playback, and SQLite. The application framework provides common APIs for all apps to use, and apps themselves interact directly with users.

Uploaded by

Giteswar Goswami
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views

Android Architecture: Giteswar Goswami 19cs801014

Android relies on the Linux kernel for core system services. The Dalvik virtual machine executes applications in DEX format for minimal memory usage. Key libraries provide services for graphics, media playback, and SQLite. The application framework provides common APIs for all apps to use, and apps themselves interact directly with users.

Uploaded by

Giteswar Goswami
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Android

Architecture
Giteswar Goswami
19cs801014
Introduction to
Android
 Android is a software platform for
mobile devices based on the Linux
operating system and developed by
Google and the Open Handset
Alliance.
 Emulator: on MAC, Windows, Linux
 Hardware support:
 GSM Telephony
 Bluetooth, 3G, 4G, 5G, and
WiFi
 Camera, GPS, compass, and
accelerometer
Android Architecture
Android Architecture

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 an abstract layer between the hardware and the rest
of the software stack.
Android Architecture

Runtime
 Every Android application runs in its own process, with its own instance of the
Dalvik Virtual Machine.
 Dalvik has been written such that a device can run multiple VMs efficiently. The
Dalvik VM executes files in the Dalvik Executable (.dex) format which is
optimized for minimal memory footprint.
 The Dalvik VM relies on the Linux kernel for underlying functionality such as
threading and low-level memory management.
Android Architecture

Libraries
 Android includes a set of C/C++ libraries used by various components of the
Android system.
 Surface Management – manages access to display subsystem and seamlessly
composition 2D and 3D graphic layer from multiple applications
 Media Libraries – support playback and recording of many popular audio and video
format, as well as static image file.
 SQLite- a powerful and lightweight relational database engine available to all
applications
Android Architecture

Application Framework
 This is all written in a Java programming language and the application
framework is the toolkit that all applications use..
 It includes applications written by Google, and it includes apps that will be
written by you.
 So, all apps use the same framework and the same API.
Android Architecture

Application
 It includes the home application to contacts application, the browser, and
apps.
 It is the most upper layer in android architecture.
 All the applications like camera, Google maps, browser are native
applications. These applications works with end user with the help of
application framework to operate.

You might also like