SlideShare a Scribd company logo
1 of 23
DINESH KUMAR YADAV
RAJKUMAR SHARMA
ASRAF ALI KHAN
Group Members:
ANDROID OVERVIEW
 History
 Introduction To Android
 Platform
 Architecture
 Dalvik Virtual machine
 Features
History
 Software platform from Google and the Open Handset
Alliance.
 July 2005, Google acquired Android
 November 2007, Open Handset Alliance formed , a
consortium of 86 hardware, software, and
telecommunication companies devoted to advancing open
standards for mobile devices.
 October 2008, Android available as open source
 December 2008, 14 new members joined Android project
History Continue…..
 April 30, 2009: Official 1.5 Cupcake release
 September 15, 2009: 1.6 SDK Donut release
 October 26, 2009: 2.0 SDK Éclair release
 Updates to the Éclair release:
 2.0.1 on December 3, 2009
 2.1 on January 12, 2010
 May 20,2010: 2.2 SDK Froyo release
 December 6,2010: 2.3 SDK Gingerbread release
 Feb 22,2011:3.x SDK Honeycomb release
 Oct 19,2011:4.x SDK Cream Sandwich release
Introduction Android
What is Android?
 Android is the software platform from Google and the Open Handset
Alliance that some say has the potential to revolutionize the global cell
phone market.
 Based on the Linux kernel.
 Allows writing managed code in the Java language
 Possibility to write applications in other languages and compiling it to
ARM native code.
Introduction Android Continue….
What is the Open Handset Alliance (OHA)?
 The Open Handset Alliance is consortium of several technology
companies, including hardware manufacturers, mobile carriers, and
software developers.
 “A commitment to openness, a shared vision for the future, and
concrete plans to make vision a reality. To accelerate innovation in
mobile and offer consumers a richer, less expensive, and better mobile
experience.”
Introduction Android Continue….
OHA (Open Handset Alliance)
 A business alliance consisting of 47 companies to develop open standards for
mobile devices
Introduction Android Continue……..
Phones
HTC G1,
Droid,
Tattoo
Motorola Droid (X)
Suno S880 Samsung Galaxy Sony Ericsson
Tablets
Velocity Micro Cruz Gome FlyTouch Acer beTouch
Dawa D7
Toshiba Android
SmartBook
Cisco Android Tablet
Platform
Linux Kernel
Native Libraries
Surface Manager
2D + 3D Graphics Open GL + Media
SQL Lite
Browser
Runtime + Dalvik VM Lightweight java VM + Efficient bytecode
Android Framework
Application
Architecture
Android S/W Stack - Application
Android provides a set of core applications:
 Email Client
 SMS Program
 Calendar
 Maps
 Browser
 Contacts
 Etc
All applications are written using the Java language.
Android S/W Stack –
App Framework
Enabling and simplifying the reuse of components
 Developers have full access to the same framework APIs used by the core
applications.
 Users are allowed to replace components
Android S/W Stack - Libraries
.
 Including a set of C/C++ libraries used by components
of the Android system
 Exposed to developers through the Android
application framework
Android S/W Stack - Runtime
.
Dalvik Virtual Machine (Cont)
Executing the Dalvik Executable (.dex) format
.dex format is optimized for minimal memory footprint.
Compilation
Relying on the Linux Kernel for:
Threading
Low-level memory management
Android S/W Stack – Linux Kernel
.
 Relying on Linux Kernel 2.6 for core system services
 Memory and Process Management
 Network Stack
 Driver Model
 Security
 Providing an abstraction layer between the H/W and the
rest of the S/W stack
Dalvik Virtual Machine
The Dalvik virtual machine is simple Java interpreter
machine, completely optimized for Android
platform and which is developed to run on low-end
memory mobile devices. One of the prominent
aspects in Dalvik its capability to run along an application
compilation enhancing the runtime
performance of the applications. Dalvik is not exactly, a
Java machine, because Dalvik could not read
Java code, but consists its own byte code called „dex‟
Features Of Android OS
 The entire Application framework can be reused and
replaced by selective components
 Dalvik virtual machine enhances the power
management systems
 Support for 2D and 3D graphics , So lot of business
for animation developers.
 Reliable and enhanced data storage
 Developers can create media common applications
since it supports common media
 file formats(MPEG, MPEG3, MPEG4, H.286, AAC,
AMR, JPG, PNG, GIF and more)
Features Of Android OS
 GSM,3G, Wi-Fi network
 applications support (Depends on hardware)
 Open source Web-Kit Engine-based web-browser
 Touch-Unlock, and accelerometer applications
support (Depends on hardware)
 Androids development environment includes a device
emulator, debugger, performance
Query?
Thank You

