SlideShare une entreprise Scribd logo
1  sur  22
Android
Application Development
INTRODUCTION TO ANDROID
 Open software platform for mobile development
 An Open Handset Alliance (OHA) project
 Powered by Linux operating system
 Fast application development in Java
 Open source under the Apache 2 license
OPEN HANDSET ALLIANCE
 The open handset alliance(OHA) is a business alliance
of firm to develop open standard for mobile devices.
 Devoted to advancing open standards for mobile
devices
 Develop technologies that will significantly lower the
cost of developing and distributing mobile devices and
services.
ANDROID ARCHITECTURE
The software stack is split into Four
Layers:
1. The application layer
2. The application framework
3. The libraries and runtime
4. The kernel
APPLICATION BUIDING BLOCKS
1.Activity
2.IntentReceiver
3.Service
4.ContentProvider
ACTIVITIES
a. Typically correspond to one UI screen
b. But, they can:
Be faceless
Be in a floating window
Return a value
IntentReceivers
a. Components that respond to broadcast
‘Intents’
b.Way to respond to external notification
or alarms
c. Apps can invent and broadcast their own
Intent
INTENTS
a. Think of Intents as a verb and object; a
description of what you want done
E.g. VIEW, CALL, PLAY etc..
b. System matches Intent with Activity that can
best provide the service
c. Activities and IntentReceivers describe what
Intents they can service
SERVICES
Faceless components that run in the
background
E.g. music player, network download etc…
ContentProviders
• Enables sharing of data across
applications
E.g. address book, photo gallery
• Provides uniform APIs for:
• querying
• delete, update and insert.
• Content is represented by URI and MIME
type
DEVELOPMENT TOOLS
a. Eclipse or Android Studio
b. Android SDK 2.0 or higher
c. The AVD Manager
THE EMULATOR
a. Runs the same image
as the device
b. Limitations:
No Camera support
APPLICATION LIFECYCLE
• Application run in their own processes .
• Processes are started and stopped as needed to
run an application's components
• Processes may be killed to reclaim resources
Views
FEATURES OF ANDROID
• Background Wi-Fi location still runs even when
Wi-Fi is turned off
• Developer logging and analyzing enhancements
• It is optimized for mobile devices.
• It enables reuse and replacement of components.
• Java support ,media support, multi touch, video
calling,multi tasking ,voice based features, screen
capture, camera ,bluetooth,gps,compass and
accelerometer,3G
a. The ability for anyone to customize the Google Android
platform
b. It gives you better notification.
c. It lets you choose your hardware.
d. It has better app market(1,80,000 application)
e. A more mature platform
f. With the support of many applications, the user can
change the screen display.
g. Supports all Google services: Android operating system
supports all of Google services ranging from Gmail to
Google reader. all Google services can you have with one
operating system, namely Android.
ADVANTAGES
DIS-ADVANTAGES
a. Android Market is less control of the manager,
sometimes there are malware.
b. Wasteful Batteries, This is because the OS is a lot
of "process" in the background causing the
battery quickly drains.
c. Sometimes slow device company issued an official
version of Android your own .
d. Extremely inconsistence in design among apps.
e. Very unstable and often hang or crash.
CONCLUSION:
a. 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
b. Android is open to all: industry, developers and
users.
c. Participating in many of the successful open
source projects .
d. Aims to be as easy to build for as the web.
e. Google Android is stepping into the next level of
Mobile Internet
REFERENCE
[1]. Hewlett-Packard Education Services Notes
[2]. Android Developers Webpage-
http://developer.android.com/develop/index.html
[3]. Tutorials Point Webpage-
http://www.tutorialspoint.com/android/index.htm
l
THANK YOU

Contenu connexe

Tendances

Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)
Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)
Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)Qualcomm Developer Network
 
Next Generation Video Platform
Next Generation Video PlatformNext Generation Video Platform
Next Generation Video PlatformSean Everett
 
Material design Android L
Material design Android LMaterial design Android L
Material design Android Luzair khan
 
Telerik app builder
Telerik app builderTelerik app builder
Telerik app buildermssaman
 
What To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile AppWhat To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile AppMindbowser Inc
 
Mobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
Mobile Programming - 9 Profile UI, Navigation Basic and Splash ScreenMobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
Mobile Programming - 9 Profile UI, Navigation Basic and Splash ScreenAndiNurkholis1
 
ANDROID MARSHMALLOW
ANDROID MARSHMALLOWANDROID MARSHMALLOW
ANDROID MARSHMALLOWOm Prakash
 
iOS Application Development for Drones
iOS Application Development for DronesiOS Application Development for Drones
iOS Application Development for DronesMistral Solutions
 
Android app development
Android app developmentAndroid app development
Android app developmentraghulrahu
 
android marshmallow- latest android application version
android marshmallow-  latest android application versionandroid marshmallow-  latest android application version
android marshmallow- latest android application versionJAI SHANKER
 
