SlideShare a Scribd company logo
1 of 27
Download to read offline
ļƒ˜Mobile Application Development (MAD)
ļƒ˜Intro to Android platform
ļƒ˜Platform architecture
ļƒ˜Application building blocks
ļƒ˜Development tools
ļƒ˜Android Apps.
ļ½ Smart Phones
  ā—¦ Internet access anywhere
  ā—¦ Social networking

ļ½ Millions of mobile users

ļ½ Open standards
ļ½ Open software platform for mobile
 development
ļ½ A complete stack ā€“ OS, Middleware,
 Applications
ļ½ An Open Handset Alliance (OHA) project
ļ½ Powered by Linux operating system
ļ½ Fast application development in Java
ļ½ Open source under the Apache 2 license
List Of Android Devices

  ļ¬   1.5 (Cupcake)
  ļ¬   1.6 (Donut)
  ļ¬   2.0 / 2.1 (Eclair)
  ļ¬   2.2 (Froyo)
  ļ¬   2.3 (Gingerbread)
  ļ¬   3.0 (Honeycomb Gingerbread)
  ļ¬   Ā ? (Ice Cream)
Why Android ..?
ļ¬
    Browsing
ļ¬
    Multi-notification
ļ¬
    Endless personalization
ļ¬
    Market
ļ¬
    Google integration
ļ¬
    Open Source
ļ¬
    Open to carriers
ā€¢ Develop technologies that will significantly
  lower the cost of developing and
  distributing mobile devices and services

ā€¢ Devoted to advancing open standards for
  mobile devices.
ā€¢ Application framework
ā€¢ Optimized graphics :3D - OpenGL ES
  1.0
ā€¢ SQLite - for data storage
ā€¢ Web Kit - Integrated web browser
ā€¢ Dalvik - Java Virtual Machine
ā€¢ Connectivity - Bluetooth, Wi-Fi, GPS
ā€¢ Media support
ā€¢ GSM Telephony
ā€¢ Rich development environment
ā€¢ Email client, SMS program, calendar,
  maps(googles), browser, contacts, and
  others.
ā€¢ written using the Java programming
  language.
ā€¢ Can replace built in apps.
Views such as        An Activity Manager that
lists, grids, text   manages the life cycle of
boxes, buttons,      applications and provides
and even an          a common navigation
embeddable web       backstack
browser

Content              A Notification Manager
Providers that       that enables all apps to
enable               display custom alerts in the
applications to      status bar
access data from
other applications   A Resource Manager,
(such as             providing access to non-
Contacts), or to     code resources such as
share their own      localized strings,
data                 graphics, and layout files
ļ½ Android SDK provides the tools and APIs
  necessary to begin developing
  applications on the Android platform
  using the Java programming language
ļ½ Download Android SDK Core
  http://code.google.com/android/download.htm
ļ½ To Develop with Eclipse IDE, we can add
  the plugin - Android Development Tools
  (ADT)
  https://dl-ssl.google.com/android/eclipse/
                                        1-13
ļƒ˜Apps can invent and broadcast their own
 Intent

ļƒ˜Think of Intents as a verb and object; a
 description of what you want done
 ļƒ˜E.g. VIEW, CALL, PLAY etc..

ļƒ˜System matches Intent with Activity that
 can best provide the service
Home
            Client component
            makes a request for a Picasa
Contacts
            specific action      Photo Gallery


           ā€œPick photoā€
 GMail

                   System picks best
 Chat              component for that
                   action
Blogger
Blogger
Development requirementsĀ 

    ā€¢ Java

    ā€¢ Android SDK

    ā€¢ Eclipse IDE (optional)
Ā 
Ā 
Ā 


- Easy to customize the Google Android
    platform

 - Android is a multi-process system, in which
each
Ā         application (and parts of the system)
runs in its own process. Most security between
applications and the system is enforced at the
process level through standard Linuxfacilities,
such as user and group IDs that are assigned to
applications.
ā€¢ How background app interact with
  users

ā€¢ Consistent notification presentation
Introduction to Android
Introduction to Android
Introduction to Android
Introduction to Android
Introduction to Android
Introduction to Android
Introduction to Android

More Related Content

What's hot

