SlideShare a Scribd company logo
Android

 Google
Android
     An Open Handset Alliance Project
•   http://code.google.com/android 
•   Write apps to run on mobile phones
•   Will be released as open source
•   Can download the SDK today!
Android Features

•   Application Framework
•   Dalvik virtual machine
•   Integrated (webkit) browser
•   2D and 3D graphics APIs with HW
•   SQLite
•   Video and audio codecs
•   Bluetooth, EDGE, 3G, and WiFi
•   Camera, GPS, compass, and accelerometer
Android Architecture
Challenges

• CPU typically runs 500-600 Mhz
• RAM available to an App may only be a few megabytes
• Disk (flash) access is very slow
• Lifecycle - apps must pause/quit often, and restore to give
  the illusion that they are always running
• UI design
   o typical screen may be HVGA (320x480)
   o may be in portrait or landscape
   o very high DPI - small text may not be readable
   o touch resolution is very low (~25 pixel)
• Network access may be slow and (very) intermittent
Opportunities

• 100s of millions of mobile phone users
• Very high growth, esp. in Asia
• "Wild wild west" of application development
   o think 1985 on the desktop (if you were born by then)
   o no dominant 3rd party developers.... yet
   o what will the killer app categories be?
   o what does it mean to have any app + the internet in
     your pocket?
• You can develop for it today!
Possibilities
Augmented Campus Reality       Web scraping
 • camera + maps + compass     • news filters
   = heads up info             • sport scores
                               • dook news eliminators
Games
• multi-player (bluetooth,     Distributed computing?
  wifi, cell)                   • 10,000 phones all donating
• location-based (scavenger       their idle time
  hunt)                         • tiny terminal (phone) + fast
                                  cpu/network (server)
Custom overlays for maps
 • weather, traffic, friends   Shared whiteboard
Project Suggestions
• Web Scrapers [movies, weather, sports, <topic> news]
   o Find multiple web sources
   o Scrape them for the relevant information
   o Present in a custom UI on the phone
• Asynchronous games [chess, poker, risk]
   o Develop an API for all games to communicate through
      1.Establish connections by phone number
      – Send and receive game data
      – Ability to reopen connections 
• Planner/To-do list with location data
   o Decide route to next class, meeting, etc
   o Find a order/route for non time-critical tasks
   o Connect to campus directory to find
     teachers/classmates

More Related Content

PPT
Android slides
PPT
Android slides
PPT
Android slides
PPT
Android..imp google
PDF
AFFORDABLE HARDWARE TO ADVANCE INNOVATION
KEY
the iPad - an interface for Biologists?
PPT
Jisc RSC Eastern Learning Resources Managers forum 14/03/14 - Mobile users an...
PPT
iPhone 3
Android slides
Android slides
Android slides
Android..imp google
AFFORDABLE HARDWARE TO ADVANCE INNOVATION
the iPad - an interface for Biologists?
Jisc RSC Eastern Learning Resources Managers forum 14/03/14 - Mobile users an...
iPhone 3

What's hot (14)

PPTX
Tools & toys
PPTX
Cultural Probe for 'Together We Shop'
PPT
Memoways Presentation August 2013
PPTX
Tinkers, Printers, & Makers: Makerspaces in the Library (November 2015)
PPTX
Applause
PPTX
Smobiad at Web Analytics Wednesday
PPT
TheTeaCollection
PPTX
Laptop Evolution
PDF
Hci unit 3(final)
PPTX
Flare APIs Overview
PPT
Synapse india reviews on android and ios
PPT
Android intro
ODP
Ipad
ODP
Ipad
Tools & toys
Cultural Probe for 'Together We Shop'
Memoways Presentation August 2013
Tinkers, Printers, & Makers: Makerspaces in the Library (November 2015)
Applause
Smobiad at Web Analytics Wednesday
TheTeaCollection
Laptop Evolution
Hci unit 3(final)
Flare APIs Overview
Synapse india reviews on android and ios
Android intro
Ipad
Ipad
Ad

Viewers also liked (8)

