CLICK HERE TO DOWNLOAD
Android Presentation Transcript
1. Android
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!
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
4. 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
typical screen may be HVGA (320x480)
may be in portrait or landscape
very high DPI - small text may not be readable
touch resolution is very low (~25 pixel)
Network access may be slow and (very) intermittent
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
typical screen may be HVGA (320x480)
may be in portrait or landscape
very high DPI - small text may not be readable
touch resolution is very low (~25 pixel)
Network access may be slow and (very) intermittent
5.Opportunities
100s of millions of mobile phone users
Very high growth, esp. in Asia
"Wild wild west" of application development
think 1985 on the desktop (if you were born by then)
no dominant 3rd party developers.... yet
what will the killer app categories be?
what does it mean to have any app + the internet in your pocket?
You can develop for it today!
100s of millions of mobile phone users
Very high growth, esp. in Asia
"Wild wild west" of application development
think 1985 on the desktop (if you were born by then)
no dominant 3rd party developers.... yet
what will the killer app categories be?
what does it mean to have any app + the internet in your pocket?
You can develop for it today!
6.Possibilities
7. Project Suggestions
Web Scrapers [movies, weather, sports, <topic> news]
Find multiple web sources
Scrape them for the relevant information
Present in a custom UI on the phone
Asynchronous games [chess, poker, risk]
Develop an API for all games to communicate through
Establish connections by phone number
Send and receive game data
Ability to reopen connections
Planner/To-do list with location data
Decide route to next class, meeting, etc
Find a order/route for non time-critical tasks
Connect to campus directory to find teachers/classmates
Web Scrapers [movies, weather, sports, <topic> news]
Find multiple web sources
Scrape them for the relevant information
Present in a custom UI on the phone
Asynchronous games [chess, poker, risk]
Develop an API for all games to communicate through
Establish connections by phone number
Send and receive game data
Ability to reopen connections
Planner/To-do list with location data
Decide route to next class, meeting, etc
Find a order/route for non time-critical tasks
Connect to campus directory to find teachers/classmates
0 comments