SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Presented By:
Shivananda Rai
USN:4NM11MCA66
VIII Sem
1. History of Android
2. Introduction
3. Architecture
4. Application development
5. Conclusion
Main topics
1.History of Android
•Android Inc. was founded in Palo Alto, California, United States
•Developed by Andy Rubin, Rich Miner, Nick Sears and Cris White –
October 2003
•Google acquired Android Inc. August 2005
•The Open Handset Alliance, a group of several companies was formed-
November 2007
•Android Beta SDK Released November 2007
Versions of Android
Platform codename
ANDROID 1.5 CUPCAKE
ANDROID 1.6 DONUT
ANDROID 2.1 ECLAIR
ANDROID 2.2 FROYO
ANDROID 2.3 GINGER BREAD
ANDROID 3.0 HONEY COMB
ANDROID 4.0 ICECREAM SANDWITCH
ANDROID 4.2 JELLY BEAN
Coming up…….. KEY LIME PIE
2. Introduction (1)
What is an Android?
Android is an open source mobile operating system that
combines and builds upon many different open source
projects.
2. Introduction (2)
• We can write different apps to run on mobile phones
• Android is Lightweight and full featured
• Android is an Open Source Product, we can download SDK free
• A SDK is available to build, compile, test and debug user applications
• Android is developed by Google and later the Open Handset Alliance
(OHA)
• Allows writing managed code in the Java language
• Good framework based on Java
2. Introduction (3)
What is the Open Handset Alliance (OHA)?
• It's a large group of companies.
3.Architecture of Android
Linux Kernel
• 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
LIBRARIES
• Written in C/C++ - System C Library(libc)
• Surface manager - composing different drawing screens
• Display/Graphics(SGL)-for 2D graphics
• OpenGLES – 3D Graphics Library
• Media Libraries
• SQLite –RDB engine-light weight
• WebKit–web browser engine–embeddable web view
Content provider
Enable applications access data from other applications ,sharing etc.
Resource Manager
Providing access to non-code resources
Notification Manager
Enables all applications to display alerts in the status bar
Activity Manager
Manages the lifecycle of applications
Application Framework
Android Runtime
Core libraries
• Includes a set of core libraries that provides most of the
functionality-JAVA
Dalvik VM
• Every Android application runs in its own process
• Uses its own bytecode, not Java bytecode.
• Dalvik VM executes files in the (.dex) format
• Device can run multiple VMs efficiently
At the top of Android Architecture we have all the applications,
which are used by the final user.
Application Layer
Application Building Blocks
Activity
User interface component, which corresponds to one screen at time.
Intent Receiver
Wakes up a predefined action through the external event.
Service
A task, which is done in the background.
Content Provider
A component, which allows sharing some of the data with other processes
and applications.
4. Application development (1)
Development requirements
•Java(jdk).
•Android SDK
•Eclipse IDE
4. Application development (2)
Android SDK
•Class Library
•Developer Tools
 dx – Dalvik Cross-Assembler
 aapt – Android Asset Packaging Tool
 adb – Android Debug Bridge
 ddms – Dalvik Debug Monitor Service
•Emulator and System Images
•Documentation and Sample Code
Eclipse IDE + ADT (Android Development Tools)
•Reduces Development and Testing Time
•Makes User Interface-Creation easier
•Makes Application Description Easier
4. Application development (3)
Supported Operating Systems
•Windows XP, Vista or later version.
•Mac OS X 10.5.8 or later(x86 only).
•Linux(tested on Ubuntu Linux, Lucid Lynx).
•On Ubuntu Linux, Version 8.04 or later is required.
4. Application development (4)
Programming Language(s)
•Java – officially supported
•C/C++ – also possible but not supported
4. Software development (3)
Open - Android allows you to access core mobile device functionality
through standard API calls.
All applications are equal - Android does not differentiate between the
phone's basic and third-party applications -- even the dialer or home screen
can be replaced.
Breaking down boundaries - Combine information from the web with data
on the phone -- such as contacts or geographic location -- to create new user
experiences.
Fast and easy development - The SDK contains what you need to build
and run Android applications, including a true device emulator and
advanced debugging tools.
Advantages
Security - Making source code available to everyone inevitably invites the
attention of black hat hackers.
Incompetence - Google’s dependence on hardware and carrier partners puts
the final product out of their control.
Disadvantages
We can only hope that the next versions of Android have overcome the
actual limitations and that the future possibilities became a reality.
The first Android based official devices may well be launched sometime in
the early half of 2009. Obviously, that's an age away when it comes to
handset design, and Android may well find itself competing against the
forthcoming Windows touch screen phones and maybe even the iPhone.
Conclusion
Android report.

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & ComponentsVijay Rastogi
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development pptsaitej15
 
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 collegeSneha Lata
 
Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Shubham Pahune
 
