DUE 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 2
Android Supports 3 Multitasking Videocalling WebKit browser GPS Acceletometers (shaking, orientation) Magnetometers (compass) SQLite Database And much more…
Documentation 4 The site for everything for Java development Also new training for developers ml
Android Marketplace 5 Free and paid apps 70% goes to developers
Amazon AppStore Amazon has a store for Android applications also apps/b/ref=sa_menu_adr_app4?ie=UTF8&no de= apps/b/ref=sa_menu_adr_app4?ie=UTF8&no de=
DUE AppInventor
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
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
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
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)
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
The New Resources Center for Mobile Learning AppInventor EDU Site Google University Consortium New and limited membership me if interested and I will make an introduction
Lets see how to use AppInventor Video list=PL2D27126F35E50A1B&index=1&feature=pl pp_video list=PL2D27126F35E50A1B&index=1&feature=pl pp_video VM&list=PL2D27126F35E50A1B&index=2&featur e=plpp_video VM&list=PL2D27126F35E50A1B&index=2&featur e=plpp_video
Textbook resources Wolber/dp/ Wolber/dp/ Android-Experience- Required/dp/ /ref=sr_1_2?s=book s&ie=UTF8&qid= &sr=1-2 Android-Experience- Required/dp/ /ref=sr_1_2?s=book s&ie=UTF8&qid= &sr=1-2 Inventor-Ralph- Roberts/dp/ /ref=sr_1_1?ie=UTF8 &qid= &sr=8-1 Inventor-Ralph- Roberts/dp/ /ref=sr_1_1?ie=UTF8 &qid= &sr=8-1
Outreach UNT Mobile App Camp debut this summer (fingers crossed) Youth Radio Camp + Curriculum radios-mobile-action-lab-emerging-curriculum radios-mobile-action-lab-emerging-curriculum
As a course (or portion) ll11/ ll11/ admin/fall-2011/calendar.html admin/fall-2011/calendar.html
What do you think? How could you use this in your classrooms? What level of mobile app usage/development would be appropriate for you?