SlideShare uma empresa Scribd logo
1 de 28
Neeraj panwar 10EIAIT034 IET ,Alwar
1. INTRODUCTION
2. ARCHITECTURE
2. DEVELOPMENT
4. APPLICATION

Neeraj panwar 10EIAIT034 IET
,Alwar
OHA (Open Handset Alliance ) ,a group of several
companies formed on 5th November 2007 to further
develop Android OS..

Neeraj panwar 10EIAIT034 IET ,Alwar
Neeraj panwar 10EIAIT034 IET ,Alwar
Name

Version

Cupcake

1.5

Donut

1.6

Éclair

2.1

Froyo

2.2-2.2.3

Gingerbread

2.3

Interesting fact
Honeycomb
Icecream Sandwich

3.2
4.0

Jelly Bean
Android Versions are 4.1
named in
alphabetical order after a dessert
Neeraj panwar 10EIAIT034 IET ,Alwar
Application Framework
Enabling reuse & replacement of component

Dalvik Virtual Machine
Optimized for mobile devices

Integrated Browser
Based on open source WebKit engine

Neeraj panwar 10EIAIT034 IET ,Alwar
Optimized graphics
powered by custom 2D graphics library 3D based on
open GL

SQlite
Structured data storage

Media Support
common audio , video and image format

Neeraj panwar 10EIAIT034 IET ,Alwar
GSM telephony

(hardware dependant)

Bluetooth,EDGE,3G,Wi-Fi(hardware dependant)
Camera ,GPS

(hardware dependant)

Rich Development Environment
SDK include device emulator, debugger, memory &

performance profiling , plug in for Eclipse IDE
Neeraj panwar 10EIAIT034 IET ,Alwar
Fig. Architecture 10EIAIT034 IET ,Alwar
of Android OS
Neeraj panwar
 Linux Version 2.6 as - h/w abstraction layer
 Proven driver model
 Security, Memory & Process Management
 Efficient computing resource management
 Stable and proven for mobile platform
Neeraj panwar 10EIAIT034 IET ,Alwar
Written in C/C++ - System C Library(libc)
Surface manager - composing different drawing
screens
Display/Graphics(SGL)-for 2D graphics
OpenGL | ES – 3D Graphics Library
Media Libraries
SQLite –RDB engine-light weight
WebKit–web browser engine–embeddable web view
Neeraj panwar 10EIAIT034 IET ,Alwar
Includes a set of core libraries that provides most of
the functionality-JAVA
Every Android application runs in its own process
Dalvik VM executes files in the (.dex) format
Device can run multiple VMs efficiently
Neeraj panwar 10EIAIT034 IET ,Alwar
Manages the lifecycle of applications
Content provider :
Enable applications access data from other applications

Resource Manager :
Providing access to non-code resources

Window Manager
Notification manager 10EIAIT034 IET ,Alwar
Neeraj panwar
 SQLite Databases: relational database library

for storing and managing complex data
 Files: you can create, write, and read files

from the local storage or external media (SD
Cards)
 FileOutputStream, FileInputStream, and
Resources classes.

Neeraj panwar 10EIAIT034 IET ,Alwar
Java Source code

Interpreter only machine optimized
for use on low powered, low
memory devices like phones

Compile Java source using

Dalvik uses the Java programming
language but not the JVM

Java “class” documents
output from compilation
process

Dalvik is not a Java virtual machine.
It uses
“dex”.

bytecode

format

“javac”

Translate Java compiled
class files into “dex” files

called
Execute Under the Dalvik
virtual machine

Neeraj panwar 10EIAIT034 IET ,Alwar
Android Emulator -A virtual mobile device
that runs on our computer -use to
design, debug, and test our applications in
an actual Android run-time environment
Android Development Tools Plugin -for the
Eclipse IDE – adds powerful extensions to
the Eclipse integrated environment
Dalvik Debug Monitor Service (DDMS) Integrated with Dalvik-this tool let us
manage processes on an emulator and
assists in debugging 10EIAIT034 IET ,Alwar
Neeraj panwar
Fig: Emulator
Neeraj panwar 10EIAIT034 IET ,Alwar
Resume
(visible)

onResume()

onPause()

onResume()
Paused
(partially visible)

Started
(visible)

onStart()

Created

onStop()

onStart()
onRestart()

Stopped
(Hidden)

onCreate()

onDestroy()

Destroyed
Neeraj panwar 10EIAIT034 IET ,Alwar
Neeraj panwar 10EIAIT034 IET ,Alwar
Neeraj panwar 10EIAIT034 IET ,Alwar
Neeraj panwar 10EIAIT034 IET ,Alwar
Neeraj panwar 10EIAIT034 IET ,Alwar
Neeraj panwar 10EIAIT034 IET ,Alwar
Android is a disruptive technology, which was
introduced initially on mobile handsets, but has
much wider potential.

Neeraj panwar 10EIAIT034 IET ,Alwar
 I made this presentation based on the information I found on

