SlideShare a Scribd company logo
Getting Started With Android
By: Ajay Panchal
What is Android?
• Android is an open source and Linux-based Operating System for
mobile devices
• Android was developed by the Open Handset Alliance, led by Google,
and other companies.
• The first beta version of the Android Software Development Kit (SDK)
was released by Google in 2007, whereas the first commercial
version, Android 1.0, was released in September 2008.
Versions of the android operating system
• Android 1.6. Donut.
• Android 2.1. Eclair.
• Android 2.2. Froyo.
• Android 2.3. Gingerbread.
• Android 3.0. Honeycomb.
• Android 4.0. Ice Cream Sandwich.
• Android 4.1. Jelly Bean.
• Android 4.4. KitKat.
• Android 5.0 Lollipop
• Android 6.0 Marshmallow
• Android 7.0 Nougat
• Android 8.0 Oreo
Features of Android
• Beautiful UI: Android OS basic screen provides a beautiful and
intuitive user interface.
• Connectivity: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-
Fi, LTE, NFC and WiMAX.
• Storage: SQLite, a lightweight relational database, is used for data
storage purposes.
• Media support: MPEG-4 SP, MP3, WAV, JPEG, PNG, GIF, and BMP etc
• Messaging: SMS and MMS
• Web browser: Based on the open-source WebKit layout engine,
coupled with Chrome's V8 JavaScript engine supporting HTML5 and
CSS3.
• Multi-touch: it is enable the multitouch gamming and other
application with multitouch feature
• Multi-tasking: User can jump from one task to another and same time
various application can run simultaneously.
• GCM: Google Cloud Messaging (GCM) is a service that let developers
send short message data to their users on Android devices, without
needing a proprietary sync solution.
• Wi-Fi Direct: A technology that let apps discover and pair directly,
over a high-bandwidth peer-to-peer connection.
• Android Beam: A technology that let apps discover and pair directly,
over a high-bandwidth peer-to-peer connection.
• Resizable widgets: Widgets are resizable, so users can expand them to
show more content or shrink them to save space
• Multi-Language: it is enable the developer to made multi lingual and
multi reginal application development, Support single direction and
bi-directional text.
Android Applications Development
Environment
• This are the prerequisites of the android application development:
• Latest JDK from oracle
• Latest android studio version
• Android SDK
Setup Java Development Kit (JDK)
• You can download the latest version of JDK
from the oracle and install
• Then you have to set the path into the
environment variable
• JAVA_HOME: <Yout JDK Path>
Setup Android studio and sdk
• You can download the latest version of android studio from android’s
official website: https://developer.android.com/studio/
• You can download the latest android sdk version fron the sdk
manager come into the android studio.
ANDROID – Architecture
• Linux
• Keyboard driver
• Power management
• Audio driver
• Wifi driver
• Camera driver
• Flash memory drivers
• Display driver
• etc
• Libraries
• Surface manager
• Media framework
• Sqlite
• Open Gl|ES
• Free type
• Libc
• Ssl
• Sgl
• etc
• Android Runtime
• Core libraries
• Delvic Virtual
Machine
• etc
• Application
framework
• Activity manager
• Window manager
• Content providers
• Language manager
• notifications
manager
• Package manager
• Application
• Home
• Contacts
• Phone
• Browser
• etc
Android project structure
Applications Component
• Activities
• Views
• Layouts
• Services
• Broadcast Receivers
• Content Providers
• Fragments
• Intents
• Resources
• Manifest
Thank You

More Related Content

PPTX
Introduction to Android
PDF
Android Operating System (Androrid OS)
PPSX
Android tc new ppt
PPTX
Android o ppt
PPTX
Android studio ppt
PPTX
What is android
PPTX
Android Operating System Presentation Slides in Simple
PPTX
Android technology _seminar_ ppt
Introduction to Android
Android Operating System (Androrid OS)
Android tc new ppt
Android o ppt
Android studio ppt
What is android
Android Operating System Presentation Slides in Simple
Android technology _seminar_ ppt

What's hot (20)

PDF
Android introduction
PPT
Android ppt
PPTX
Android Introduction 2013
PPTX
Android OS Presentation
PPTX
Android Presentation [Final]
PDF
Android & Why Mobile Application Development
PPTX
The Android Story - versions and history
PPTX
Seminar report on android os
PDF
Android report.
PPTX
Android Operating System(OS)
PPTX
ANDROID TECHNOLOGY
PPTX
1319571 634635606205391250
PPSX
Android
PPTX
ANDROID NEW EDITION
PPTX
Android 9.0 pie
PPTX
Android operating system
PPT
Rishiraj 's ppt
PPTX
Android Workshop PPT
PPTX
Seminar android presentation
PPTX
Android technology
Android introduction
Android ppt
Android Introduction 2013
Android OS Presentation
Android Presentation [Final]
Android & Why Mobile Application Development
The Android Story - versions and history
Seminar report on android os
Android report.
Android Operating System(OS)
ANDROID TECHNOLOGY
1319571 634635606205391250
Android
ANDROID NEW EDITION
Android 9.0 pie
Android operating system
Rishiraj 's ppt
Android Workshop PPT
Seminar android presentation
Android technology
Ad

Similar to Basics of Android and Android development environment (20)