More Related Content

What's hot

Android introduction
Android introductionAndroid introduction
Android introductionmcanotes
 
Android / Android Phones
Android / Android PhonesAndroid / Android Phones
Android / Android Phoneskevinlaurenz
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
 
A first look_at_google_android
A first look_at_google_androidA first look_at_google_android
A first look_at_google_androidThai Kt
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to AndroidRajesh Jambukia
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-pptSrijib Roy
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android Ranjith Kumar
 
Android development, Android
Android development, AndroidAndroid development, Android
Android development, AndroidNetConnectWeb
 
Android & Why Mobile Application Development
Android & Why Mobile Application DevelopmentAndroid & Why Mobile Application Development
Android & Why Mobile Application DevelopmentAatul Palandurkar
 
Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)shwetarathi Rathi
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App DevelopmentTodd Burgess
 

What's hot (20)

Android introduction
Android introductionAndroid introduction
Android introduction
 
Android / Android Phones
Android / Android PhonesAndroid / Android Phones
Android / Android Phones
 
Android
AndroidAndroid
Android
 
Android Operating System Architecture
Android Operating System ArchitectureAndroid Operating System Architecture
Android Operating System Architecture
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
Android My Seminar
Android My SeminarAndroid My Seminar
Android My Seminar
 
A first look_at_google_android
A first look_at_google_androidA first look_at_google_android
A first look_at_google_android
 
Android Applications Development
Android Applications DevelopmentAndroid Applications Development
Android Applications Development
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Seminar
Android SeminarAndroid Seminar
Android Seminar
 
Android By Vipin
Android By VipinAndroid By Vipin
Android By Vipin
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
Gdsc android introduction
Gdsc android introductionGdsc android introduction
Gdsc android introduction
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android development, Android
Android development, AndroidAndroid development, Android
Android development, Android
 
Android & Why Mobile Application Development
Android & Why Mobile Application DevelopmentAndroid & Why Mobile Application Development
Android & Why Mobile Application Development
 
Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 

Viewers also liked

Horror presentation print screens
Horror presentation print screensHorror presentation print screens
Horror presentation print screensjessiekeegan
 
Agenda&minutes of meeting
Agenda&minutes of meetingAgenda&minutes of meeting
Agenda&minutes of meetingwwgreatmutha
 
Soalmatematikaosnpti2010
Soalmatematikaosnpti2010Soalmatematikaosnpti2010
Soalmatematikaosnpti2010Hj Rafi'ah
 
التشخيص الميداني حول ظاهرة تشغيل الأطفال بأسفي2012 2013 دراسة للنقابة الوطنية...
التشخيص الميداني حول ظاهرة تشغيل الأطفال بأسفي2012 2013 دراسة للنقابة الوطنية...التشخيص الميداني حول ظاهرة تشغيل الأطفال بأسفي2012 2013 دراسة للنقابة الوطنية...
التشخيص الميداني حول ظاهرة تشغيل الأطفال بأسفي2012 2013 دراسة للنقابة الوطنية...CMCF(Centre Maroco-Coréen de Formation en TICE)
 
Новинки 13каталога
Новинки 13каталогаНовинки 13каталога
Новинки 13каталогаngespss02
 
Got nuffin but love media
Got nuffin but love mediaGot nuffin but love media
Got nuffin but love mediaGabby Vicentè
 
Audience profile
Audience profileAudience profile
Audience profilepaigepacex
 
Међумолекулске интеракције и водонична веза
Међумолекулске интеракције и водонична везаМеђумолекулске интеракције и водонична веза
Међумолекулске интеракције и водонична везаTanja Milanović
 
ใบงานท 2
ใบงานท   2ใบงานท   2
ใบงานท 2Robotto' Data
 
Mark Little newsrw presentation
Mark Little newsrw presentationMark Little newsrw presentation
Mark Little newsrw presentationrachelmcathy
 
Tp ingles iii 15.09.11
Tp ingles iii 15.09.11Tp ingles iii 15.09.11
Tp ingles iii 15.09.11andie77vallone
 

Viewers also liked (20)

Horror presentation print screens
Horror presentation print screensHorror presentation print screens
Horror presentation print screens
 
Agenda&minutes of meeting
Agenda&minutes of meetingAgenda&minutes of meeting
Agenda&minutes of meeting
 
Murli cement
Murli cementMurli cement
Murli cement
 
Deselction
DeselctionDeselction
Deselction
 
Addendum Catalogue 2013
Addendum Catalogue 2013Addendum Catalogue 2013
Addendum Catalogue 2013
 
130624 auto layout
130624 auto layout130624 auto layout
130624 auto layout
 
