SlideShare a Scribd company logo
androidOPERATING SYSTEM
A Training Report on:
Raj Kumar Goel Institute of Technology, Ghaziabad
Department of Computer Science and Engineering
- Created & Presented By
Dharmdutt Gupta
INDEX
 INTRODUCTION
 HISTORY OF ANDROID
 FEATURES OF ANDROID OS
 ANDROID ARCHITECTURE
 EXECUTION ENVIRONMENT AND DALVIK VIRTUAL MACHINE
 LIFE CYCLE OF ANDROID APPLICATION
 DEVELOPMENT TOOL
 CONCLUSION
 REFERENCES
INTRODUCTION
 A SOFTWARE PLATEFORM AND OPERATING SYSTEM FOR MOBILE DEVICES,
 FULL PHONE SOFTWARE STACK INCLUDING APPLICATIONS,
 BASED ON LINUX OPERATING SYSTEM,
 DEVELOPED BY GOOGLE AND OPEN HANDSET ALLIANCES,
 100% PURE JAVA CODE,
 AN OPEN PLATEFORM FOR DEVELOPERS, USERS AND INDUSTRY.
HISTORY OF ANDROID
 IN JULY, 2005, GOOGLE ACQUIRED ANDROID INC., A SMALL STARTUP COMPANY,
 STARTED AS A MOBILE SOFTWARE DEVELOPMENT COMPANY ,
 DEVELOPED A LINUX-BASED MOBILE DEVICE OS,
 ON 5TH NOVEMBER 2007, THE OPEN HANDSET ALLIANCES FOUNDED, A
CONSORTIUM OF SEVERAL COMPANIES
 FIRST RELEASED IN 2008
FEATURES OF ANDRIOD OS
 APPLICATION FRAMEWORK ENABLING REUSE AND REPLACEMENT OF
COMPONENET,
 DALVIK VIRTUAL MACHINE OPTIMIZED FOR MOBILE DEVICES,
 INTEGRATED BROWSER BASED ON THE OPEN SOURCE WEB KIT ENGINE,
 OPTIMIZED GRAPHICS- 2D AND 3D,
 SQLITE FOR STRUCTURED DATA STORAGE,
 MEDIA SUPPORT
 GSM TELEPHONY, BLUETOOTH, EDGE, WI-FI 3G AND 4G,
 CAMERA, GPS, COMPASS, ACCELEROMETER, GYROSCOPE ETC.,
 RICH DEVELOPMENT ENVIRONMENT.
ANDROID ARCHITECTURE
EXECUTION ENVIRONMENT AND DALVIK
VIRTUAL MACHINE
JAVA SOURCE
DOCUMENTS
COMPILE JAVA
SOURCES
USING
“JAVAC”
JAVA “CLASS”
DOCUMENTS
OUTPUT FROM
COMPILATION
PROCESS
TRANSLATE JAVA
COMPILED CLASS
FILES INTO “DEX”
FILES
EXECUTE UNDER
THE DALVIK
VIRTUAL MACHINE
CONTINUE....
DALVIK VIRTUAL MACHINE
 INTERPRETER OPTIMIZED FOR USE ON LOW POWERED, LOW MEMORY DEVICES
LIKE PHONES
 DOES NOT MAKE USE OF JUST IN TIME (JIT) COMPILATION TO IMPROVE THE
PERFORMANCE OF AN APPLICATION AT RUNTIME
 NOT A JAVA VIRTUAL MACHINE IT USES ITS OWN BYTECODE FORMAT CALLED
“DEX”
 ALLOWS BATTERY POWER TO BE BETTER-CONSERVED AT ALL DIFFERENT STAGES
OF EXECUTION OF AN APPLICATION
 SINCE DALVIK USES THE JAVA PROGRAMMING LANGUAGE BUT NOT THE JAVA
