SlideShare a Scribd company logo
DEVELOPMENT Made by-
Rhitik (BCA 2nd
What Is Android?
Android is a mobile operating system based on a modified version of the
Linux kernel and other open source software, designed primarily for
touchscreen mobile devices such as smartphones and tablets.
• Platforms: 64 and 32-bit ARM, x86 and x86-64, unofficial RISC-
V support
• Initial release date: 23 September 2008
• Update method: OTA
• Default user interface: Graphical user interface (Multi-touch)
• OS family: Unix-like (modified Linux kernel)
• Written in: Java, C, XML, Assembly language, Python, Shell
script, Go, Make, D
• Developer: Google, Baidu, Andy Rubin, Open Handset
Android versions
1. Android 1.0 (2008)
2. Android 1.5 Cupcake (2009)
3. Android 1.6 Donut (2009)
4. Android 2.0 Eclair (2009)
5. Android 2.2 Froyo (2010)
6. Android 2.3 Gingerbread (2010)
7. Android 3.0 Honeycomb (2011)
8. Android 4.0 Ice-Cream Sandwich (2011)
9. Android 4.1 Jelly Bean (2012)
10. Android 4.4 KitKat (2013)
11. Android 5.0 Lollipop (2014)
12. Android 6.0 Marshmallow (2015)
13. Android 7.0 Nougat (2016)
14. Android 8.0 Oreo (2017)
15. Android 9.0 Pie (2018)
16. Android 10 Quince Tart (2019)
17. Android 11 Red Velvet Cake (2020) (latest stable version)
18. Android 12 Snow Cone (Preview release)
What is Android Architecture?
• Android is a mobile operating system that is based on a modified
version of Linux, has a number of layers, and each layer groups
together several programs and it’s categorized into six parts:
A. The Linux Kernel
B. Hardware Abstraction Layer (HAL)
C. Android Runtime
D. Native C/C++ Libraries
E. Java API Framework
F. System Apps
Android
Architecture
Android
Activity Life
Cycle
Android development
What is android studio?
Android Studio is the official integrated
development environment for Google's Android
operating system, built on JetBrains' IntelliJ IDEA
software and designed specifically for Android
development.
Developers: Google, JetBrains
Size: 912MB
Stable release: 4.2.2 / 30 June 2021; 2 months ago
Operating system: Windows, macOS, Linux, Chrome OS
Preview release: Bumblebee (2021.1.1) Canary 9 (August 23, 2021; 28 days
ago)
Written in: Java, Kotlin and C++
Layo
ut
Features
• Visual layout editor
• APK Analyzer
• Fast emulator
• Intelligent code editor
• Flexible build system
• Realtime profilers
System requirements
Windows
• 64-bit Microsoft®
Windows® 8/10
• x86_64 CPU
architecture; 2nd
generation Intel Core
or newer, or AMD
CPU with support for
a Windows
Hypervisor
• 8 GB RAM or more
• 8 GB of available disk
space minimum (IDE
+ Android SDK +
Android Emulator)
• 1280 x 800 minimum
screen resolution
Mac
• MacOS® 10.14 (Mojave)
or higher
• ARM-based chips, or
2nd generation Intel
Core or newer with
support
for Hypervisor.Framewo
rk
• 8 GB RAM or more
• 8 GB of available disk
space minimum (IDE +
Android SDK + Android
Emulator)
• 1280 x 800 minimum
screen resolution
Linux
• Any 64-bit Linux distribution
that supports Gnome, KDE,
or Unity DE; GNU C Library
(glibc) 2.31 or later.
• x86_64 CPU architecture;
2nd generation Intel Core or
newer, or AMD processor
with support for AMD
Virtualization (AMD-V) and
SSSE3
• 8 GB RAM or more
• 8 GB of available disk space
minimum (IDE + Android
SDK + Android Emulator)
• 1280 x 800 minimum screen
resolution
Chrome OS
• 8 GB RAM or more
recommended
• 4 GB of available disk
space minimum
• 1280 x 800 minimum
screen resolution
• Intel i5 or higher (U
series or higher)
recommended
Android
Emulator
• Android Emulator is used to run,
debug and test the android
application. If you don't have the
real device, it can be the best way
to run, debug and test the
application.
• It uses an open source processor
emulator technology called
QEMU.
Advantages:
• Simulates both software and hardware
• App runs unmodified
• Helps you find unexpected behaviour
• Free and open source
• It is a fairly inexpensive solution
Disadvantages:
• Mobile device emulators are very slow
• Increases the ram requirement for android app development (4GB)
• A mobile device emulator doesn’t take into consideration factors like battery
overheating/drainage or conflicts with other apps
• They may be incompatible with the app or app elements, meaning that you will need to
create patches here and there to keep on using the emulator
• Emulators may support only certain OS versions
• No support for USB connections, SD card, Bluetooth, camera/video capture (input), etc.
References
• https://developer.android.com/
• https://saucelabs.com/blog/mobile-device-emulator-and-simulator-
vs-real-device
• https://weave.in/android-version-names-a-to-z/
• https://en.wikipedia.org/wiki/Android_(operating_system)
Thank You

More Related Content

PPTX
GIT presentation
PPTX
Flutter
PPTX
Introduction to Android Development
PPTX
Firebase
PDF
Android Development with Kotlin, Part 1 - Introduction
PPTX
Flutter introduction
PDF
Redis Developer Day TLV - Redis Stack & RedisInsight
PPTX
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
GIT presentation
Flutter
Introduction to Android Development
Firebase
Android Development with Kotlin, Part 1 - Introduction
Flutter introduction
Redis Developer Day TLV - Redis Stack & RedisInsight
[NDC17] Kubernetes로 개발서버 간단히 찍어내기

What's hot (20)

PDF
[Alexandria Devfest] the magic of flutter
PPT
Monitoring using Prometheus and Grafana
PPTX
Exploring the power of Gradle in android studio - Basics & Beyond
PPTX
What and Why Flutter? What is a Widget in Flutter?
PPTX
PPT on iOS
DOC
Android Report
PDF
Docker by Example - Basics
PDF
The Data Distribution Service Tutorial
PDF
채팅서버의 부하 분산 사례
PDF
iOS Development - A Beginner Guide
PPT
Ios development
PDF
CERN Data Centre Evolution
PPTX
Reactjs workshop
PDF
Pwning mobile apps without root or jailbreak
PDF
Html5-Web-Storage
PDF
Building beautiful apps using google flutter
PDF
Docker introduction
PDF
Ninja Build: Simple Guide for Beginners
PPTX
INTRODUCTION TO FLUTTER BASICS.pptx
PDF
HCL Sametime 12.0 on Docker - Step-By-Step.pdf
[Alexandria Devfest] the magic of flutter
Monitoring using Prometheus and Grafana
Exploring the power of Gradle in android studio - Basics & Beyond
What and Why Flutter? What is a Widget in Flutter?
PPT on iOS
Android Report
Docker by Example - Basics
The Data Distribution Service Tutorial
채팅서버의 부하 분산 사례
iOS Development - A Beginner Guide
Ios development
CERN Data Centre Evolution
Reactjs workshop
Pwning mobile apps without root or jailbreak
Html5-Web-Storage
Building beautiful apps using google flutter
Docker introduction
Ninja Build: Simple Guide for Beginners
INTRODUCTION TO FLUTTER BASICS.pptx
HCL Sametime 12.0 on Docker - Step-By-Step.pdf
Ad

Similar to Android development (20)

PPTX
18th android intro
PPTX
18th android intro
PPTX
Android Seminar || history || versions||application developement
PPT
Android studio history, emulator, Building blocks
PPTX
Introduction to android mobile app development.pptx
PPTX
Android Breif introduction
PPT
Android Application Development Using Java
PPTX
Android Operating System
PPTX
Android application development
PDF
Android : Deep dive into developing MobileApp using Android
PDF
An introduction on Android OS, its working and android development
PDF
Android Training in Chandigarh.pdf
PDF
Android Training in Chandigarh.pdf
PPTX
An introduction on Android OS, its working and android development
PPTX
Getting started with android development
PPTX
Android Seminar Presentation [March 2019]
PDF
Introduction to everything around Android
PDF
Android Training Course In Chandigarh
PPTX
Unit-1.1 Getting Started with Android.pptx
PDF
Get Started with Android - Session 1
18th android intro
18th android intro
Android Seminar || history || versions||application developement
Android studio history, emulator, Building blocks
Introduction to android mobile app development.pptx
Android Breif introduction
Android Application Development Using Java
Android Operating System
Android application development
Android : Deep dive into developing MobileApp using Android
An introduction on Android OS, its working and android development
Android Training in Chandigarh.pdf
Android Training in Chandigarh.pdf
An introduction on Android OS, its working and android development
Getting started with android development
Android Seminar Presentation [March 2019]
Introduction to everything around Android
Android Training Course In Chandigarh
Unit-1.1 Getting Started with Android.pptx
Get Started with Android - Session 1
Ad

Recently uploaded (20)

PDF
top salesforce developer skills in 2025.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Digital Strategies for Manufacturing Companies
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
System and Network Administraation Chapter 3
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Transform Your Business with a Software ERP System
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
medical staffing services at VALiNTRY
PDF
System and Network Administration Chapter 2
PDF
AI in Product Development-omnex systems
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
top salesforce developer skills in 2025.pdf
Understanding Forklifts - TECH EHS Solution
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Upgrade and Innovation Strategies for SAP ERP Customers
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Digital Strategies for Manufacturing Companies
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Operating system designcfffgfgggggggvggggggggg
System and Network Administraation Chapter 3
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Transform Your Business with a Software ERP System
Odoo Companies in India – Driving Business Transformation.pdf
medical staffing services at VALiNTRY
System and Network Administration Chapter 2
AI in Product Development-omnex systems
Navsoft: AI-Powered Business Solutions & Custom Software Development
How to Choose the Right IT Partner for Your Business in Malaysia
How Creative Agencies Leverage Project Management Software.pdf
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool

Android development

  • 2. What Is Android? Android is a mobile operating system based on a modified version of the Linux kernel and other open source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. • Platforms: 64 and 32-bit ARM, x86 and x86-64, unofficial RISC- V support • Initial release date: 23 September 2008 • Update method: OTA • Default user interface: Graphical user interface (Multi-touch) • OS family: Unix-like (modified Linux kernel) • Written in: Java, C, XML, Assembly language, Python, Shell script, Go, Make, D • Developer: Google, Baidu, Andy Rubin, Open Handset
  • 3. Android versions 1. Android 1.0 (2008) 2. Android 1.5 Cupcake (2009) 3. Android 1.6 Donut (2009) 4. Android 2.0 Eclair (2009) 5. Android 2.2 Froyo (2010) 6. Android 2.3 Gingerbread (2010) 7. Android 3.0 Honeycomb (2011) 8. Android 4.0 Ice-Cream Sandwich (2011) 9. Android 4.1 Jelly Bean (2012) 10. Android 4.4 KitKat (2013) 11. Android 5.0 Lollipop (2014) 12. Android 6.0 Marshmallow (2015) 13. Android 7.0 Nougat (2016) 14. Android 8.0 Oreo (2017) 15. Android 9.0 Pie (2018) 16. Android 10 Quince Tart (2019) 17. Android 11 Red Velvet Cake (2020) (latest stable version) 18. Android 12 Snow Cone (Preview release)
  • 4. What is Android Architecture? • Android is a mobile operating system that is based on a modified version of Linux, has a number of layers, and each layer groups together several programs and it’s categorized into six parts: A. The Linux Kernel B. Hardware Abstraction Layer (HAL) C. Android Runtime D. Native C/C++ Libraries E. Java API Framework F. System Apps
  • 8. What is android studio? Android Studio is the official integrated development environment for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development. Developers: Google, JetBrains Size: 912MB Stable release: 4.2.2 / 30 June 2021; 2 months ago Operating system: Windows, macOS, Linux, Chrome OS Preview release: Bumblebee (2021.1.1) Canary 9 (August 23, 2021; 28 days ago) Written in: Java, Kotlin and C++
  • 10. Features • Visual layout editor • APK Analyzer • Fast emulator • Intelligent code editor • Flexible build system • Realtime profilers
  • 11. System requirements Windows • 64-bit Microsoft® Windows® 8/10 • x86_64 CPU architecture; 2nd generation Intel Core or newer, or AMD CPU with support for a Windows Hypervisor • 8 GB RAM or more • 8 GB of available disk space minimum (IDE + Android SDK + Android Emulator) • 1280 x 800 minimum screen resolution Mac • MacOS® 10.14 (Mojave) or higher • ARM-based chips, or 2nd generation Intel Core or newer with support for Hypervisor.Framewo rk • 8 GB RAM or more • 8 GB of available disk space minimum (IDE + Android SDK + Android Emulator) • 1280 x 800 minimum screen resolution Linux • Any 64-bit Linux distribution that supports Gnome, KDE, or Unity DE; GNU C Library (glibc) 2.31 or later. • x86_64 CPU architecture; 2nd generation Intel Core or newer, or AMD processor with support for AMD Virtualization (AMD-V) and SSSE3 • 8 GB RAM or more • 8 GB of available disk space minimum (IDE + Android SDK + Android Emulator) • 1280 x 800 minimum screen resolution Chrome OS • 8 GB RAM or more recommended • 4 GB of available disk space minimum • 1280 x 800 minimum screen resolution • Intel i5 or higher (U series or higher) recommended
  • 12. Android Emulator • Android Emulator is used to run, debug and test the android application. If you don't have the real device, it can be the best way to run, debug and test the application. • It uses an open source processor emulator technology called QEMU.
  • 13. Advantages: • Simulates both software and hardware • App runs unmodified • Helps you find unexpected behaviour • Free and open source • It is a fairly inexpensive solution Disadvantages: • Mobile device emulators are very slow • Increases the ram requirement for android app development (4GB) • A mobile device emulator doesn’t take into consideration factors like battery overheating/drainage or conflicts with other apps • They may be incompatible with the app or app elements, meaning that you will need to create patches here and there to keep on using the emulator • Emulators may support only certain OS versions • No support for USB connections, SD card, Bluetooth, camera/video capture (input), etc.
  • 14. References • https://developer.android.com/ • https://saucelabs.com/blog/mobile-device-emulator-and-simulator- vs-real-device • https://weave.in/android-version-names-a-to-z/ • https://en.wikipedia.org/wiki/Android_(operating_system)