Soalmatematikaosnpti2010
Soalmatematikaosnpti2010Soalmatematikaosnpti2010
Soalmatematikaosnpti2010
 
التشخيص الميداني حول ظاهرة تشغيل الأطفال بأسفي2012 2013 دراسة للنقابة الوطنية...
التشخيص الميداني حول ظاهرة تشغيل الأطفال بأسفي2012 2013 دراسة للنقابة الوطنية...التشخيص الميداني حول ظاهرة تشغيل الأطفال بأسفي2012 2013 دراسة للنقابة الوطنية...
التشخيص الميداني حول ظاهرة تشغيل الأطفال بأسفي2012 2013 دراسة للنقابة الوطنية...
 
Geen1400
Geen1400Geen1400
Geen1400
 
Новинки 13каталога
Новинки 13каталогаНовинки 13каталога
Новинки 13каталога
 
Got nuffin but love media
Got nuffin but love mediaGot nuffin but love media
Got nuffin but love media
 
Јапан
ЈапанЈапан
Јапан
 
Micronutrientes
MicronutrientesMicronutrientes
Micronutrientes
 
Audience profile
Audience profileAudience profile
Audience profile
 
8а8а
 
Chapter 2 scm
Chapter 2 scmChapter 2 scm
Chapter 2 scm
 
Међумолекулске интеракције и водонична веза
Међумолекулске интеракције и водонична везаМеђумолекулске интеракције и водонична веза
Међумолекулске интеракције и водонична веза
 
ใบงานท 2
ใบงานท   2ใบงานท   2
ใบงานท 2
 
Mark Little newsrw presentation
Mark Little newsrw presentationMark Little newsrw presentation
Mark Little newsrw presentation
 
Tp ingles iii 15.09.11
Tp ingles iii 15.09.11Tp ingles iii 15.09.11
Tp ingles iii 15.09.11
 

Similar to Android

Android seminar-report-body.doc
Android seminar-report-body.docAndroid seminar-report-body.doc
Android seminar-report-body.docDeepak Yadav
 
Android Applications Development (a Walkthrough)
Android Applications Development (a Walkthrough)Android Applications Development (a Walkthrough)
Android Applications Development (a Walkthrough)Deuphil Kaufmann
 
Android..overwiew
Android..overwiewAndroid..overwiew
Android..overwiewSai Teja
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidABHISHEK DINKAR
 
Introduction to Andriod
Introduction to AndriodIntroduction to Andriod
Introduction to AndriodKaviarasu D
 
android presentation by akbar
android presentation by akbarandroid presentation by akbar
android presentation by akbarAkbar Md
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating systemSalma Begum
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, androidJehad2012
 
Android : Revolutionizing Mobile Devices
Android : Revolutionizing Mobile DevicesAndroid : Revolutionizing Mobile Devices
Android : Revolutionizing Mobile DevicesRitesh Puthran
 
Android architecture
Android architectureAndroid architecture
Android architectureHari Krishna
 
presentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfpresentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfimau6
 

Similar to Android (20)

Android seminar-report-body.doc
Android seminar-report-body.docAndroid seminar-report-body.doc
Android seminar-report-body.doc
 
Android Applications Development (a Walkthrough)
Android Applications Development (a Walkthrough)Android Applications Development (a Walkthrough)
Android Applications Development (a Walkthrough)
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
Android..overwiew
Android..overwiewAndroid..overwiew
Android..overwiew
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
 
Introduction to Andriod
Introduction to AndriodIntroduction to Andriod
Introduction to Andriod
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
android presentation by akbar
android presentation by akbarandroid presentation by akbar
android presentation by akbar
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 
Android
AndroidAndroid
Android
 
Introduction to Android Environment
Introduction to Android EnvironmentIntroduction to Android Environment
Introduction to Android Environment
 
Android
AndroidAndroid
Android
 
Android : Revolutionizing Mobile Devices
Android : Revolutionizing Mobile DevicesAndroid : Revolutionizing Mobile Devices
Android : Revolutionizing Mobile Devices
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Aandroid
AandroidAandroid
Aandroid
 
presentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfpresentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdf
 

More from Intekhab Alam Khan (13)

Web search engine
Web search engineWeb search engine
Web search engine
 
Sensor technology
Sensor technologySensor technology
Sensor technology
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Li fi
Li fiLi fi
Li fi
 
Dns
DnsDns
Dns
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Artificial intelligenc
Artificial intelligencArtificial intelligenc
Artificial intelligenc
 
Artificial inteligence
Artificial inteligenceArtificial inteligence
Artificial inteligence
 
Android
AndroidAndroid
Android
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technology
 