EXECUTION ENVIRONMENT (JVM), GOOGLE IS FREE TO DEVELOP ANDROID
WITHOUT THE NEED TO LICENSE OR OBTAIN CERTIFICATION FROM SUN
MICROSYSTEMS INC
LIFE CYCLE OF ANDROID APPLICATION
ACTIVITY
STARTS
onCreate()
onStart()
onResume() onPause()
onStop()
ACTIVITY IS
RUNNING
onDestroy()
ACTIVITY IS
SHUTDOWN
onRestart()
PROCESS IS
KILLED
ANOTHER
ACTIVITY
COMES
INFRONT OF
THE ACTIVITY
THE ACTIVITY
COMES TO THE
FOREGROUND
THE
ACTIVITY IS
NO LONGER
VISIBLE
USER
NAVIGATES
BACK TO
ACTIVITY
OTHER
APPLICATION
NEED MEMORY
THE ACTIVITY
COMES TO THE
FOREGROUND
DEVELOPMENT TOOLS
 ANDROID SDK INCLUDES A VARIETY OF CUSTOM TOOLS THAT HELP DEVELOP
MOBILE APPLICATIONS ON THE ANDROID PLATFORM
 ANDROID EMULATOR,
 ANDROID DEVELOPMENT TOOLS PLUGIN FOR THE ECLIPSE IDE
 DALVIK DEBUG MONITOR SERVICE (DDMS)
 ANDROID DEBUG BRIDGE (ADB),
 ANDROID ASSET PACKAGING TOOL (AAPT),
 SQLITE3,
 TRACE VIEW,
 ACTIVITY CREATOR ETC.
CONCLUSION
 ANDROID IS OPEN TO ALL: INDUSTRY, DEVELOPERS AND USERS,
 PARTICIPATING IN MANY OF THE SUCCESSFUL OPEN SOURCE PROJECTS,
 AIMS TO BE AS EASY TO BUILD FOR AS THE WEB,
 GOOGLE ANDROID IS STEPPING INTO THE NEXT LEVEL OF MOBILE INTERNET.
ANDROID IS A TRULY OPEN, FREE DEVELOPMENT PLATFORM BASED ON LINUX
AND OPEN SOURCE. HANDSET MAKERS CAN USE AND CUSTOMIZE THE PLATFORM
WITHOUT PAYING A ROYALTY.
A COMPONENT-BASED ARCHITECTURE INSPIRED BY INTERNET MASH-UPS.
PARTS OF ONE APPLICATION CAN BE USED IN ANOTHER IN WAYS NOT ORIGINALLY
ENVISIONED BY THE DEVELOPER. CAN EVEN REPLACE BUILT-IN COMPONENTS
WITH OWN IMPROVED VERSIONS. THIS WILL UNLEASH A NEW ROUND OF
CREATIVITY IN THE MOBILE SPACE.
REFERENCES
 WHITE PAPER FOR “A SPECTRUM WHITE PAPER: THOUGHTS ON GOOGLE
ANDROID” FROM SPECTRUM DATA TECHNOLOGY. http://www.spectrumdt.com
 http://code.google.com/android/ - GOOGLE ANDROID OFFICIAL WEBPAGE
 http://www.openhandsetalliance.com/ - OPEN HANDSET ALLIANCE WEBPAGE
 http://en.wikipedia.org/wiki/Android_(mobile_phone_platform) –WIKIPEDIA
INFORMATION
 http://googleblog.blogspot.com/ - OFFICIAL GOOGLE BLOG
Android ppt

More Related Content

What's hot

Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
Naresh Chintalcheru
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
donnfelker
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
chakrapani tripathi
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation Report
Atul Panjwani
 
android phone ppt
android phone pptandroid phone ppt
android phone ppt
mehul patel
 
Getting Started with Android 1.5
Getting Started with Android 1.5Getting Started with Android 1.5
Getting Started with Android 1.5
Gaurav Kohli
 
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses online
Texilaedu
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
Sneha Lata
 
Android installation guide
Android installation guideAndroid installation guide
Android installation guidemagicshui
 
Android Operating system
Android Operating systemAndroid Operating system
Android Operating system
Jawaher Abdulwahab Fadhil
 
Android & Why Mobile Application Development
Android & Why Mobile Application DevelopmentAndroid & Why Mobile Application Development
Android & Why Mobile Application Development
Aatul Palandurkar
 
Introduction to Android - Seminar
Introduction to Android - SeminarIntroduction to Android - Seminar
Introduction to Android - Seminar
Akshay Sharma
 