Application Development Tools For Android
Application Development Tools For AndroidApplication Development Tools For Android
Application Development Tools For AndroidNelsan Ellis
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application developmentChandan Maurya
 
Mobile app development guide
Mobile app development guide Mobile app development guide
Mobile app development guide Sphinx Solution
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Androidguest213e237
 
Android Architecture
Android Architecture Android Architecture
Android Architecture Abhishek M K
 
Choosing the Right Mobile Development Platform (Part 5)
Choosing the Right Mobile Development Platform (Part 5)Choosing the Right Mobile Development Platform (Part 5)
Choosing the Right Mobile Development Platform (Part 5)Chris Griffith
 
whitepaper_mobile_integration_that_doesnt_suck
whitepaper_mobile_integration_that_doesnt_suckwhitepaper_mobile_integration_that_doesnt_suck
whitepaper_mobile_integration_that_doesnt_suckAmy Gardner
 

Tendances (19)

Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)
Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)
Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)
 
Next Generation Video Platform
Next Generation Video PlatformNext Generation Video Platform
Next Generation Video Platform
 
Material design Android L
Material design Android LMaterial design Android L
Material design Android L
 
Telerik app builder
Telerik app builderTelerik app builder
Telerik app builder
 
What To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile AppWhat To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile App
 
Mobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
Mobile Programming - 9 Profile UI, Navigation Basic and Splash ScreenMobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
Mobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
ANDROID MARSHMALLOW
ANDROID MARSHMALLOWANDROID MARSHMALLOW
ANDROID MARSHMALLOW
 
iOS Application Development for Drones
iOS Application Development for DronesiOS Application Development for Drones
iOS Application Development for Drones
 
Android app development
Android app developmentAndroid app development
Android app development
 
android marshmallow- latest android application version
android marshmallow-  latest android application versionandroid marshmallow-  latest android application version
android marshmallow- latest android application version
 
Application Development Tools For Android
Application Development Tools For AndroidApplication Development Tools For Android
Application Development Tools For Android
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 
Mobile app development guide
Mobile app development guide Mobile app development guide
Mobile app development guide
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Android
 
Android Architecture
Android Architecture Android Architecture
Android Architecture
 
Choosing the Right Mobile Development Platform (Part 5)
Choosing the Right Mobile Development Platform (Part 5)Choosing the Right Mobile Development Platform (Part 5)
Choosing the Right Mobile Development Platform (Part 5)
 
Appium solution artizone
Appium solution   artizoneAppium solution   artizone
Appium solution artizone
 
whitepaper_mobile_integration_that_doesnt_suck
whitepaper_mobile_integration_that_doesnt_suckwhitepaper_mobile_integration_that_doesnt_suck
whitepaper_mobile_integration_that_doesnt_suck
 

En vedette

Reesbook presentation
Reesbook presentationReesbook presentation
Reesbook presentationandresipm
 
Best brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBest brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBestBrains
 
Software Craftsmanship @ Ntnu
Software Craftsmanship @ NtnuSoftware Craftsmanship @ Ntnu
Software Craftsmanship @ Ntnugoeran
 
Be a better developer
Be a better developerBe a better developer
Be a better developerDiego Lemos
 
Understanding How the Internet of Things Will Transform Business
Understanding How the Internet of Things Will Transform BusinessUnderstanding How the Internet of Things Will Transform Business
Understanding How the Internet of Things Will Transform BusinessSamsung Business USA
 
I Have No Idea What I'm Doing, and That's Okay!
I Have No Idea What I'm Doing, and That's Okay! I Have No Idea What I'm Doing, and That's Okay!
I Have No Idea What I'm Doing, and That's Okay! Laura McGuigan
 

En vedette (12)

Dr presentation 051707
Dr presentation 051707Dr presentation 051707
Dr presentation 051707
 
Reesbook presentation
Reesbook presentationReesbook presentation
Reesbook presentation
 
D1
D1D1
D1
 
splan profile
splan profilesplan profile
splan profile
 
Best brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBest brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handout
 
Cocoaheads talk-sirikit
Cocoaheads talk-sirikitCocoaheads talk-sirikit
Cocoaheads talk-sirikit
 
Sistemas operativos mas usados
Sistemas operativos mas usadosSistemas operativos mas usados
Sistemas operativos mas usados
 
Baby food for child
Baby food for childBaby food for child
Baby food for child
 
Software Craftsmanship @ Ntnu
Software Craftsmanship @ NtnuSoftware Craftsmanship @ Ntnu
Software Craftsmanship @ Ntnu
 
Be a better developer
Be a better developerBe a better developer
Be a better developer
 
Understanding How the Internet of Things Will Transform Business
Understanding How the Internet of Things Will Transform BusinessUnderstanding How the Internet of Things Will Transform Business
Understanding How the Internet of Things Will Transform Business
 
