200 likes | 359 Views
Introduction to the Android Platform. Winter Working Connections 2012. Android Introduction. Android is a mobile phone Operating System Competes with Apple’s iOS for iPhone and Windows Mobile Based on Linux. Android Supports. Multitasking Videocalling WebKit browser GPS
E N D
Introduction to the Android Platform Winter Working Connections 2012
Android Introduction • Android is a mobile phone Operating System • Competes with Apple’s iOS for iPhone and Windows Mobile • Based on Linux
Android Supports • Multitasking • Videocalling • WebKit browser • GPS • Acceletometers (shaking, orientation) • Magnetometers (compass) • SQLite Database
Documentation 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
Android Marketplace • http://www.android.com/market • Free and paid apps • 70% goes to developers
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
App Inventor • An easy to use tool for rapid application development • It’s all online. • Just drag and drop blocks in a web page to program • Supports Mac, Linux and Windows
App Inventor • Full featured – but not quite everything you can do with Java. • Location • Google Maps • Sensors • Even Interface with Twitter
Connect the Pieces • Plug in the pieces to form the logic of your app • No syntax errors • Can load the app to your phone
Limitation • Can’t go from App Inventor to Android Market • For now… • Also, can’t import or export Java • Bridge to Java available
Components of AppInventor • AppInventor Designer • Build the GUI • AppInventor Blocks Editor • Programming with Blocks • Simulator or Device • Download and test on your own device • Use an online emulator
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 plans to have new version up in early 1st quarter 2012 • Have source code and instructions available to set up your own hosting server
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
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
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
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
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/
What do you think? • How could you use this in your classrooms? • What level of mobile app usage/development would be appropriate for you?