these web pages

1. http://code.google.com/android/ - Google Android
official webpage
2. http://www.openhandsetalliance.com/ - Open Handset
Alliance webpage
3. http://en.Wikipedia.org/wiki/Android
(mobile_phone_platform) Wikipedia information
4. http://googleblog.blogspot.com/ - Official Google Blog

Moreover, I found the interesting topics on Google Android
browsing Google Groups,and, of course, using Google search
by itself.
Neeraj panwar 10EIAIT034 IET ,Alwar
Neeraj panwar 10EIAIT034 IET ,Alwar
Neeraj panwar 10EIAIT034 IET ,Alwar

Mais conteúdo relacionado

Destaque (7)

Wiki on Library Perspective
Wiki on Library PerspectiveWiki on Library Perspective
Wiki on Library Perspective
 
Introduction to itu g.hn eo c 161110
Introduction to itu g.hn eo c 161110Introduction to itu g.hn eo c 161110
Introduction to itu g.hn eo c 161110
 
ITU and its sector
ITU and its sectorITU and its sector
ITU and its sector
 
Role of PSQCA in Halal Food Standardization
Role of PSQCA in Halal Food StandardizationRole of PSQCA in Halal Food Standardization
Role of PSQCA in Halal Food Standardization
 
Itu world slideshare
Itu world slideshareItu world slideshare
Itu world slideshare
 
Pakistan powerpoint
Pakistan powerpointPakistan powerpoint
Pakistan powerpoint
 
Introduction to ISO 9001:2015
Introduction to ISO 9001:2015Introduction to ISO 9001:2015
Introduction to ISO 9001:2015
 

Semelhante a Android

Android development process- thorsignia
Android development process- thorsigniaAndroid development process- thorsignia
Android development process- thorsigniacharan Teja
 
Evolution of VS code Java ecosystem
Evolution of VS code Java ecosystemEvolution of VS code Java ecosystem
Evolution of VS code Java ecosystem Adi Polak
 
Android Architecture design programming with java
Android Architecture design programming with javaAndroid Architecture design programming with java
Android Architecture design programming with javassuser471dfb
 
Android Breif introduction
Android Breif introductionAndroid Breif introduction
Android Breif introductionNAVEENA ESWARAN
 
Android introduction
Android introductionAndroid introduction
Android introductionRahul Pola
 
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup Alexandra Karapidaki
 
An Ultimate Guide to Java
An Ultimate Guide to JavaAn Ultimate Guide to Java
An Ultimate Guide to JavaVinny Vessel
 
Azure ai on premises with docker
Azure ai on premises with  dockerAzure ai on premises with  docker
Azure ai on premises with dockerVishwas N
 
1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Search1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Searchllangit
 
Chapter 1. java programming language overview
Chapter 1. java programming language overviewChapter 1. java programming language overview
Chapter 1. java programming language overviewJong Soon Bok
 
Building Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdfBuilding Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdfJavier Turégano Molina
 
Lecture slides introduction_introduction
Lecture slides introduction_introductionLecture slides introduction_introduction
Lecture slides introduction_introductionBadr Benali
 
Android and its feature
Android and its featureAndroid and its feature
Android and its featureShubham Kumar
 
Java in a world of containers
Java in a world of containersJava in a world of containers
Java in a world of containersDocker, Inc.
 

Semelhante a Android (20)

Android My Seminar
Android My SeminarAndroid My Seminar
Android My Seminar
 
Android development process- thorsignia
Android development process- thorsigniaAndroid development process- thorsignia
Android development process- thorsignia
 
Evolution of VS code Java ecosystem
Evolution of VS code Java ecosystemEvolution of VS code Java ecosystem
Evolution of VS code Java ecosystem
 
Android Architecture design programming with java
Android Architecture design programming with javaAndroid Architecture design programming with java
Android Architecture design programming with java
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Mobile Java
Mobile JavaMobile Java
Mobile Java
 
Android Breif introduction
Android Breif introductionAndroid Breif introduction
Android Breif introduction
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup
 
An Ultimate Guide to Java
An Ultimate Guide to JavaAn Ultimate Guide to Java
An Ultimate Guide to Java
 
Andriod
Andriod Andriod
Andriod
 
Android Seminar
Android SeminarAndroid Seminar
Android Seminar
 
Azure ai on premises with docker
Azure ai on premises with  dockerAzure ai on premises with  docker
Azure ai on premises with docker
 
1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Search1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Search
 
Chapter 1. java programming language overview
Chapter 1. java programming language overviewChapter 1. java programming language overview
Chapter 1. java programming language overview
 
Building Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdfBuilding Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdf
 
Lecture slides introduction_introduction
Lecture slides introduction_introductionLecture slides introduction_introduction
Lecture slides introduction_introduction
 
Android and its feature
Android and its featureAndroid and its feature
Android and its feature
 
Java in a world of containers
Java in a world of containersJava in a world of containers
Java in a world of containers
 

Último

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Último (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Android