PPTX
Android
PPTX
Android setup
PPTX
Introduction to android mobile app development.pptx
PDF
Software training report
PPT
Mobile appliaction w android week 1 by osama
PPTX
Android 1
PPTX
Android Seminar || history || versions||application developement
PDF
MAD Unit - 1 Introduction of Android IT Department
PPTX
Mobile Application Development-Android and It’s Tools
PPTX
Android (Types, Feature,Application etc..)
PPT
Android Application Development Training by NITIN GUPTA
PPTX
Android development-tutorial
PPTX
Android os
PPTX
18th android intro
PPTX
18th android intro
PPTX
Android Technology
PPTX
Android ppt
PPT
Android presentation slide
PPTX
mobile-application_develop_android_MOD1.pptx
PPTX
Introduction to android
Android
Android setup
Introduction to android mobile app development.pptx
Software training report
Mobile appliaction w android week 1 by osama
Android 1
Android Seminar || history || versions||application developement
MAD Unit - 1 Introduction of Android IT Department
Mobile Application Development-Android and It’s Tools
Android (Types, Feature,Application etc..)
Android Application Development Training by NITIN GUPTA
Android development-tutorial
Android os
18th android intro
18th android intro
Android Technology
Android ppt
Android presentation slide
mobile-application_develop_android_MOD1.pptx
Introduction to android
Ad

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Machine learning based COVID-19 study performance prediction
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
KodekX | Application Modernization Development
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation theory and applications.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Chapter 3 Spatial Domain Image Processing.pdf
Network Security Unit 5.pdf for BCA BBA.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Machine learning based COVID-19 study performance prediction
“AI and Expert System Decision Support & Business Intelligence Systems”
The AUB Centre for AI in Media Proposal.docx
KodekX | Application Modernization Development
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Review of recent advances in non-invasive hemoglobin estimation
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Encapsulation_ Review paper, used for researhc scholars
Mobile App Security Testing_ A Comprehensive Guide.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Reach Out and Touch Someone: Haptics and Empathic Computing
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Monthly Chronicles - July 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...

Basics of Android and Android development environment

  • 1. Getting Started With Android By: Ajay Panchal
  • 2. What is Android? • Android is an open source and Linux-based Operating System for mobile devices • Android was developed by the Open Handset Alliance, led by Google, and other companies. • The first beta version of the Android Software Development Kit (SDK) was released by Google in 2007, whereas the first commercial version, Android 1.0, was released in September 2008.
  • 3. Versions of the android operating system • Android 1.6. Donut. • Android 2.1. Eclair. • Android 2.2. Froyo. • Android 2.3. Gingerbread. • Android 3.0. Honeycomb. • Android 4.0. Ice Cream Sandwich. • Android 4.1. Jelly Bean. • Android 4.4. KitKat. • Android 5.0 Lollipop • Android 6.0 Marshmallow • Android 7.0 Nougat • Android 8.0 Oreo
  • 4. Features of Android • Beautiful UI: Android OS basic screen provides a beautiful and intuitive user interface. • Connectivity: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi- Fi, LTE, NFC and WiMAX. • Storage: SQLite, a lightweight relational database, is used for data storage purposes. • Media support: MPEG-4 SP, MP3, WAV, JPEG, PNG, GIF, and BMP etc
  • 5. • Messaging: SMS and MMS • Web browser: Based on the open-source WebKit layout engine, coupled with Chrome's V8 JavaScript engine supporting HTML5 and CSS3. • Multi-touch: it is enable the multitouch gamming and other application with multitouch feature • Multi-tasking: User can jump from one task to another and same time various application can run simultaneously.
  • 6. • GCM: Google Cloud Messaging (GCM) is a service that let developers send short message data to their users on Android devices, without needing a proprietary sync solution. • Wi-Fi Direct: A technology that let apps discover and pair directly, over a high-bandwidth peer-to-peer connection. • Android Beam: A technology that let apps discover and pair directly, over a high-bandwidth peer-to-peer connection.
  • 7. • Resizable widgets: Widgets are resizable, so users can expand them to show more content or shrink them to save space • Multi-Language: it is enable the developer to made multi lingual and multi reginal application development, Support single direction and bi-directional text.
  • 8. Android Applications Development Environment • This are the prerequisites of the android application development: • Latest JDK from oracle • Latest android studio version • Android SDK
  • 9. Setup Java Development Kit (JDK) • You can download the latest version of JDK from the oracle and install • Then you have to set the path into the environment variable • JAVA_HOME: <Yout JDK Path>
  • 10. Setup Android studio and sdk • You can download the latest version of android studio from android’s official website: https://developer.android.com/studio/ • You can download the latest android sdk version fron the sdk manager come into the android studio.
  • 11. ANDROID – Architecture • Linux • Keyboard driver • Power management • Audio driver • Wifi driver • Camera driver • Flash memory drivers • Display driver • etc • Libraries • Surface manager • Media framework • Sqlite • Open Gl|ES • Free type • Libc • Ssl • Sgl • etc • Android Runtime • Core libraries • Delvic Virtual Machine • etc
  • 12. • Application framework • Activity manager • Window manager • Content providers • Language manager • notifications manager • Package manager • Application • Home • Contacts • Phone • Browser • etc
  • 14. Applications Component • Activities • Views • Layouts • Services • Broadcast Receivers • Content Providers • Fragments • Intents • Resources • Manifest