android ppt

13
android OPERATING SYSTEM A Training Report on: Raj Kumar Goel Institute of Technology, Ghaziabad Department of Computer Science and Engineering - Created & Presented By Dharmdutt Gupta

Upload: dharmdutt-gupta

Post on 25-May-2015

346 views

Category:

Engineering


9 download

TRANSCRIPT

Page 1: Android ppt

androidOPERATING SYSTEM

A Training Report on:

Raj Kumar Goel Institute of Technology, GhaziabadDepartment of Computer Science and Engineering

- Created & Presented By

Dharmdutt Gupta

Page 2: Android ppt

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

Page 3: Android ppt

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.

Page 4: Android ppt

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

Page 5: Android ppt

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.

Page 6: Android ppt

ANDROID ARCHITECTURE

Page 7: Android ppt

EXECUTION ENVIRONMENT AND DALVIK VIRTUAL MACHINE

JAVA SOURCE DOCUMENTS

COMPILE JAVA

SOURCES USING

“JAVAC” JAVA “CLASS” DOCUMENTS

OUTPUT FROM COMPILATION

PROCESSTRANSLATE JAVA COMPILED CLASS FILES INTO “DEX”

FILES

EXECUTE UNDER THE

DALVIK VIRTUAL MACHINE

CONTINUE....

Page 8: Android ppt

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.

Page 9: Android ppt

LIFE CYCLE OF ANDROID APPLICATIONACTIVITY

STARTS

onCreate()

onStart()

onResume()

onPause()

onStop()

ACTIVITY IS RUNNING

onDestroy()

ACTIVITY IS SHUTDOW

N

onRestart()

PROCESS IS KILLED

ANOTHER ACTIVITY COMES

INFRONT OF THE ACTIVITY

THE ACTIVITY COMES TO

THE FOREGROUN

DTHE

ACTIVITY IS NO

LONGER VISIBLE

USER NAVIGATE

S BACK TO

ACTIVITY

OTHER APPLICATIO

N NEED MEMORY

THE ACTIVITY

COMES TO THE

FOREGROUND

Page 10: Android ppt

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.

Page 11: Android ppt

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.

Page 12: Android ppt

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

Page 13: Android ppt

THANK YOU