PDF
Triedenie
PDF
Závěrečná práce kpi
PDF
Závěrečný úkol KPI - Nezaměstnanost
PDF
Kpi závěrečný úkol
PDF
Virtual reality
DOCX
Závěrečná práce kpi
PDF
Zeami Motokijo
DOCX
Proč dobrovolně?
Triedenie
Závěrečná práce kpi
Závěrečný úkol KPI - Nezaměstnanost
Kpi závěrečný úkol
Virtual reality
Závěrečná práce kpi
Zeami Motokijo
Proč dobrovolně?
Ad

Similar to Android slides (20)

PPT
Android slides
PPSX
Android Introduction
PPT
Android overview
PPTX
Android Development Workshop
PPTX
Android and android phones
PDF
Embedded Android Workshop at ELC Europe
PDF
Embedded Android Workshop
PDF
Embedded Android Workshop at Embedded World Conference 2013
PDF
Mobile cloud
PDF
NBIF mobile apps
PDF
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
PPT
Part 1 robot in the making
PDF
Embedded Android Workshop / ELC 2013
PPTX
Android quick talk
PDF
Day1 before getting_started
PDF
Ch1 hello, android
PDF
Html5 overview
PDF
Digital natives: freedom and hackability in a mobile future
PPTX
Mobile Application Development Unit 1.pptx
PDF
Embedded Android Workshop at Android Open 2011
Android slides
Android Introduction
Android overview
Android Development Workshop
Android and android phones
Embedded Android Workshop at ELC Europe
Embedded Android Workshop
Embedded Android Workshop at Embedded World Conference 2013
Mobile cloud
NBIF mobile apps
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Part 1 robot in the making
Embedded Android Workshop / ELC 2013
Android quick talk
Day1 before getting_started
Ch1 hello, android
Html5 overview
Digital natives: freedom and hackability in a mobile future
Mobile Application Development Unit 1.pptx
Embedded Android Workshop at Android Open 2011

Android slides

  • 2. Android An Open Handset Alliance Project • http://code.google.com/android  • Write apps to run on mobile phones • Will be released as open source • Can download the SDK today!
  • 3. Android Features • Application Framework • Dalvik virtual machine • Integrated (webkit) browser • 2D and 3D graphics APIs with HW • SQLite • Video and audio codecs • Bluetooth, EDGE, 3G, and WiFi • Camera, GPS, compass, and accelerometer
  • 5. Challenges • CPU typically runs 500-600 Mhz • RAM available to an App may only be a few megabytes • Disk (flash) access is very slow • Lifecycle - apps must pause/quit often, and restore to give the illusion that they are always running • UI design o typical screen may be HVGA (320x480) o may be in portrait or landscape o very high DPI - small text may not be readable o touch resolution is very low (~25 pixel) • Network access may be slow and (very) intermittent
  • 6. Opportunities • 100s of millions of mobile phone users • Very high growth, esp. in Asia • "Wild wild west" of application development o think 1985 on the desktop (if you were born by then) o no dominant 3rd party developers.... yet o what will the killer app categories be? o what does it mean to have any app + the internet in your pocket? • You can develop for it today!
  • 7. Possibilities Augmented Campus Reality Web scraping • camera + maps + compass • news filters = heads up info • sport scores • dook news eliminators Games • multi-player (bluetooth, Distributed computing? wifi, cell) • 10,000 phones all donating • location-based (scavenger their idle time hunt) • tiny terminal (phone) + fast cpu/network (server) Custom overlays for maps • weather, traffic, friends Shared whiteboard
  • 8. Project Suggestions • Web Scrapers [movies, weather, sports, <topic> news] o Find multiple web sources o Scrape them for the relevant information o Present in a custom UI on the phone • Asynchronous games [chess, poker, risk] o Develop an API for all games to communicate through 1.Establish connections by phone number – Send and receive game data – Ability to reopen connections  • Planner/To-do list with location data o Decide route to next class, meeting, etc o Find a order/route for non time-critical tasks o Connect to campus directory to find teachers/classmates