SlideShare a Scribd company logo
1 of 29
Mobile Application Development
    (MAD)
Intro to Android platform
Platform Architecture
Application Building Blocks
Development Tools
Hello Android
Few reasons to go MAD…

•Smart Phones
  Internet access anywhere
  Social networking
•Millions of mobile users
•Open Standards
Introduction to Android
•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
Linux Kernel
•   Works as a HAL
•   Device Drivers
•   Memory Management
•   Process Management
•   Networking
Libraries
•   C/C++ libraries
•   Interface through Java
•   Surface Manager – Handling UI Windows
•   2D and 3D graphics
•   Media codes, SQLite, Browser engine
Android Runtime
• Dalvik Virtual Machine
    Dex files
    Compact and efficient
     than class files
    Limited memory and
     battery power
• Core Libraries
    Java 5 Std edition
    Collections, I/O etc…
Application Framework
• API interface
• Activity Manager – manages
  application life cycle.
Applications
• Built in and user apps
• Can replace built in apps
Application Building Blocks

•Activity
•Intent Receiver
•Service
•Content Providers
Activities

•Typically correspond to one UI
screen
•But, they can:
  •Be faceless
  •Be in a floating window
  •Return a value
Intent Receivers

•Components that respond to
broadcast ‘Intents’
•Way to respond to external
notification or alarms
•Apps can invent and broadcast their
own Intent
Intents
•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
•Activities and Intent Receivers describe what
Intents they can service
Services

Faceless components that run in
the background
  E.g. music player, network
  download etc…
Content Providers

•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
Eclipse

Android SDK 1.0-2.0
 developer.android.com
Network Connectivity

It supports wireless communications using:

     GSM mobile-phone technology

     3G

     Edge

     802.11 Wi-Fi networks
Devices
Application Lifecycle

•Application run in their own
processes (VM, PID)
•Processes are started and stopped
as needed to run an application's
components
•Processes may be killed to reclaim
resources
Views
Views
Notification Manager
What is the Open Handset Alliance
(OHA)???

• Devoted to advancing open standards for
  mobile devices

• Develop technologies that will significantly
  lower the cost of developing and distributing
  mobile devices and services
Limitations
Bluetooth limitations
o Android doesn't support:
      Bluetooth stereo
      Contacts exchange
      Modem pairing
      Wireless keyboards

Firefox Mobile isn't coming to Android
o Apps in Android Market need to be
  programmed with a custom form of Java
    Mozilla and the Fennec won't have that
Introduction to Android
Introduction to Android
Introduction to Android

More Related Content

What's hot

Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationsaritasingh19866
 
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...Adis Jugo
 
Introduction to Phonegap
Introduction to PhonegapIntroduction to Phonegap
Introduction to PhonegapAndrei Firoiu
 
Embarcadero's Connected Development
Embarcadero's Connected DevelopmentEmbarcadero's Connected Development
Embarcadero's Connected DevelopmentJim McKeeth
 
Talk on Future of Enterprise Mobile App Development
Talk on Future of Enterprise Mobile App DevelopmentTalk on Future of Enterprise Mobile App Development
Talk on Future of Enterprise Mobile App DevelopmentRomin Irani
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentsaritasingh19866
 
Android application development
Android application developmentAndroid application development
Android application developmentDarshan Gohel
 
Communication in Symbian OS
Communication in Symbian OSCommunication in Symbian OS
Communication in Symbian OSquasar_knowledge
 
ShopMaster Presentation
ShopMaster PresentationShopMaster Presentation
ShopMaster Presentationguesta3b956
 
Ocular imaging Challenge
Ocular imaging ChallengeOcular imaging Challenge
Ocular imaging ChallengeChris Han
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application developmentsaritasingh19866
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopmentPrabhat gangwar
 
Enterprise apps using ruby droid con berlin 2012
Enterprise apps using ruby droid con berlin 2012Enterprise apps using ruby droid con berlin 2012
Enterprise apps using ruby droid con berlin 2012Droidcon Berlin
 
Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,sathyancegon
 