Short notes of android
Short notes of androidShort notes of android
Short notes of androidMohamed Fathy
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android DevelopmentAly Abdelkareem
 
Mobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaMobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaOsama Ghandour Geris
 
android architecture
android architectureandroid architecture
android architectureAashita Gupta
 
Android seminar-report-body.doc
Android seminar-report-body.docAndroid seminar-report-body.doc
Android seminar-report-body.docDeepak Yadav
 
Evolution of android operating system
Evolution of android operating systemEvolution of android operating system
Evolution of android operating systemMd. Abdullah Al Maruf
 
Introduction to Android - Mobile Portland
Introduction to Android - Mobile PortlandIntroduction to Android - Mobile Portland
Introduction to Android - Mobile Portlandsullis
 
Android Programming Seminar
Android Programming SeminarAndroid Programming Seminar
Android Programming SeminarNhat Nguyen
 

Was ist angesagt? (20)

Android ppt
 Android ppt Android ppt
Android ppt
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
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 Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement
 
Short notes of android
Short notes of androidShort notes of android
Short notes of android
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Mobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaMobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osama
 
Android Report
Android ReportAndroid Report
Android Report
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 
android architecture
android architectureandroid architecture
android architecture
 
Android seminar-report-body.doc
Android seminar-report-body.docAndroid seminar-report-body.doc
Android seminar-report-body.doc
 
Evolution of android operating system
Evolution of android operating systemEvolution of android operating system
Evolution of android operating system
 
Android report
Android reportAndroid report
Android report
 
Introduction to Android - Mobile Portland
Introduction to Android - Mobile PortlandIntroduction to Android - Mobile Portland
Introduction to Android - Mobile Portland
 
Android Programming Seminar
Android Programming SeminarAndroid Programming Seminar
Android Programming Seminar
 
Android overview
Android overviewAndroid overview
Android overview
 
Android PPT
Android PPTAndroid PPT
Android PPT
 

Andere mochten auch

Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np completeSubha Deb
 
Campus news feed
Campus news feedCampus news feed
Campus news feedNoopur Koli
 
Boscochat- A free Wi-Fi ChatRoom in android final documentation
Boscochat- A free Wi-Fi ChatRoom in android final documentationBoscochat- A free Wi-Fi ChatRoom in android final documentation
Boscochat- A free Wi-Fi ChatRoom in android final documentationSamaresh Debbarma
 
Simple Android Project (SAP)... A Test Application
Simple Android Project (SAP)... A Test ApplicationSimple Android Project (SAP)... A Test Application
Simple Android Project (SAP)... A Test ApplicationAritra Mukherjee
 
A project report on chat application
A project report on chat applicationA project report on chat application
A project report on chat applicationKumar Gaurav
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Reportstalin george
 

Andere mochten auch (10)

Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np complete
 
Campus news feed
Campus news feedCampus news feed
Campus news feed
 
Shootemup report
Shootemup reportShootemup report
Shootemup report
 
Boscochat- A free Wi-Fi ChatRoom in android final documentation
Boscochat- A free Wi-Fi ChatRoom in android final documentationBoscochat- A free Wi-Fi ChatRoom in android final documentation
Boscochat- A free Wi-Fi ChatRoom in android final documentation
 
Final_report
Final_reportFinal_report
Final_report
 
android report
android reportandroid report
android report
 
Timeline Chat Android Project
Timeline Chat Android ProjectTimeline Chat Android Project
Timeline Chat Android Project
 
Simple Android Project (SAP)... A Test Application
Simple Android Project (SAP)... A Test ApplicationSimple Android Project (SAP)... A Test Application
Simple Android Project (SAP)... A Test Application
 
A project report on chat application
A project report on chat applicationA project report on chat application
A project report on chat application
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Report
 

Ähnlich wie Android report.

Ähnlich wie Android report. (20)

Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
My androidpresentation
My androidpresentationMy androidpresentation
My androidpresentation
 
Vijay android ppt
Vijay android pptVijay android ppt
Vijay android ppt
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating system
 
android
androidandroid
android
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android 1
Android 1 Android 1
Android 1
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 
Android and its feature
Android and its featureAndroid and its feature
Android and its feature
 
Android 1
Android 1 Android 1
Android 1
 
Android
AndroidAndroid
Android
 
document
documentdocument
document
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
ANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEMANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEM
 
Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01
 
Android
AndroidAndroid
Android
 