Android presentation slide
Android presentation slideAndroid presentation slide
Android presentation slide
APSMIND TECHNOLOGY PVT LTD.
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
Andri Yadi
 
Android ppt
Android pptAndroid ppt
Android ppt
Ansh Singh
 
Android
AndroidAndroid
Android
pulkit122333
 
Android technology _seminar_ ppt
Android technology _seminar_ pptAndroid technology _seminar_ ppt
Android technology _seminar_ ppt
vikas bharat
 
Android introduction&hello world
Android introduction&hello worldAndroid introduction&hello world
Android introduction&hello world
葵慶 李
 

What's hot (20)

Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Android Seminar
Android SeminarAndroid Seminar
Android Seminar
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation Report
 
android phone ppt
android phone pptandroid phone ppt
android phone ppt
 
Getting Started with Android 1.5
Getting Started with Android 1.5Getting Started with Android 1.5
Getting Started with Android 1.5
 
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses online
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
 
Android installation guide
Android installation guideAndroid installation guide
Android installation guide
 
Android Operating system
Android Operating systemAndroid Operating system
Android Operating system
 
Android & Why Mobile Application Development
Android & Why Mobile Application DevelopmentAndroid & Why Mobile Application Development
Android & Why Mobile Application Development
 
Introduction to Android - Seminar
Introduction to Android - SeminarIntroduction to Android - Seminar
Introduction to Android - Seminar
 
Android presentation slide
Android presentation slideAndroid presentation slide
Android presentation slide
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android
AndroidAndroid
Android
 
Android.ppt
Android.pptAndroid.ppt
Android.ppt
 
Android technology _seminar_ ppt
Android technology _seminar_ pptAndroid technology _seminar_ ppt
Android technology _seminar_ ppt
 
Android introduction&hello world
Android introduction&hello worldAndroid introduction&hello world
Android introduction&hello world
 

Similar to Android ppt

Android ppt
 Android ppt Android ppt
Android ppt
Basavaraj Amogi
 
All about android
All about androidAll about android
All about android
Inimitable Harish
 
Android the future
Android  the futureAndroid  the future
Android the future
Sanjeev Kumar Jaiswal
 
Android presentation
Android presentationAndroid presentation
Android presentationImam Raza
 
Android Stsucture
Android StsuctureAndroid Stsucture
Android Stsucture
Kartik Kalpande Patil
 
report A K Maurya.pdf
report A K Maurya.pdfreport A K Maurya.pdf
report A K Maurya.pdf
Sonu62614
 
Andriod
Andriod Andriod
Andriod
Chayan Upadhyay
 
Android technology
Android technologyAndroid technology
Android technology
Saurabh Chauhan
 
Desarrollo de app móviles con tecnlogías web
Desarrollo de app móviles con tecnlogías webDesarrollo de app móviles con tecnlogías web
Desarrollo de app móviles con tecnlogías web
Abraham Calás Torres
 
Creating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for AndroidCreating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for Android
Motorola Mobility - MOTODEV
 
Android
AndroidAndroid
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
Prof. Erwin Globio
 
BHAGWANT UNIVERSITY
BHAGWANT UNIVERSITYBHAGWANT UNIVERSITY
BHAGWANT UNIVERSITYSuraj Singh
 
Appium overview
Appium overviewAppium overview
Appium overview
Abhishek Yadav
 
Android application developement
Android application developementAndroid application developement
Android application developement
SANJAY0830
 
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...
Codemotion Tel Aviv
 
Manish-android.pptx
Manish-android.pptxManish-android.pptx
Manish-android.pptx
manishgupta316325
 
System softwares by 09,39,27
System softwares by 09,39,27System softwares by 09,39,27
System softwares by 09,39,27
Arsalan Qureshi
 

Similar to Android ppt (20)

seminar on androide
seminar on androideseminar on androide
seminar on androide
 
Android ppt
 Android ppt Android ppt
Android ppt
 
All about android
All about androidAll about android
All about android
 
Android the future
Android  the futureAndroid  the future
Android the future
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Android Stsucture
Android StsuctureAndroid Stsucture
Android Stsucture
 
report A K Maurya.pdf
report A K Maurya.pdfreport A K Maurya.pdf
report A K Maurya.pdf
 
