1 / 18

Introduction to the Android Platform and AppInventor

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

britain
Download Presentation

Introduction to the Android Platform and AppInventor

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to the Android Platform and AppInventor Working Connections 2012

  2. Android Introduction • Android is a mobile phone and tablet Operating System • Competes with Apple’s iOS for iPhone and Windows Mobile • Based on Linux

  3. Android Supports • Multitasking • Videocalling • WebKit browser • GPS • Acceletometers (shaking, orientation) • Magnetometers (compass) • SQLite Database • And much more…

  4. 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

  5. Android Marketplace • http://www.android.com/market • Free and paid apps • 70% goes to developers

  6. 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

  7. AppInventor

  8. 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

  9. 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

  10. 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

  11. 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)

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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/

  18. What do you think? • How could you use this in your classrooms? • What level of mobile app usage/development would be appropriate for you?

More Related