introduction to the android platform and appinventor
DESCRIPTION
Introduction to the Android Platform and AppInventor. Working Connections 2012. Android Introduction. Android is a mobile phone and tablet Operating System Competes with Apple’s iOS for iPhone and Windows Mobile Based on Linux. Android Supports. Multitasking Videocalling - PowerPoint PPT PresentationTRANSCRIPT
www.greenITcenter.org DUE 0903239
Introduction to the Android Platform and AppInventor
Working Connections 2012
www.greenITcenter.org
Android Introduction
Android is a mobile phone and tablet Operating System
Competes with Apple’s iOS for iPhone and Windows Mobile
Based on Linux
2
www.greenITcenter.org
Android Supports
3
Multitasking Videocalling WebKit browser GPS Acceletometers (shaking, orientation) Magnetometers (compass) SQLite Database And much more…
www.greenITcenter.org
Documentation
4
The site for everything for Java development
http://developer.android.com/index.html
Also new training for developers
https://developer.android.com/training/index.html
www.greenITcenter.org
Android Marketplace
5
http://www.android.com/market Free and paid apps
70% goes to developers
www.greenITcenter.org
Amazon AppStore
Amazon has a store for Android applications also
http://www.amazon.com/mobile-apps/b/ref=sa_menu_adr_app4?ie=UTF8&node=2350149011
www.greenITcenter.org DUE 0903239
AppInventor
www.greenITcenter.org
Why AppInventor?
Visual Language great for even non-techies No syntax to remember or mistype Highly organized Event driven Very high level and functional components Error free – only that blocks that fit will work! Very concrete – very few abstract concepts Supports multiple platforms
www.greenITcenter.org
App Inventor – What can we do? Create applications visually Can build
Games Informational apps Convenience apps Communication apps Web-based apps Location-sensitive apps And many more
www.greenITcenter.org
Capablities
Access to most of the phone functionality Invoke other apps Programming control logic Database access, both local and web Web informaiton source access (APIs) like
Facebook, Amazon, etc
www.greenITcenter.org
Limitation
Limited UI’s Limited access to the device Limited access to the web (only certain APIs) No polymorphism – the methods you see are
the ones you get Limited access to Android Market (used to be
NO access)
www.greenITcenter.org
Current Status Google has halted development and
“donated” to the public domain Center for Mobile Learning at MIT Media Lab
has “adopted” the product and will be continuing support and further development
Google took application down Jan 1,2012 MIT now has a new site up that we can use They also source code and instructions
available to set up your own hosting server
www.greenITcenter.org
The New Resources
Center for Mobile Learning http://mitmobilelearning.org/
AppInventor EDU Site http://appinventoredu.mit.edu/
Google University Consortium New and limited membership Email me if interested and I will make an
introduction
www.greenITcenter.org
Lets see how to use AppInventor Video
http://www.youtube.com/watch?v=Xl6EgyHwbA0&list=PL2D27126F35E50A1B&index=1&feature=plpp_video
http://www.youtube.com/watch?v=ieOAivCd-VM&list=PL2D27126F35E50A1B&index=2&feature=plpp_video
www.greenITcenter.org
Textbook resources http://www.amazon.com/App-Inventor-David-
Wolber/dp/1449397484
http://www.amazon.com/App-Inventor-Android-Experience-Required/dp/1119991331/ref=sr_1_2?s=books&ie=UTF8&qid=1322522259&sr=1-2
http://www.amazon.com/Google-App-Inventor-Ralph-Roberts/dp/1849692122/ref=sr_1_1?ie=UTF8&qid=1322406356&sr=8-1
www.greenITcenter.org
Outreach
UNT Mobile App Camp debut this summer (fingers crossed)
Youth Radio Camp + Curriculum http
://appinventoredu.mit.edu/resources/youth-radios-mobile-action-lab-emerging-curriculum
www.greenITcenter.org
As a course (or portion)
https://sites.google.com/site/wellesleycs117fall11/
http://www.cs.trincoll.edu/~ram/cpsc110/ http://groups.csail.mit.edu/mac/classes/6.083/
admin/fall-2011/calendar.html
http://www.appinventor.org/course-in-a-box https://sites.google.com/site/appinventoredu/
www.greenITcenter.org
What do you think?
How could you use this in your classrooms? What level of mobile app usage/development
would be appropriate for you?