introduction to the android platform and appinventor

18
www.greenITcenter.org DUE 0903239 Introduction to the Android Platform and AppInventor Working Connections 2012

Upload: britain

Post on 22-Feb-2016

95 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Introduction to the Android Platform and  AppInventor

www.greenITcenter.org DUE 0903239

Introduction to the Android Platform and AppInventor

Working Connections 2012

Page 2: Introduction to the Android Platform and  AppInventor

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

Page 3: Introduction to the Android Platform and  AppInventor

www.greenITcenter.org

Android Supports

3

Multitasking Videocalling WebKit browser GPS Acceletometers (shaking, orientation) Magnetometers (compass) SQLite Database And much more…

Page 4: Introduction to the Android Platform and  AppInventor

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

Page 5: Introduction to the Android Platform and  AppInventor

www.greenITcenter.org

Android Marketplace

5

http://www.android.com/market Free and paid apps

70% goes to developers

Page 6: Introduction to the Android Platform and  AppInventor

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

Page 7: Introduction to the Android Platform and  AppInventor

www.greenITcenter.org DUE 0903239

AppInventor

Page 8: Introduction to the Android Platform and  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

Page 9: Introduction to the Android Platform and  AppInventor

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

Page 10: Introduction to the Android Platform and  AppInventor

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

Page 11: Introduction to the Android Platform and  AppInventor

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)

Page 12: Introduction to the Android Platform and  AppInventor

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

Page 13: Introduction to the Android Platform and  AppInventor

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

Page 15: Introduction to the Android Platform and  AppInventor

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

Page 18: Introduction to the Android Platform and  AppInventor

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?