Brain Computer Interface
Brain Computer InterfaceBrain Computer Interface
Brain Computer Interface
 
Brain computer interface
Brain computer interfaceBrain computer interface
Brain computer interface
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
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
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
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
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Android

  • 1.
  • 2. DINESH KUMAR YADAV RAJKUMAR SHARMA ASRAF ALI KHAN Group Members:
  • 3. ANDROID OVERVIEW  History  Introduction To Android  Platform  Architecture  Dalvik Virtual machine  Features
  • 4. History  Software platform from Google and the Open Handset Alliance.  July 2005, Google acquired Android  November 2007, Open Handset Alliance formed , a consortium of 86 hardware, software, and telecommunication companies devoted to advancing open standards for mobile devices.  October 2008, Android available as open source  December 2008, 14 new members joined Android project
  • 5. History Continue…..  April 30, 2009: Official 1.5 Cupcake release  September 15, 2009: 1.6 SDK Donut release  October 26, 2009: 2.0 SDK Éclair release  Updates to the Éclair release:  2.0.1 on December 3, 2009  2.1 on January 12, 2010  May 20,2010: 2.2 SDK Froyo release  December 6,2010: 2.3 SDK Gingerbread release  Feb 22,2011:3.x SDK Honeycomb release  Oct 19,2011:4.x SDK Cream Sandwich release
  • 6. Introduction Android What is Android?  Android is the software platform from Google and the Open Handset Alliance that some say has the potential to revolutionize the global cell phone market.  Based on the Linux kernel.  Allows writing managed code in the Java language  Possibility to write applications in other languages and compiling it to ARM native code.
  • 7. Introduction Android Continue…. What is the Open Handset Alliance (OHA)?  The Open Handset Alliance is consortium of several technology companies, including hardware manufacturers, mobile carriers, and software developers.  “A commitment to openness, a shared vision for the future, and concrete plans to make vision a reality. To accelerate innovation in mobile and offer consumers a richer, less expensive, and better mobile experience.”
  • 8. Introduction Android Continue…. OHA (Open Handset Alliance)  A business alliance consisting of 47 companies to develop open standards for mobile devices
  • 10. Phones HTC G1, Droid, Tattoo Motorola Droid (X) Suno S880 Samsung Galaxy Sony Ericsson
  • 11. Tablets Velocity Micro Cruz Gome FlyTouch Acer beTouch Dawa D7 Toshiba Android SmartBook Cisco Android Tablet
  • 12. Platform Linux Kernel Native Libraries Surface Manager 2D + 3D Graphics Open GL + Media SQL Lite Browser Runtime + Dalvik VM Lightweight java VM + Efficient bytecode Android Framework Application
  • 14. Android S/W Stack - Application Android provides a set of core applications:  Email Client  SMS Program  Calendar  Maps  Browser  Contacts  Etc All applications are written using the Java language.
  • 15. Android S/W Stack – App Framework Enabling and simplifying the reuse of components  Developers have full access to the same framework APIs used by the core applications.  Users are allowed to replace components
  • 16. Android S/W Stack - Libraries .  Including a set of C/C++ libraries used by components of the Android system  Exposed to developers through the Android application framework
  • 17. Android S/W Stack - Runtime . Dalvik Virtual Machine (Cont) Executing the Dalvik Executable (.dex) format .dex format is optimized for minimal memory footprint. Compilation Relying on the Linux Kernel for: Threading Low-level memory management
  • 18. Android S/W Stack – Linux Kernel .  Relying on Linux Kernel 2.6 for core system services  Memory and Process Management  Network Stack  Driver Model  Security  Providing an abstraction layer between the H/W and the rest of the S/W stack
  • 19. Dalvik Virtual Machine The Dalvik virtual machine is simple Java interpreter machine, completely optimized for Android platform and which is developed to run on low-end memory mobile devices. One of the prominent aspects in Dalvik its capability to run along an application compilation enhancing the runtime performance of the applications. Dalvik is not exactly, a Java machine, because Dalvik could not read Java code, but consists its own byte code called „dex‟
  • 20. Features Of Android OS  The entire Application framework can be reused and replaced by selective components  Dalvik virtual machine enhances the power management systems  Support for 2D and 3D graphics , So lot of business for animation developers.  Reliable and enhanced data storage  Developers can create media common applications since it supports common media  file formats(MPEG, MPEG3, MPEG4, H.286, AAC, AMR, JPG, PNG, GIF and more)
  • 21. Features Of Android OS  GSM,3G, Wi-Fi network  applications support (Depends on hardware)  Open source Web-Kit Engine-based web-browser  Touch-Unlock, and accelerometer applications support (Depends on hardware)  Androids development environment includes a device emulator, debugger, performance