DF14: Drive Salesforce User Productivity with the Pebble SmartWatch
DF14: Drive Salesforce User Productivity with the Pebble SmartWatchDF14: Drive Salesforce User Productivity with the Pebble SmartWatch
DF14: Drive Salesforce User Productivity with the Pebble SmartWatchjayvinarora
 
IBM Worklight
IBM WorklightIBM Worklight
IBM WorklightNir Elbaz
 

What's hot (20)

Google android os
Google android osGoogle android os
Google android os
 
Google android os
Google android osGoogle android os
Google android os
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
 
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
 
Introduction to Phonegap
Introduction to PhonegapIntroduction to Phonegap
Introduction to Phonegap
 
Embarcadero's Connected Development
Embarcadero's Connected DevelopmentEmbarcadero's Connected Development
Embarcadero's Connected Development
 
Android workshop
Android workshopAndroid workshop
Android workshop
 
Talk on Future of Enterprise Mobile App Development
Talk on Future of Enterprise Mobile App DevelopmentTalk on Future of Enterprise Mobile App Development
Talk on Future of Enterprise Mobile App Development
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps development
 
Android application development
Android application developmentAndroid application development
Android application development
 
Communication in Symbian OS
Communication in Symbian OSCommunication in Symbian OS
Communication in Symbian OS
 
ShopMaster Presentation
ShopMaster PresentationShopMaster Presentation
ShopMaster Presentation
 
Ocular imaging Challenge
Ocular imaging ChallengeOcular imaging Challenge
Ocular imaging Challenge
 
ios basics
ios basicsios basics
ios basics
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopment
 
Enterprise apps using ruby droid con berlin 2012
Enterprise apps using ruby droid con berlin 2012Enterprise apps using ruby droid con berlin 2012
Enterprise apps using ruby droid con berlin 2012
 
Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,
 
DF14: Drive Salesforce User Productivity with the Pebble SmartWatch
DF14: Drive Salesforce User Productivity with the Pebble SmartWatchDF14: Drive Salesforce User Productivity with the Pebble SmartWatch
DF14: Drive Salesforce User Productivity with the Pebble SmartWatch
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 

Viewers also liked

Strategies for Taking Charge of Your Life and Law Practice
Strategies for Taking Charge of Your Life and Law PracticeStrategies for Taking Charge of Your Life and Law Practice
Strategies for Taking Charge of Your Life and Law PracticeCynthia Sharp
 
Single Molecule Study
Single Molecule StudySingle Molecule Study
Single Molecule StudyAnton Vladyka
 
Take Charge of Your Life - Personal & Professional (ICLEF)
Take Charge of Your Life - Personal & Professional (ICLEF)Take Charge of Your Life - Personal & Professional (ICLEF)
Take Charge of Your Life - Personal & Professional (ICLEF)Cynthia Sharp
 
Aprenentatge cooperatiu (1-2-4)
Aprenentatge cooperatiu (1-2-4)Aprenentatge cooperatiu (1-2-4)
Aprenentatge cooperatiu (1-2-4)anallullgarces
 
Educació primària (concreció curr.)
Educació primària (concreció curr.)Educació primària (concreció curr.)
Educació primària (concreció curr.)anallullgarces
 
The Ethics of Law Practice and Legal Marketing in a Social Media Environment ...
The Ethics of Law Practice and Legal Marketing in a Social Media Environment ...The Ethics of Law Practice and Legal Marketing in a Social Media Environment ...
The Ethics of Law Practice and Legal Marketing in a Social Media Environment ...Cynthia Sharp
 
Memristive behavior in nanoscale
Memristive behavior in nanoscaleMemristive behavior in nanoscale
Memristive behavior in nanoscaleAnton Vladyka
 
физик дуу авиа 7 анги
физик дуу авиа 7 ангифизик дуу авиа 7 анги
физик дуу авиа 7 ангиgegee_loll
 
7-р анги өнгө
7-р анги өнгө7-р анги өнгө
7-р анги өнгөgegee_loll
 
