[go: up one dir, main page]

0% found this document useful (0 votes)
12 views23 pages

Introduction To Android & Android Architecture

The document provides an overview of Android, an open-source operating system built on the Linux kernel, designed for mobile devices. It discusses the history and evolution of Android, key features, and its app ecosystem, highlighting the collaborative nature of its development. Additionally, it outlines the architecture of Android, including its components and the basic file permission model.

Uploaded by

varsharakhi105
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views23 pages

Introduction To Android & Android Architecture

The document provides an overview of Android, an open-source operating system built on the Linux kernel, designed for mobile devices. It discusses the history and evolution of Android, key features, and its app ecosystem, highlighting the collaborative nature of its development. Additionally, it outlines the architecture of Android, including its components and the basic file permission model.

Uploaded by

varsharakhi105
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 23

Introduction To Android &

Android Architecture
CONTENTS
01
History and
Evolution
What is Android
• Android is an open-source operating system primarily
designed for mobile devices such as smartphones, tablets,
smartwatches, and smart TVs.

• Android is built on the Linux kernel


Key features of Android
 User Interface

 Multitasking

 Application Ecosystem

 Integration with Google Services

 Security

 Customization
History and Evolution
 Android originated in 2003 with the founding of Android Inc. by Andy
Rubin, Rich Miner, Nick Sears, and Chris White.

 It ran on Android 1.0, marking the beginning of


Android's journey as a mobile operating
system.
Evolution of Android
 Android 1.5 Cupcake (2009)

 Android 2.2 Froyo (2010)

 Android 4.0 Ice Cream Sandwich (2011)

 Android 5.0 Lollipop (2014)

 Android 10 (2019)

 Android 11 (2020)

 Android 12 (2021)
02
Open Source
Nature & App
Ecosystem
Open Source Nature of Android
Android is open-source, providing free access to its source code for
modification and distribution.
Open Source Nature of Android

 Google collaborates with the open-source community to enhance


Android's development.

 Community-driven projects and custom ROMs contribute to


Android's versatility and innovation.
App Ecosystem of Android
The Android ecosystem boasts millions of diverse applications
available on the Google Play Store, offering everything from games to
productivity tools and social media platforms.
App Ecosystem of Android
 Google Play Protect ensures user app security.

 Developers leverage technologies like AR, VR, ML, and AI for


enhanced app experiences in Android's diverse ecosystem.
03
Android
Architecture
Android Architecture

 Android architecture refers to the system's structure and


design principles.

 It includes components and layers that collaborate to


support mobile app development and execution.
Android Architecture
Components of Android
Architecture
 Linux Kernel

 Hardware Abstraction Layer (HAL)

 Native C/C++ Libraries

 Android Runtime (ART)

 Android Framework

 System Apps
04
Android
Components
Android Components
 Android components serve as the fundamental building blocks
of an Android application.

 They define various entry points through which the system


interacts with the application.
Android Components
 Activities

 Services

 Broadcast Receivers

 Intents

 Fragments

 Views and View Groups


05
Basic File
Permission Model
Of Android
Basic File Permission Model
Of Android
 Android file system: Hierarchical structure with "/" (root directory)
on top.

 Key directories: "/system" (for system files), "/data" (for user data
and app files), "/sdcard" (for external storage).
Basic File Permission Model
Of Android
Letters Definition
‘r’ “read” the file’s contents.
‘w’ “write”, or modify, the file’s contents.

‘x’ “execute” the file. This permission is given only if the


file is a program.

Permission Types:

 Normal Permissions

 Dangerous Permissions
THANK
YOU

You might also like