SlideShare a Scribd company logo
Android
M o b i l e O S P U R V I K 1239
What is Android?
 A software platform and operating system for mobile
devices
 Based on the Linux kernel
 Developed by Google and later the Open Handset Alliance
(OHA)
 Allows writing managed code in the Java language
 Unveiling of the Android platform was announced on 5
November 2007
P U R V I K 1239
Android
“ It is a software stack for mobile devices that includes an
operating system, middleware and key applications “
 Released under the open-source Apache License
 Offers a unified approach to application development
 Need to develop only for Android
 Application can run on numerous devices
P U R V I K 1239
Features of Android
 Storage - SQLite, a lightweight relational database for data
storage
 Connectivity – GSM/EDGE, CDMA, UMTS, WiFi, WiMAX
 Media Support
 Hardware Support – Accelerometer Sensor, Digital Compass,
Proximity Sensor and GPS
 Multi-touch and Multi-tasking
 Flash Support – Android 2.3 (Flash 10.1)
 Tethering – sharing of Internet connection as a wired/wireless
hotspot
P U R V I K 1239
Architecture of Android
P U R V I K 1239
 Android OS is roughly divided into five sections in four
main layers:
• Contain all the Low level drivers for various hardware
components of Android
Linux Kernel
• Code for main features
• SQLite library- data storage
• WebKit library – functions for web browsing
Libraries
• Set of Core libraries – enable developers to write
Android Apps using Java Programming
Android Runtime
P U R V I K 1239
• Expose various capabilities of Android – developers
use them in their Apps
Application Framework
• Apps that ship with the Android device (like Phone,
Contacts, Browser etc..)
• Apps that download and install from Android Market
Applications
P U R V I K 1239
Android Development
• IDE for Android
Apps
Eclipse
• Debugger, libraries,
emulator, docs,
sample code and
tutorials
Android SDK
• Pug-in for Eclipse IDE
for Creation-
Debugging
ADT (Android
Development Toolkit)
P U R V I K 1239
• .java source files of your Projectsrc
• Android.jar , contain all class
libraries
Android 2.3
• R.Java – compiler generated file for
all resources in your project
Gen
• All HTML, txt files, database assets
used by your apps
assects
• Resources used in your ApplicationRes
• Specify permission for your
Application
• Other features like intent-filters,
receivers etc.
AndroidManifest.x
ml
Application Structure
P U R V I K 1239
How to Start….
 Eclipse
 File
  New Project
  Android – Android Project
P U R V I K 1239
P U R V I K 1239
Various Layouts
• Arrange the views in Single Row or Single Column
Linear Layout
• Enables to set the exact location of its children
Absolute Layout
• Group views into rows and column
• <TableRow> - designet a Row in the Table
Table Layout
• Enables you to set child position relative to each other
Relative Layout
P U R V I K 1239
Ad

More Related Content

What's hot (20)

Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for Beginners
Tripti Tiwari
 
My androidpresentation
My androidpresentationMy androidpresentation
My androidpresentation
niteshnarayanlal
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
srinivasansoundar
 
Android architecture
Android architectureAndroid architecture
Android architecture
poojapainter
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
Bram Vandeputte
 
Android architecture
Android architectureAndroid architecture
Android architecture
Saurabh Kukreja
 
Android the new Mobile Technoogy
Android the new Mobile TechnoogyAndroid the new Mobile Technoogy
Android the new Mobile Technoogy
poojapainter
 
Anatomy of android aplication
Anatomy of android aplicationAnatomy of android aplication
Anatomy of android aplication
poojapainter
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
Pietro Alberto Rossi
 
Android Seminar
Android SeminarAndroid Seminar
Android Seminar
Ganesh Waghmare
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java Developers
Mike Wolfson
 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
Bhavya Siddappa
 
android
androidandroid
android
Akhil Kumar
 
Android Operating System Architecture
Android Operating System ArchitectureAndroid Operating System Architecture
Android Operating System Architecture
DINESH KUMAR ARIVARASAN
 
Rohit chakraborty codiad
Rohit chakraborty codiadRohit chakraborty codiad
Rohit chakraborty codiad
Rohit Chakraborty
 
Android architecture
Android architectureAndroid architecture
Android architecture
fahim shahzad
 
Docker
DockerDocker
Docker
Utkarsh Soni
 
Introduction to android app development
Introduction to android app developmentIntroduction to android app development
Introduction to android app development
cncwebworld
 
