SlideShare una empresa de Scribd logo
1 de 13
A glimpse…
Overview
• Android, was founded in Palo Alto, California, United
   States in October, 2003 by
 Andy Rubin (co-founder of Danger),
Rich Miner (co-founder of Wildfire Communications),
 Nick Sears (once VP at T-Mobile), and
 Chris White (headed design and interface development
   at WebTV) to develop, in Rubin's words
  ”smarter mobile devices that are more aware of its
   owner's location and preferences"
Introduction
 Software platform from Google and the Open
  Handset Alliance
 July 2005, Google acquired Android, Inc.
 November 2007, Open Handset Alliance formed
  to develop open standards for mobile devices
 October 2008, Android available as open source
 December 2008, 14 new members joined Android
  project
Updates and Major Releases
• Android has seen a number of updates since its original
  release. These updates to the base Operating System
  typically fix bugs and add new features.
• On 30 April 2009, the official 1.5 (Cupcake) update for
  Android was released.
• On 15 September 2009, the 1.6 (Donut) SDK was
  released.
• On 26 October 2009 the 2.0 (Eclair) SDK was released
• On 3 December 2009 the 2.0.1 SDK was released.
• On 12 January 2010 the 2.1 SDK was released.
Platform Versions




[Source : http://developer.android.com/resources/dashboard/platform-versions.html ]
Android & Hardware
• Built-in Apps ≡ Apps created in SDK
• Leverage Linux kernel to interface with
  hardware for better performance
• Open source platform promotes development
  from global community
Features
 Reuse and replacement of components
 Dalvik virtual machine
 Integrated browser
 Optimized graphics
 SQLite
 Media support
 GSM Telephony
 Bluetooth, EDGE, 3G, and WiFi
 Camera, GPS, compass, and accelerometer
 Rich development environment
App fundamentals

 •   Apps are written in Java
 •   Bundled by Android Asset Packaging Tool
 •   Every App runs its own Linux process
 •   Each process has it’s own Java Virtual Machine
 •   Each App is assigned a unique Linux user ID
 •   Apps can share the same user ID to see each
     other’s files
App components
Activity
  ◦ Present a visual user interface for one focused
    endeavor the user can undertake
  ◦ Example: a list of menu items users can choose
    from
Services
  ◦ Run in the background for an indefinite period of
    time
  ◦ Example: calculate and provide the result to
    activities that need it
 Broadcast Receivers
  ◦ Receive and react to broadcast announcements
  ◦ Example: announcements that the time zone has
    changed
 Content Providers
  ◦ Store and retrieve data and make it accessible to all
    applications
  ◦ Example: Android ships with a number of content
    providers for common data types (e.g., audio, video,
    images, personal contact information, etc.)
 Intents
  ◦ Hold the content of a message
  ◦ Example: convey a request for an activity to present an
    image to the user or let the user edit some text
http://developer.android.com/sdk/installing.html
App Inventor
• Install JDK update 7.1 or higher
• Run App inventor setup
• Download
  App inventor for android codeblocks
  from appinventor.mit.edu/
http://beta.appinventor.mit.edu/#638397
References & Bibliography
• Kickstart Android by E-caffeine (high on
  creativity)
• Android : accessing sensors & networks
  by Cindy atherton.
• Wikipedia
Android a glimpse by kishan phadte(BCA, Third Year undergraduate at  DM's College, Assagao Goa)

Más contenido relacionado

La actualidad más candente

Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to AndroidMurat Aydın
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to AndroidRajesh Jambukia
 
Android history, linux, versions
Android history, linux, versions Android history, linux, versions
Android history, linux, versions Laxit patel
 
Why android first
Why android firstWhy android first
Why android firstRavi Vyas
 
Android operating system
Android operating systemAndroid operating system
Android operating systemEstiak Khan
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidJindal Gohil
 
Android introduction&hello world
Android introduction&hello worldAndroid introduction&hello world
Android introduction&hello world葵慶 李
 
AIDE - Android Integrated Development Environment presentation
AIDE - Android Integrated Development Environment presentationAIDE - Android Integrated Development Environment presentation
AIDE - Android Integrated Development Environment presentationBeMyApp
 
01 Introduction to Android
01 Introduction to Android01 Introduction to Android
01 Introduction to AndroidTushar B Kute
 
Open source - An enabler for the next billion users
Open source - An enabler for the next billion usersOpen source - An enabler for the next billion users
Open source - An enabler for the next billion usersAbati Adewale
 
Introduction to Open Source - What, Why and How to Contribute
Introduction to Open Source - What, Why and How to ContributeIntroduction to Open Source - What, Why and How to Contribute
Introduction to Open Source - What, Why and How to ContributeAbati Adewale
 
ANDROID TECHNOLOGY
ANDROID TECHNOLOGYANDROID TECHNOLOGY
ANDROID TECHNOLOGYshakil2604
 

La actualidad más candente (20)

Android
AndroidAndroid
Android
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
Android basics
Android basicsAndroid basics
Android basics
 
Docker k8stechtalk
Docker k8stechtalkDocker k8stechtalk
Docker k8stechtalk
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
Android
AndroidAndroid
Android
 
Android history, linux, versions
Android history, linux, versions Android history, linux, versions
Android history, linux, versions
 
Android Workshop PPT
Android Workshop PPTAndroid Workshop PPT
Android Workshop PPT
 
Why android first
Why android firstWhy android first
Why android first
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android introduction&hello world
Android introduction&hello worldAndroid introduction&hello world
Android introduction&hello world
 
AIDE - Android Integrated Development Environment presentation
AIDE - Android Integrated Development Environment presentationAIDE - Android Integrated Development Environment presentation
AIDE - Android Integrated Development Environment presentation
 
01 Introduction to Android
01 Introduction to Android01 Introduction to Android
01 Introduction to Android
 
Open source - An enabler for the next billion users
Open source - An enabler for the next billion usersOpen source - An enabler for the next billion users
Open source - An enabler for the next billion users
 
Android app devolopment
Android app devolopmentAndroid app devolopment
Android app devolopment
 
Android history
Android historyAndroid history
Android history
 
Introduction to Open Source - What, Why and How to Contribute
Introduction to Open Source - What, Why and How to ContributeIntroduction to Open Source - What, Why and How to Contribute
Introduction to Open Source - What, Why and How to Contribute
 
ANDROID TECHNOLOGY
ANDROID TECHNOLOGYANDROID TECHNOLOGY
ANDROID TECHNOLOGY
 
Android
AndroidAndroid
Android
 

Destacado

Developing for Android-Types of Android Application
Developing for Android-Types of Android ApplicationDeveloping for Android-Types of Android Application
Developing for Android-Types of Android ApplicationNandini Prabhu
 
1 celler og arv - Introduksjon til kap 1 i Tellus 10, Aschehoug
1 celler og arv - Introduksjon til kap 1 i Tellus 10, Aschehoug1 celler og arv - Introduksjon til kap 1 i Tellus 10, Aschehoug
1 celler og arv - Introduksjon til kap 1 i Tellus 10, AschehougUiT - Norges arktiske universitet
 
Основные причины повреждения книг
Основные причины повреждения книгОсновные причины повреждения книг
Основные причины повреждения книгfilippovamo
 
Kurs lokalt gitt eksamen 2016
Kurs  lokalt gitt eksamen 2016Kurs  lokalt gitt eksamen 2016
Kurs lokalt gitt eksamen 2016Sven Brekke
 
PPT on Android Applications
PPT on Android ApplicationsPPT on Android Applications
PPT on Android ApplicationsAshish Agarwal
 
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidUsing the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidXavier Hallade
 

Destacado (12)

Developing for Android-Types of Android Application
Developing for Android-Types of Android ApplicationDeveloping for Android-Types of Android Application
Developing for Android-Types of Android Application
 
Android
AndroidAndroid
Android
 
3 Arv, miljø og DNA, kap 1 i Tellus 10, Aschehoug
3 Arv, miljø og DNA, kap 1 i Tellus 10, Aschehoug3 Arv, miljø og DNA, kap 1 i Tellus 10, Aschehoug
3 Arv, miljø og DNA, kap 1 i Tellus 10, Aschehoug
 
1 celler og arv - Introduksjon til kap 1 i Tellus 10, Aschehoug
1 celler og arv - Introduksjon til kap 1 i Tellus 10, Aschehoug1 celler og arv - Introduksjon til kap 1 i Tellus 10, Aschehoug
1 celler og arv - Introduksjon til kap 1 i Tellus 10, Aschehoug
 
Основные причины повреждения книг
Основные причины повреждения книгОсновные причины повреждения книг
Основные причины повреждения книг
 
Økologisk dyrking i barnehagen NORALF-konferansen 2015
Økologisk dyrking i barnehagen NORALF-konferansen 2015Økologisk dyrking i barnehagen NORALF-konferansen 2015
Økologisk dyrking i barnehagen NORALF-konferansen 2015
 
5 genetisk variasjon, Kap 1 i Tellus 10, Aschehoug.
5  genetisk variasjon, Kap 1 i Tellus 10, Aschehoug. 5  genetisk variasjon, Kap 1 i Tellus 10, Aschehoug.
5 genetisk variasjon, Kap 1 i Tellus 10, Aschehoug.
 
4 celledeling og krysninger, Kap 1 i Tellus 10, Aschehoug
4 celledeling og krysninger, Kap 1 i Tellus 10, Aschehoug4 celledeling og krysninger, Kap 1 i Tellus 10, Aschehoug
4 celledeling og krysninger, Kap 1 i Tellus 10, Aschehoug
 
2 fotosyntese og celleånding, kap 1 i Tellus 10, Aschehoug
2 fotosyntese og celleånding, kap 1 i Tellus 10, Aschehoug2 fotosyntese og celleånding, kap 1 i Tellus 10, Aschehoug
2 fotosyntese og celleånding, kap 1 i Tellus 10, Aschehoug
 
Kurs lokalt gitt eksamen 2016
Kurs  lokalt gitt eksamen 2016Kurs  lokalt gitt eksamen 2016
Kurs lokalt gitt eksamen 2016
 
PPT on Android Applications
PPT on Android ApplicationsPPT on Android Applications
PPT on Android Applications
 
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidUsing the Presentation API and external screens on Android
Using the Presentation API and external screens on Android
 

Similar a Android a glimpse by kishan phadte(BCA, Third Year undergraduate at DM's College, Assagao Goa)

Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & ComponentsVijay Rastogi
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating SystemBilal Mirza
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptxridzah12
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
 
18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptxMugiiiReee
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_authlzongren
 
How i got androidified
How i got androidifiedHow i got androidified
How i got androidifiedharshbarve
 
Android Introduction
Android IntroductionAndroid Introduction
Android IntroductionPamil Gurung
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android dipali badgujar
 

Similar a Android a glimpse by kishan phadte(BCA, Third Year undergraduate at DM's College, Assagao Goa) (20)

Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Android
AndroidAndroid
Android
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptx
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android
AndroidAndroid
Android
 
18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
How i got androidified
How i got androidifiedHow i got androidified
How i got androidified
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Android report.
Android report.Android report.
Android report.
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 
Android
AndroidAndroid
Android
 
android
androidandroid
android
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 
Android ppt
Android pptAndroid ppt
Android ppt
 

Más de DM's College, Assagao Goa (9)

Chap12 project procurement management
Chap12 project procurement managementChap12 project procurement management
Chap12 project procurement management
 
Chap09 project human resource management
Chap09 project human resource managementChap09 project human resource management
Chap09 project human resource management
 
Chap08 project quality management
Chap08 project quality  managementChap08 project quality  management
Chap08 project quality management
 
Chap06 project time management
Chap06 project time managementChap06 project time management
Chap06 project time management
 
Chap04 project integration management
Chap04 project integration managementChap04 project integration management
Chap04 project integration management
 
Chap01 introduction to project management
Chap01 introduction to project managementChap01 introduction to project management
Chap01 introduction to project management
 
Personal website
Personal websitePersonal website
Personal website
 
Javascript quiz
Javascript quizJavascript quiz
Javascript quiz
 
Kishan Phadte's HTML Cross word
Kishan Phadte's HTML Cross wordKishan Phadte's HTML Cross word
Kishan Phadte's HTML Cross word
 

Último

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Último (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Android a glimpse by kishan phadte(BCA, Third Year undergraduate at DM's College, Assagao Goa)

  • 2. Overview • Android, was founded in Palo Alto, California, United States in October, 2003 by Andy Rubin (co-founder of Danger), Rich Miner (co-founder of Wildfire Communications), Nick Sears (once VP at T-Mobile), and Chris White (headed design and interface development at WebTV) to develop, in Rubin's words ”smarter mobile devices that are more aware of its owner's location and preferences"
  • 3. Introduction  Software platform from Google and the Open Handset Alliance  July 2005, Google acquired Android, Inc.  November 2007, Open Handset Alliance formed to develop open standards for mobile devices  October 2008, Android available as open source  December 2008, 14 new members joined Android project
  • 4. Updates and Major Releases • Android has seen a number of updates since its original release. These updates to the base Operating System typically fix bugs and add new features. • On 30 April 2009, the official 1.5 (Cupcake) update for Android was released. • On 15 September 2009, the 1.6 (Donut) SDK was released. • On 26 October 2009 the 2.0 (Eclair) SDK was released • On 3 December 2009 the 2.0.1 SDK was released. • On 12 January 2010 the 2.1 SDK was released.
  • 5. Platform Versions [Source : http://developer.android.com/resources/dashboard/platform-versions.html ]
  • 6. Android & Hardware • Built-in Apps ≡ Apps created in SDK • Leverage Linux kernel to interface with hardware for better performance • Open source platform promotes development from global community
  • 7. Features  Reuse and replacement of components  Dalvik virtual machine  Integrated browser  Optimized graphics  SQLite  Media support  GSM Telephony  Bluetooth, EDGE, 3G, and WiFi  Camera, GPS, compass, and accelerometer  Rich development environment
  • 8. App fundamentals • Apps are written in Java • Bundled by Android Asset Packaging Tool • Every App runs its own Linux process • Each process has it’s own Java Virtual Machine • Each App is assigned a unique Linux user ID • Apps can share the same user ID to see each other’s files
  • 9. App components Activity ◦ Present a visual user interface for one focused endeavor the user can undertake ◦ Example: a list of menu items users can choose from Services ◦ Run in the background for an indefinite period of time ◦ Example: calculate and provide the result to activities that need it
  • 10.  Broadcast Receivers ◦ Receive and react to broadcast announcements ◦ Example: announcements that the time zone has changed  Content Providers ◦ Store and retrieve data and make it accessible to all applications ◦ Example: Android ships with a number of content providers for common data types (e.g., audio, video, images, personal contact information, etc.)  Intents ◦ Hold the content of a message ◦ Example: convey a request for an activity to present an image to the user or let the user edit some text http://developer.android.com/sdk/installing.html
  • 11. App Inventor • Install JDK update 7.1 or higher • Run App inventor setup • Download App inventor for android codeblocks from appinventor.mit.edu/ http://beta.appinventor.mit.edu/#638397
  • 12. References & Bibliography • Kickstart Android by E-caffeine (high on creativity) • Android : accessing sensors & networks by Cindy atherton. • Wikipedia