Andriod
Andriod Andriod
Andriod
 
Android technology
Android technologyAndroid technology
Android technology
 
Desarrollo de app móviles con tecnlogías web
Desarrollo de app móviles con tecnlogías webDesarrollo de app móviles con tecnlogías web
Desarrollo de app móviles con tecnlogías web
 
Creating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for AndroidCreating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for Android
 
Android
AndroidAndroid
Android
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
BHAGWANT UNIVERSITY
BHAGWANT UNIVERSITYBHAGWANT UNIVERSITY
BHAGWANT UNIVERSITY
 
Appium overview
Appium overviewAppium overview
Appium overview
 
Android intro
Android introAndroid intro
Android intro
 
Android application developement
Android application developementAndroid application developement
Android application developement
 
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...
 
Manish-android.pptx
Manish-android.pptxManish-android.pptx
Manish-android.pptx
 
System softwares by 09,39,27
System softwares by 09,39,27System softwares by 09,39,27
System softwares by 09,39,27
 

Recently uploaded

Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
An Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering TechniquesAn Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering Techniques
ambekarshweta25
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
dxobcob
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
Kamal Acharya
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
itech2017
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 

Recently uploaded (20)

Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
An Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering TechniquesAn Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering Techniques
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 

Android ppt

  • 1. androidOPERATING SYSTEM A Training Report on: Raj Kumar Goel Institute of Technology, Ghaziabad Department of Computer Science and Engineering - Created & Presented By Dharmdutt Gupta
  • 2. INDEX  INTRODUCTION  HISTORY OF ANDROID  FEATURES OF ANDROID OS  ANDROID ARCHITECTURE  EXECUTION ENVIRONMENT AND DALVIK VIRTUAL MACHINE  LIFE CYCLE OF ANDROID APPLICATION  DEVELOPMENT TOOL  CONCLUSION  REFERENCES
  • 3. INTRODUCTION  A SOFTWARE PLATEFORM AND OPERATING SYSTEM FOR MOBILE DEVICES,  FULL PHONE SOFTWARE STACK INCLUDING APPLICATIONS,  BASED ON LINUX OPERATING SYSTEM,  DEVELOPED BY GOOGLE AND OPEN HANDSET ALLIANCES,  100% PURE JAVA CODE,  AN OPEN PLATEFORM FOR DEVELOPERS, USERS AND INDUSTRY.
  • 4. HISTORY OF ANDROID  IN JULY, 2005, GOOGLE ACQUIRED ANDROID INC., A SMALL STARTUP COMPANY,  STARTED AS A MOBILE SOFTWARE DEVELOPMENT COMPANY ,  DEVELOPED A LINUX-BASED MOBILE DEVICE OS,  ON 5TH NOVEMBER 2007, THE OPEN HANDSET ALLIANCES FOUNDED, A CONSORTIUM OF SEVERAL COMPANIES  FIRST RELEASED IN 2008
  • 5. FEATURES OF ANDRIOD OS  APPLICATION FRAMEWORK ENABLING REUSE AND REPLACEMENT OF COMPONENET,  DALVIK VIRTUAL MACHINE OPTIMIZED FOR MOBILE DEVICES,  INTEGRATED BROWSER BASED ON THE OPEN SOURCE WEB KIT ENGINE,  OPTIMIZED GRAPHICS- 2D AND 3D,  SQLITE FOR STRUCTURED DATA STORAGE,  MEDIA SUPPORT  GSM TELEPHONY, BLUETOOTH, EDGE, WI-FI 3G AND 4G,  CAMERA, GPS, COMPASS, ACCELEROMETER, GYROSCOPE ETC.,  RICH DEVELOPMENT ENVIRONMENT.
  • 7. EXECUTION ENVIRONMENT AND DALVIK VIRTUAL MACHINE JAVA SOURCE DOCUMENTS COMPILE JAVA SOURCES USING “JAVAC” JAVA “CLASS” DOCUMENTS OUTPUT FROM COMPILATION PROCESS TRANSLATE JAVA COMPILED CLASS FILES INTO “DEX” FILES EXECUTE UNDER THE DALVIK VIRTUAL MACHINE CONTINUE....
  • 8. DALVIK VIRTUAL MACHINE  INTERPRETER OPTIMIZED FOR USE ON LOW POWERED, LOW MEMORY DEVICES LIKE PHONES  DOES NOT MAKE USE OF JUST IN TIME (JIT) COMPILATION TO IMPROVE THE PERFORMANCE OF AN APPLICATION AT RUNTIME  NOT A JAVA VIRTUAL MACHINE IT USES ITS OWN BYTECODE FORMAT CALLED “DEX”  ALLOWS BATTERY POWER TO BE BETTER-CONSERVED AT ALL DIFFERENT STAGES OF EXECUTION OF AN APPLICATION  SINCE DALVIK USES THE JAVA PROGRAMMING LANGUAGE BUT NOT THE JAVA EXECUTION ENVIRONMENT (JVM), GOOGLE IS FREE TO DEVELOP ANDROID WITHOUT THE NEED TO LICENSE OR OBTAIN CERTIFICATION FROM SUN MICROSYSTEMS INC
  • 9. LIFE CYCLE OF ANDROID APPLICATION ACTIVITY STARTS onCreate() onStart() onResume() onPause() onStop() ACTIVITY IS RUNNING onDestroy() ACTIVITY IS SHUTDOWN onRestart() PROCESS IS KILLED ANOTHER ACTIVITY COMES INFRONT OF THE ACTIVITY THE ACTIVITY COMES TO THE FOREGROUND THE ACTIVITY IS NO LONGER VISIBLE USER NAVIGATES BACK TO ACTIVITY OTHER APPLICATION NEED MEMORY THE ACTIVITY COMES TO THE FOREGROUND
  • 10. DEVELOPMENT TOOLS  ANDROID SDK INCLUDES A VARIETY OF CUSTOM TOOLS THAT HELP DEVELOP MOBILE APPLICATIONS ON THE ANDROID PLATFORM  ANDROID EMULATOR,  ANDROID DEVELOPMENT TOOLS PLUGIN FOR THE ECLIPSE IDE  DALVIK DEBUG MONITOR SERVICE (DDMS)  ANDROID DEBUG BRIDGE (ADB),  ANDROID ASSET PACKAGING TOOL (AAPT),  SQLITE3,  TRACE VIEW,  ACTIVITY CREATOR ETC.
  • 11. CONCLUSION  ANDROID IS OPEN TO ALL: INDUSTRY, DEVELOPERS AND USERS,  PARTICIPATING IN MANY OF THE SUCCESSFUL OPEN SOURCE PROJECTS,  AIMS TO BE AS EASY TO BUILD FOR AS THE WEB,  GOOGLE ANDROID IS STEPPING INTO THE NEXT LEVEL OF MOBILE INTERNET. ANDROID IS A TRULY OPEN, FREE DEVELOPMENT PLATFORM BASED ON LINUX AND OPEN SOURCE. HANDSET MAKERS CAN USE AND CUSTOMIZE THE PLATFORM WITHOUT PAYING A ROYALTY. A COMPONENT-BASED ARCHITECTURE INSPIRED BY INTERNET MASH-UPS. PARTS OF ONE APPLICATION CAN BE USED IN ANOTHER IN WAYS NOT ORIGINALLY ENVISIONED BY THE DEVELOPER. CAN EVEN REPLACE BUILT-IN COMPONENTS WITH OWN IMPROVED VERSIONS. THIS WILL UNLEASH A NEW ROUND OF CREATIVITY IN THE MOBILE SPACE.
  • 12. REFERENCES  WHITE PAPER FOR “A SPECTRUM WHITE PAPER: THOUGHTS ON GOOGLE ANDROID” FROM SPECTRUM DATA TECHNOLOGY. http://www.spectrumdt.com  http://code.google.com/android/ - GOOGLE ANDROID OFFICIAL WEBPAGE  http://www.openhandsetalliance.com/ - OPEN HANDSET ALLIANCE WEBPAGE  http://en.wikipedia.org/wiki/Android_(mobile_phone_platform) –WIKIPEDIA INFORMATION  http://googleblog.blogspot.com/ - OFFICIAL GOOGLE BLOG