гэрэл шулуун тарах
гэрэл шулуун тарахгэрэл шулуун тарах
гэрэл шулуун тарахgegee_loll
 
гэрэл хугарах
гэрэл хугарахгэрэл хугарах
гэрэл хугарахgegee_loll
 
гэрэл ойх
гэрэл ойхгэрэл ойх
гэрэл ойхgegee_loll
 

Viewers also liked (18)

Strategies for Taking Charge of Your Life and Law Practice
Strategies for Taking Charge of Your Life and Law PracticeStrategies for Taking Charge of Your Life and Law Practice
Strategies for Taking Charge of Your Life and Law Practice
 
Single Molecule Study
Single Molecule StudySingle Molecule Study
Single Molecule Study
 
Nkt presentation1
Nkt presentation1Nkt presentation1
Nkt presentation1
 
Take Charge of Your Life - Personal & Professional (ICLEF)
Take Charge of Your Life - Personal & Professional (ICLEF)Take Charge of Your Life - Personal & Professional (ICLEF)
Take Charge of Your Life - Personal & Professional (ICLEF)
 
Aprenentatge cooperatiu (1-2-4)
Aprenentatge cooperatiu (1-2-4)Aprenentatge cooperatiu (1-2-4)
Aprenentatge cooperatiu (1-2-4)
 
Intervenció aula
Intervenció aulaIntervenció aula
Intervenció aula
 
Intervenció aula
Intervenció aulaIntervenció aula
Intervenció aula
 
Educació primària (concreció curr.)
Educació primària (concreció curr.)Educació primària (concreció curr.)
Educació primària (concreció curr.)
 
The Ethics of Law Practice and Legal Marketing in a Social Media Environment ...
The Ethics of Law Practice and Legal Marketing in a Social Media Environment ...The Ethics of Law Practice and Legal Marketing in a Social Media Environment ...
The Ethics of Law Practice and Legal Marketing in a Social Media Environment ...
 
Template
TemplateTemplate
Template
 
Enterpernurship
Enterpernurship Enterpernurship
Enterpernurship
 
Memristive behavior in nanoscale
Memristive behavior in nanoscaleMemristive behavior in nanoscale
Memristive behavior in nanoscale
 
физик дуу авиа 7 анги
физик дуу авиа 7 ангифизик дуу авиа 7 анги
физик дуу авиа 7 анги
 
7-р анги өнгө
7-р анги өнгө7-р анги өнгө
7-р анги өнгө
 
гэрэл шулуун тарах
гэрэл шулуун тарахгэрэл шулуун тарах
гэрэл шулуун тарах
 
гэрэл хугарах
гэрэл хугарахгэрэл хугарах
гэрэл хугарах
 
гэрэл ойх
гэрэл ойхгэрэл ойх
гэрэл ойх
 
гэрэл
гэрэлгэрэл
гэрэл
 

Similar to Introduction to Android

Android Application Development GDSC DCE Darbhanga.pptx
Android Application Development GDSC DCE Darbhanga.pptxAndroid Application Development GDSC DCE Darbhanga.pptx
Android Application Development GDSC DCE Darbhanga.pptxDCETechnicalClub
 
Android Application Development.pdf
Android Application Development.pdfAndroid Application Development.pdf
Android Application Development.pdfMohammedMuzammil99
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.pptSumanKumarDey5
 
Android Application Development (2).ppt
Android Application Development (2).pptAndroid Application Development (2).ppt
Android Application Development (2).pptRKRahulKhatri
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.pptSumanKumarDey5
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.pptSarikaDontha1
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.pptSHUBHAMKENDRE5
 
Android application development
Android application developmentAndroid application development
Android application developmentMadhuprakashR1
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.pptTarunSharma506177
 
Android application development
Android application developmentAndroid application development
Android application developmentshanmukhashannu3
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.pptAyushThakur97
 
Android application development
Android application developmentAndroid application development
Android application developmentDewan Razib
 
Synapseindia android apps application development
Synapseindia android apps application developmentSynapseindia android apps application development
Synapseindia android apps application developmentSynapseindiappsdevelopment
 