Android Training (Media)
Android Training (Media)Android Training (Media)
Android Training (Media)
Khaled Anaqwa
 
Android Training (Intro)
Android Training (Intro)Android Training (Intro)
Android Training (Intro)
Khaled Anaqwa
 
Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for Beginners
Tripti Tiwari
 
Android architecture
Android architectureAndroid architecture
Android architecture
poojapainter
 
Android the new Mobile Technoogy
Android the new Mobile TechnoogyAndroid the new Mobile Technoogy
Android the new Mobile Technoogy
poojapainter
 
Anatomy of android aplication
Anatomy of android aplicationAnatomy of android aplication
Anatomy of android aplication
poojapainter
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java Developers
Mike Wolfson
 
Android architecture
Android architectureAndroid architecture
Android architecture
fahim shahzad
 
Introduction to android app development
Introduction to android app developmentIntroduction to android app development
Introduction to android app development
cncwebworld
 
Android Training (Media)
Android Training (Media)Android Training (Media)
Android Training (Media)
Khaled Anaqwa
 
Android Training (Intro)
Android Training (Intro)Android Training (Intro)
Android Training (Intro)
Khaled Anaqwa
 

Similar to Andriod_Intro (20)

Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
ahmadfaisal744721
 
Android
AndroidAndroid
Android
Lina Shamiah
 
Chapter 1 Introduction to android.ppt pl
Chapter 1 Introduction to android.ppt plChapter 1 Introduction to android.ppt pl
Chapter 1 Introduction to android.ppt pl
ENBAKOMZAWUGA
 
Lecture-01.pdf good lecture important notes
Lecture-01.pdf good lecture important notesLecture-01.pdf good lecture important notes
Lecture-01.pdf good lecture important notes
IqraHanif27
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
amitgb
 
20IT601PE - Mobile Application Development PPT.pdf
20IT601PE - Mobile Application Development PPT.pdf20IT601PE - Mobile Application Development PPT.pdf
20IT601PE - Mobile Application Development PPT.pdf
vani15332
 
document
documentdocument
document
Joyful Vino
 
2.Android Platform_Theory.pptx
2.Android Platform_Theory.pptx2.Android Platform_Theory.pptx
2.Android Platform_Theory.pptx
Nizarnizarsurche
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
Bilal Mirza
 
Hello androidforyarlmeetup
Hello androidforyarlmeetupHello androidforyarlmeetup
Hello androidforyarlmeetup
Vanjikumaran Sivajothy
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
Aravindharamanan S
 
Android apps
Android appsAndroid apps
Android apps
SEO Web Services
 
1 - introduction about android programming concepts
1 - introduction about android programming concepts1 - introduction about android programming concepts
1 - introduction about android programming concepts
ssmietpremalatha
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
Rajesh Jambukia
 
01 02 - introduction - adroid stack
01  02 - introduction - adroid stack01  02 - introduction - adroid stack
01 02 - introduction - adroid stack
Siva Kumar reddy Vasipally
 
Chapter1
Chapter1Chapter1
Chapter1
Sersh Houch
 
presentation on Android
presentation on Android presentation on Android
presentation on Android
nipun pasnoori
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
dgpune
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
krishnastudent88
 
Android
AndroidAndroid
Android
renz_sabas
 
Chapter 1 Introduction to android.ppt pl
Chapter 1 Introduction to android.ppt plChapter 1 Introduction to android.ppt pl
Chapter 1 Introduction to android.ppt pl
ENBAKOMZAWUGA
 
Lecture-01.pdf good lecture important notes
Lecture-01.pdf good lecture important notesLecture-01.pdf good lecture important notes
Lecture-01.pdf good lecture important notes
IqraHanif27
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
amitgb
 
20IT601PE - Mobile Application Development PPT.pdf
20IT601PE - Mobile Application Development PPT.pdf20IT601PE - Mobile Application Development PPT.pdf
20IT601PE - Mobile Application Development PPT.pdf
vani15332
 
2.Android Platform_Theory.pptx
2.Android Platform_Theory.pptx2.Android Platform_Theory.pptx
2.Android Platform_Theory.pptx
Nizarnizarsurche
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
Bilal Mirza
 
1 - introduction about android programming concepts
1 - introduction about android programming concepts1 - introduction about android programming concepts
1 - introduction about android programming concepts
ssmietpremalatha
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
Rajesh Jambukia
 
presentation on Android
presentation on Android presentation on Android
presentation on Android
nipun pasnoori
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
dgpune
 
