Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Today
General intro
Introduction to App Inventor
Various Demos and Hands-on Exercises
Lunch: Ms. Lynsey Dill
Rest of week
Why Smartphones?
Robots
Android Overview
Brief History
2005
2007
2008
2009
2010
2011
Android Facts
From Wikipedia
http://code.google.com/android/adc/
2008:
2009
http://www.openhandsetalliance.com/
http://en.wikipedia.org/wiki/Open_Handset_Alliance
iPhone
OS is proprietary
OS runs on iPhone or
iPod Touches only
Apps written in ObjectiveC
Apple must approve all
apps Application Store
Some apps are more
important than others
(Safari is your browser)
Android
OS is open source
OS can be licensed for
any mobile device
Apps written in Java
No approval process for
apps Android Market
All apps considered equal
(choose your browser)
An operating system
Middleware
Key Applications
Security
Memory management
Process management
Power management
Hardware drivers
URL: http://appinventor.googlelabs.com
Purpose
Teaching
Prototyping
Designer
GUI builder
Block Editor
http://appinventor.googlelabs.com/learn/setup
/index.html#setupComputer
Designer
Blocks Editor
Limitations
File I/O
Custom objects
Printing your code!
Reliability
Examples
http://appinventor.googlelabs.com/learn/setup/hellopurr/hellopurr
emulatorpart1.html
Other Examples
Schedule
Thursday
Project implementation
Late Afternoon: CS AP GridWorld
Friday