Android application development
Android application developmentAndroid application development
Android application developmentZeeshan Khan
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentvajratech
 

Similar to Introduction to Android (20)

Android Application Development GDSC DCE Darbhanga.pptx
Android Application Development GDSC DCE Darbhanga.pptxAndroid Application Development GDSC DCE Darbhanga.pptx
Android Application Development GDSC DCE Darbhanga.pptx
 
Android Application Development.pdf
Android Application Development.pdfAndroid Application Development.pdf
Android Application Development.pdf
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.ppt
 
Android Application Development (2).ppt
Android Application Development (2).pptAndroid Application Development (2).ppt
Android Application Development (2).ppt
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.ppt
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.ppt
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.ppt
 
Android application development
Android application developmentAndroid application development
Android application development
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.ppt
 
Android application development
Android application developmentAndroid application development
Android application development
 
Android Application Development.ppt
Android Application Development.pptAndroid Application Development.ppt
Android Application Development.ppt
 
Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
Android application development
Android application developmentAndroid application development
Android application development
 
Android Training
Android TrainingAndroid Training
Android Training
 
Synapseindia android apps application development
Synapseindia android apps application developmentSynapseindia android apps application development
Synapseindia android apps application development
 
265.ppt
265.ppt265.ppt
265.ppt
 
My androidpresentation
My androidpresentationMy androidpresentation
My androidpresentation
 
Android application development
Android application developmentAndroid application development
Android application development
 
Hello androidforyarlmeetup
Hello androidforyarlmeetupHello androidforyarlmeetup
Hello androidforyarlmeetup
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 

Recently uploaded

APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 

Recently uploaded (20)

APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

Introduction to Android

  • 1.
  • 2. Mobile Application Development (MAD) Intro to Android platform Platform Architecture Application Building Blocks Development Tools Hello Android
  • 3. Few reasons to go MAD… •Smart Phones Internet access anywhere Social networking •Millions of mobile users •Open Standards
  • 4. Introduction to Android •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.
  • 6. Linux Kernel • Works as a HAL • Device Drivers • Memory Management • Process Management • Networking
  • 7. Libraries • C/C++ libraries • Interface through Java • Surface Manager – Handling UI Windows • 2D and 3D graphics • Media codes, SQLite, Browser engine
  • 8. Android Runtime • Dalvik Virtual Machine  Dex files  Compact and efficient than class files  Limited memory and battery power • Core Libraries  Java 5 Std edition  Collections, I/O etc…
  • 9. Application Framework • API interface • Activity Manager – manages application life cycle.
  • 10. Applications • Built in and user apps • Can replace built in apps
  • 11. Application Building Blocks •Activity •Intent Receiver •Service •Content Providers
  • 12. Activities •Typically correspond to one UI screen •But, they can: •Be faceless •Be in a floating window •Return a value
  • 13. Intent Receivers •Components that respond to broadcast ‘Intents’ •Way to respond to external notification or alarms •Apps can invent and broadcast their own Intent
  • 14. Intents •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 •Activities and Intent Receivers describe what Intents they can service
  • 15. Services Faceless components that run in the background E.g. music player, network download etc…
  • 16. Content Providers •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
  • 17. Development Tools Eclipse Android SDK 1.0-2.0 developer.android.com
  • 18. Network Connectivity It supports wireless communications using:  GSM mobile-phone technology  3G  Edge  802.11 Wi-Fi networks
  • 20. Application Lifecycle •Application run in their own processes (VM, PID) •Processes are started and stopped as needed to run an application's components •Processes may be killed to reclaim resources
  • 21. Views
  • 22. Views
  • 24. What is the Open Handset Alliance (OHA)??? • Devoted to advancing open standards for mobile devices • Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services
  • 25.
  • 26. Limitations Bluetooth limitations o Android doesn't support:  Bluetooth stereo  Contacts exchange  Modem pairing  Wireless keyboards Firefox Mobile isn't coming to Android o Apps in Android Market need to be programmed with a custom form of Java  Mozilla and the Fennec won't have that