Ad

More from Purvik Rana (8)

Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
Purvik Rana
 
Software Designing - Software Engineering
Software Designing - Software EngineeringSoftware Designing - Software Engineering
Software Designing - Software Engineering
Purvik Rana
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
Purvik Rana
 
Software Engineering - Basics
Software Engineering - BasicsSoftware Engineering - Basics
Software Engineering - Basics
Purvik Rana
 
OOPs Concepts - Android Programming
OOPs Concepts - Android ProgrammingOOPs Concepts - Android Programming
OOPs Concepts - Android Programming
Purvik Rana
 
Sql queries - Basics
Sql queries - BasicsSql queries - Basics
Sql queries - Basics
Purvik Rana
 
Apple bonjour
Apple bonjourApple bonjour
Apple bonjour
Purvik Rana
 
File system in iOS
File system in iOSFile system in iOS
File system in iOS
Purvik Rana
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
Purvik Rana
 
Software Designing - Software Engineering
Software Designing - Software EngineeringSoftware Designing - Software Engineering
Software Designing - Software Engineering
Purvik Rana
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
Purvik Rana
 
Software Engineering - Basics
Software Engineering - BasicsSoftware Engineering - Basics
Software Engineering - Basics
Purvik Rana
 
OOPs Concepts - Android Programming
OOPs Concepts - Android ProgrammingOOPs Concepts - Android Programming
OOPs Concepts - Android Programming
Purvik Rana
 
Sql queries - Basics
Sql queries - BasicsSql queries - Basics
Sql queries - Basics
Purvik Rana
 
File system in iOS
File system in iOSFile system in iOS
File system in iOS
Purvik Rana
 
Ad

Andriod_Intro

  • 1. Android M o b i l e O S P U R V I K 1239
  • 2. What is Android?  A software platform and operating system for mobile devices  Based on the Linux kernel  Developed by Google and later the Open Handset Alliance (OHA)  Allows writing managed code in the Java language  Unveiling of the Android platform was announced on 5 November 2007 P U R V I K 1239
  • 3. Android “ It is a software stack for mobile devices that includes an operating system, middleware and key applications “  Released under the open-source Apache License  Offers a unified approach to application development  Need to develop only for Android  Application can run on numerous devices P U R V I K 1239
  • 4. Features of Android  Storage - SQLite, a lightweight relational database for data storage  Connectivity – GSM/EDGE, CDMA, UMTS, WiFi, WiMAX  Media Support  Hardware Support – Accelerometer Sensor, Digital Compass, Proximity Sensor and GPS  Multi-touch and Multi-tasking  Flash Support – Android 2.3 (Flash 10.1)  Tethering – sharing of Internet connection as a wired/wireless hotspot P U R V I K 1239
  • 5. Architecture of Android P U R V I K 1239
  • 6.  Android OS is roughly divided into five sections in four main layers: • Contain all the Low level drivers for various hardware components of Android Linux Kernel • Code for main features • SQLite library- data storage • WebKit library – functions for web browsing Libraries • Set of Core libraries – enable developers to write Android Apps using Java Programming Android Runtime P U R V I K 1239
  • 7. • Expose various capabilities of Android – developers use them in their Apps Application Framework • Apps that ship with the Android device (like Phone, Contacts, Browser etc..) • Apps that download and install from Android Market Applications P U R V I K 1239
  • 8. Android Development • IDE for Android Apps Eclipse • Debugger, libraries, emulator, docs, sample code and tutorials Android SDK • Pug-in for Eclipse IDE for Creation- Debugging ADT (Android Development Toolkit) P U R V I K 1239
  • 9. • .java source files of your Projectsrc • Android.jar , contain all class libraries Android 2.3 • R.Java – compiler generated file for all resources in your project Gen • All HTML, txt files, database assets used by your apps assects • Resources used in your ApplicationRes • Specify permission for your Application • Other features like intent-filters, receivers etc. AndroidManifest.x ml Application Structure P U R V I K 1239
  • 10. How to Start….  Eclipse  File   New Project   Android – Android Project P U R V I K 1239
  • 11. P U R V I K 1239
  • 12. Various Layouts • Arrange the views in Single Row or Single Column Linear Layout • Enables to set the exact location of its children Absolute Layout • Group views into rows and column • <TableRow> - designet a Row in the Table Table Layout • Enables you to set child position relative to each other Relative Layout P U R V I K 1239