I Have No Idea What I'm Doing, and That's Okay!
I Have No Idea What I'm Doing, and That's Okay! I Have No Idea What I'm Doing, and That's Okay!
I Have No Idea What I'm Doing, and That's Okay!
 

Similaire à Overview of Android

Similaire à Overview of Android (20)

Android ppt
 Android ppt Android ppt
Android ppt
 
Android complete basic Guide
Android complete basic GuideAndroid complete basic Guide
Android complete basic Guide
 
Android technology
Android technologyAndroid technology
Android technology
 
Android based os
Android based osAndroid based os
Android based os
 
Getting Started with Android 1.5
Getting Started with Android 1.5Getting Started with Android 1.5
Getting Started with Android 1.5
 
Android Apps
Android AppsAndroid Apps
Android Apps
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 
Android
AndroidAndroid
Android
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
android phone ppt
android phone pptandroid phone ppt
android phone ppt
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android platform
Android platform Android platform
Android platform
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
Day 1 Android: Before Getting Started
Day 1 Android: Before Getting StartedDay 1 Android: Before Getting Started
Day 1 Android: Before Getting Started
 
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses online
 
Android
AndroidAndroid
Android
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdf
 
Android report
Android reportAndroid report
Android report
 
Android Applications
Android ApplicationsAndroid Applications
Android Applications
 

Dernier

Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
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
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
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
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
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
 
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
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 

Dernier (20)

Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.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
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
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
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
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
 
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
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 

Overview of Android

  • 2. INTRODUCTION TO ANDROID  Open software platform for mobile development  An Open Handset Alliance (OHA) project  Powered by Linux operating system  Fast application development in Java  Open source under the Apache 2 license
  • 3. OPEN HANDSET ALLIANCE  The open handset alliance(OHA) is a business alliance of firm to develop open standard for mobile devices.  Devoted to advancing open standards for mobile devices  Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services.
  • 4. ANDROID ARCHITECTURE The software stack is split into Four Layers: 1. The application layer 2. The application framework 3. The libraries and runtime 4. The kernel
  • 5.
  • 7. ACTIVITIES a. Typically correspond to one UI screen b. But, they can: Be faceless Be in a floating window Return a value
  • 8. IntentReceivers a. Components that respond to broadcast ‘Intents’ b.Way to respond to external notification or alarms c. Apps can invent and broadcast their own Intent
  • 9. INTENTS a. Think of Intents as a verb and object; a description of what you want done E.g. VIEW, CALL, PLAY etc.. b. System matches Intent with Activity that can best provide the service c. Activities and IntentReceivers describe what Intents they can service
  • 10. SERVICES Faceless components that run in the background E.g. music player, network download etc…
  • 11. ContentProviders • Enables sharing of data across applications E.g. address book, photo gallery • Provides uniform APIs for: • querying • delete, update and insert. • Content is represented by URI and MIME type
  • 12. DEVELOPMENT TOOLS a. Eclipse or Android Studio b. Android SDK 2.0 or higher c. The AVD Manager
  • 13. THE EMULATOR a. Runs the same image as the device b. Limitations: No Camera support
  • 14. APPLICATION LIFECYCLE • Application run in their own processes . • Processes are started and stopped as needed to run an application's components • Processes may be killed to reclaim resources
  • 15.
  • 16. Views
  • 17. FEATURES OF ANDROID • Background Wi-Fi location still runs even when Wi-Fi is turned off • Developer logging and analyzing enhancements • It is optimized for mobile devices. • It enables reuse and replacement of components. • Java support ,media support, multi touch, video calling,multi tasking ,voice based features, screen capture, camera ,bluetooth,gps,compass and accelerometer,3G
  • 18. a. The ability for anyone to customize the Google Android platform b. It gives you better notification. c. It lets you choose your hardware. d. It has better app market(1,80,000 application) e. A more mature platform f. With the support of many applications, the user can change the screen display. g. Supports all Google services: Android operating system supports all of Google services ranging from Gmail to Google reader. all Google services can you have with one operating system, namely Android. ADVANTAGES
  • 19. DIS-ADVANTAGES a. Android Market is less control of the manager, sometimes there are malware. b. Wasteful Batteries, This is because the OS is a lot of "process" in the background causing the battery quickly drains. c. Sometimes slow device company issued an official version of Android your own . d. Extremely inconsistence in design among apps. e. Very unstable and often hang or crash.
  • 20. CONCLUSION: a. 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 b. Android is open to all: industry, developers and users. c. Participating in many of the successful open source projects . d. Aims to be as easy to build for as the web. e. Google Android is stepping into the next level of Mobile Internet
  • 21. REFERENCE [1]. Hewlett-Packard Education Services Notes [2]. Android Developers Webpage- http://developer.android.com/develop/index.html [3]. Tutorials Point Webpage- http://www.tutorialspoint.com/android/index.htm l