Android development
Android developmentAndroid development
Android development
 

Kürzlich hochgeladen

ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 

Kürzlich hochgeladen (20)

ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 

Android report.

  • 2. 1. History of Android 2. Introduction 3. Architecture 4. Application development 5. Conclusion Main topics
  • 3. 1.History of Android •Android Inc. was founded in Palo Alto, California, United States •Developed by Andy Rubin, Rich Miner, Nick Sears and Cris White – October 2003 •Google acquired Android Inc. August 2005 •The Open Handset Alliance, a group of several companies was formed- November 2007 •Android Beta SDK Released November 2007
  • 4. Versions of Android Platform codename ANDROID 1.5 CUPCAKE ANDROID 1.6 DONUT ANDROID 2.1 ECLAIR ANDROID 2.2 FROYO ANDROID 2.3 GINGER BREAD ANDROID 3.0 HONEY COMB ANDROID 4.0 ICECREAM SANDWITCH ANDROID 4.2 JELLY BEAN Coming up…….. KEY LIME PIE
  • 5. 2. Introduction (1) What is an Android? Android is an open source mobile operating system that combines and builds upon many different open source projects.
  • 6. 2. Introduction (2) • We can write different apps to run on mobile phones • Android is Lightweight and full featured • Android is an Open Source Product, we can download SDK free • A SDK is available to build, compile, test and debug user applications • Android is developed by Google and later the Open Handset Alliance (OHA) • Allows writing managed code in the Java language • Good framework based on Java
  • 7. 2. Introduction (3) What is the Open Handset Alliance (OHA)? • It's a large group of companies.
  • 9. Linux Kernel • 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
  • 10. LIBRARIES • Written in C/C++ - System C Library(libc) • Surface manager - composing different drawing screens • Display/Graphics(SGL)-for 2D graphics • OpenGLES – 3D Graphics Library • Media Libraries • SQLite –RDB engine-light weight • WebKit–web browser engine–embeddable web view
  • 11. Content provider Enable applications access data from other applications ,sharing etc. Resource Manager Providing access to non-code resources Notification Manager Enables all applications to display alerts in the status bar Activity Manager Manages the lifecycle of applications Application Framework
  • 12. Android Runtime Core libraries • Includes a set of core libraries that provides most of the functionality-JAVA Dalvik VM • Every Android application runs in its own process • Uses its own bytecode, not Java bytecode. • Dalvik VM executes files in the (.dex) format • Device can run multiple VMs efficiently
  • 13. At the top of Android Architecture we have all the applications, which are used by the final user. Application Layer
  • 14. Application Building Blocks Activity User interface component, which corresponds to one screen at time. Intent Receiver Wakes up a predefined action through the external event. Service A task, which is done in the background. Content Provider A component, which allows sharing some of the data with other processes and applications. 4. Application development (1)
  • 16. Android SDK •Class Library •Developer Tools  dx – Dalvik Cross-Assembler  aapt – Android Asset Packaging Tool  adb – Android Debug Bridge  ddms – Dalvik Debug Monitor Service •Emulator and System Images •Documentation and Sample Code Eclipse IDE + ADT (Android Development Tools) •Reduces Development and Testing Time •Makes User Interface-Creation easier •Makes Application Description Easier 4. Application development (3)
  • 17. Supported Operating Systems •Windows XP, Vista or later version. •Mac OS X 10.5.8 or later(x86 only). •Linux(tested on Ubuntu Linux, Lucid Lynx). •On Ubuntu Linux, Version 8.04 or later is required. 4. Application development (4)
  • 18. Programming Language(s) •Java – officially supported •C/C++ – also possible but not supported 4. Software development (3)
  • 19. Open - Android allows you to access core mobile device functionality through standard API calls. All applications are equal - Android does not differentiate between the phone's basic and third-party applications -- even the dialer or home screen can be replaced. Breaking down boundaries - Combine information from the web with data on the phone -- such as contacts or geographic location -- to create new user experiences. Fast and easy development - The SDK contains what you need to build and run Android applications, including a true device emulator and advanced debugging tools. Advantages
  • 20. Security - Making source code available to everyone inevitably invites the attention of black hat hackers. Incompetence - Google’s dependence on hardware and carrier partners puts the final product out of their control. Disadvantages
  • 21. We can only hope that the next versions of Android have overcome the actual limitations and that the future possibilities became a reality. The first Android based official devices may well be launched sometime in the early half of 2009. Obviously, that's an age away when it comes to handset design, and Android may well find itself competing against the forthcoming Windows touch screen phones and maybe even the iPhone. Conclusion