Android architecture
Android architectureAndroid architecture
Android architecturepoojapainter
Ā 
Android application structure
Android application structureAndroid application structure
Android application structureAlexey Ustenko
Ā 
Android Training
Android TrainingAndroid Training
Android TrainingTbldevelopment
Ā 
Android tutorial
Android tutorialAndroid tutorial
Android tutorialmaster760
Ā 
Android fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginnersAndroid fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginnersBoom Shukla
Ā 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginnerAjailal Parackal
Ā 
Android Design Architecture
Android Design ArchitectureAndroid Design Architecture
Android Design ArchitectureRakesh Jha
Ā 
Android the new Mobile Technoogy
Android the new Mobile TechnoogyAndroid the new Mobile Technoogy
Android the new Mobile Technoogypoojapainter
Ā 
Java For Mobile Devices ā€“ Building a client application for the Android platform
Java For Mobile Devices ā€“ Building a client application for the Android platformJava For Mobile Devices ā€“ Building a client application for the Android platform
Java For Mobile Devices ā€“ Building a client application for the Android platformIndicThreads
Ā 
Android Workshop Session 1
Android Workshop Session 1Android Workshop Session 1
Android Workshop Session 1NAILBITER
Ā 
Android Basics
Android BasicsAndroid Basics
Android BasicsArvind Sahu
Ā 
Whatā€™s new in aNdroid [Google I/O Extended Bangkok 2016]
Whatā€™s new in aNdroid [Google I/O Extended Bangkok 2016]Whatā€™s new in aNdroid [Google I/O Extended Bangkok 2016]
Whatā€™s new in aNdroid [Google I/O Extended Bangkok 2016]Sittiphol Phanvilai
Ā 
Android basic principles
Android basic principlesAndroid basic principles
Android basic principlesHenk Laracker
Ā 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android StudioSuyash Srijan
Ā 
Get an Android tutorial for beginners
Get an Android tutorial for beginnersGet an Android tutorial for beginners
Get an Android tutorial for beginnersJavaTpoint.Com
Ā 
Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for BeginnersTripti Tiwari
Ā 

What's hot (19)

Android basics
Android basicsAndroid basics
Android basics
Ā 
Android architecture
Android architectureAndroid architecture
Android architecture
Ā 
Android application structure
Android application structureAndroid application structure
Android application structure
Ā 
Android basics
Android basicsAndroid basics
Android basics
Ā 
Android Training
Android TrainingAndroid Training
Android Training
Ā 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
Ā 
Android fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginnersAndroid fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginners
Ā 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
Ā 
Android Design Architecture
Android Design ArchitectureAndroid Design Architecture
Android Design Architecture
Ā 
Android the new Mobile Technoogy
Android the new Mobile TechnoogyAndroid the new Mobile Technoogy
Android the new Mobile Technoogy
Ā 
Java For Mobile Devices ā€“ Building a client application for the Android platform
Java For Mobile Devices ā€“ Building a client application for the Android platformJava For Mobile Devices ā€“ Building a client application for the Android platform
Java For Mobile Devices ā€“ Building a client application for the Android platform
Ā 
Android Workshop Session 1
Android Workshop Session 1Android Workshop Session 1
Android Workshop Session 1
Ā 
Android Basics
Android BasicsAndroid Basics
Android Basics
Ā 
Whatā€™s new in aNdroid [Google I/O Extended Bangkok 2016]
Whatā€™s new in aNdroid [Google I/O Extended Bangkok 2016]Whatā€™s new in aNdroid [Google I/O Extended Bangkok 2016]
Whatā€™s new in aNdroid [Google I/O Extended Bangkok 2016]
Ā 
Android basic principles
Android basic principlesAndroid basic principles
Android basic principles
Ā 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
Ā 
Get an Android tutorial for beginners
Get an Android tutorial for beginnersGet an Android tutorial for beginners
Get an Android tutorial for beginners
Ā 
Android Seminar
Android SeminarAndroid Seminar
Android Seminar
Ā 
Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for Beginners
Ā 

Similar to Introduction to Android

Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, androidJehad2012
Ā 
Getting started with android
Getting started with androidGetting started with android
Getting started with androidamitgb
Ā 
Google android white paper
Google android white paperGoogle android white paper
Google android white paperSravan Reddy
Ā 
Android 1-intro n architecture
Android 1-intro n architectureAndroid 1-intro n architecture
Android 1-intro n architectureDilip Singh
Ā 
01 what is android
01 what is android01 what is android
01 what is androidC.o. Nieto
Ā 
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
Ā 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
Ā 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to AndroidRajesh Jambukia
Ā 
Android ppt
Android pptAndroid ppt
Android pptAnsh Singh
Ā 
Android My Seminar
Android My SeminarAndroid My Seminar
Android My SeminarGanesh Waghmare
Ā 
Android introduction
Android introductionAndroid introduction
Android introductionReena Nachare
Ā 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assARVIND SARDAR
Ā 
Android Operating System
Android Operating System Android Operating System
Android Operating System Mehvish Mushtaq
Ā 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java DevelopersMike Wolfson
Ā 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of androidakila_mano
Ā 
Introduction to Android Development Part 1
Introduction to Android Development Part 1Introduction to Android Development Part 1
Introduction to Android Development Part 1Kainda Kiniel Daka
Ā 

Similar to Introduction to Android (20)

PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
Ā 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
Ā 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
Ā 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
Ā 
Google android white paper
Google android white paperGoogle android white paper
Google android white paper
Ā 
Android 1-intro n architecture
Android 1-intro n architectureAndroid 1-intro n architecture
Android 1-intro n architecture
Ā 
01 what is android
01 what is android01 what is android
01 what is android
Ā 
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
Ā 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
Ā 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
Ā 
Android ppt
Android pptAndroid ppt
Android ppt
Ā 
Android My Seminar
Android My SeminarAndroid My Seminar
Android My Seminar
Ā 
Android introduction
Android introductionAndroid introduction
Android introduction
Ā 
Android
AndroidAndroid
Android
Ā 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
Ā 
Android
AndroidAndroid
Android
Ā 
Android Operating System
Android Operating System Android Operating System
Android Operating System
Ā 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java Developers
Ā 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of android
Ā 
Introduction to Android Development Part 1
Introduction to Android Development Part 1Introduction to Android Development Part 1
Introduction to Android Development Part 1
Ā 

Recently uploaded

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
Ā 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
Ā 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
Ā 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
Ā 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜RTylerCroy
Ā 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
Ā 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
Ā 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
Ā 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
Ā 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
Ā 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
Ā 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
Ā 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
Ā 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
Ā 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
Ā 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
Ā 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
Ā 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
Ā 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
Ā 

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Ā 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
Ā 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Ā 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Ā 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜
Ā 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Ā 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Ā 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Ā 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Ā 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Ā 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Ā 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Ā 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Ā 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Ā 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Ā 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Ā 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Ā 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Ā 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Ā 

Introduction to Android

  • 1.
  • 2. ļƒ˜Mobile Application Development (MAD) ļƒ˜Intro to Android platform ļƒ˜Platform architecture ļƒ˜Application building blocks ļƒ˜Development tools ļƒ˜Android Apps.
  • 3. ļ½ Smart Phones ā—¦ Internet access anywhere ā—¦ Social networking ļ½ Millions of mobile users ļ½ Open standards
  • 4. ļ½ Open software platform for mobile development ļ½ A complete stack ā€“ OS, Middleware, Applications ļ½ An Open Handset Alliance (OHA) project ļ½ Powered by Linux operating system ļ½ Fast application development in Java ļ½ Open source under the Apache 2 license
  • 5. List Of Android Devices ļ¬ 1.5 (Cupcake) ļ¬ 1.6 (Donut) ļ¬ 2.0 / 2.1 (Eclair) ļ¬ 2.2 (Froyo) ļ¬ 2.3 (Gingerbread) ļ¬ 3.0 (Honeycomb Gingerbread) ļ¬ Ā ? (Ice Cream)
  • 6. Why Android ..? ļ¬ Browsing ļ¬ Multi-notification ļ¬ Endless personalization ļ¬ Market ļ¬ Google integration ļ¬ Open Source ļ¬ Open to carriers
  • 7. ā€¢ Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services ā€¢ Devoted to advancing open standards for mobile devices.
  • 8.
  • 9. ā€¢ Application framework ā€¢ Optimized graphics :3D - OpenGL ES 1.0 ā€¢ SQLite - for data storage ā€¢ Web Kit - Integrated web browser ā€¢ Dalvik - Java Virtual Machine ā€¢ Connectivity - Bluetooth, Wi-Fi, GPS ā€¢ Media support ā€¢ GSM Telephony ā€¢ Rich development environment
  • 10.
  • 11. ā€¢ Email client, SMS program, calendar, maps(googles), browser, contacts, and others. ā€¢ written using the Java programming language. ā€¢ Can replace built in apps.
  • 12. Views such as An Activity Manager that lists, grids, text manages the life cycle of boxes, buttons, applications and provides and even an a common navigation embeddable web backstack browser Content A Notification Manager Providers that that enables all apps to enable display custom alerts in the applications to status bar access data from other applications A Resource Manager, (such as providing access to non- Contacts), or to code resources such as share their own localized strings, data graphics, and layout files
  • 13. ļ½ Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language ļ½ Download Android SDK Core http://code.google.com/android/download.htm ļ½ To Develop with Eclipse IDE, we can add the plugin - Android Development Tools (ADT) https://dl-ssl.google.com/android/eclipse/ 1-13
  • 14. ļƒ˜Apps can invent and broadcast their own Intent ļƒ˜Think of Intents as a verb and object; a description of what you want done ļƒ˜E.g. VIEW, CALL, PLAY etc.. ļƒ˜System matches Intent with Activity that can best provide the service
  • 15. Home Client component makes a request for a Picasa Contacts specific action Photo Gallery ā€œPick photoā€ GMail System picks best Chat component for that action Blogger Blogger
  • 16. Development requirementsĀ  ā€¢ Java ā€¢ Android SDK ā€¢ Eclipse IDE (optional) Ā  Ā 
  • 17. Ā  - Easy to customize the Google Android platform - Android is a multi-process system, in which each Ā  application (and parts of the system) runs in its own process. Most security between applications and the system is enforced at the process level through standard Linuxfacilities, such as user and group IDs that are assigned to applications.
  • 18.
  • 19.
  • 20. ā€¢ How background app interact with users ā€¢ Consistent notification presentation