Nick Karstedt. What is the App Inventor for Android? Simple Development Web/Java Based Use of...

Post on 21-Jan-2016

215 views 0 download

Tags:

transcript

APP INVENTOR FOR ANDROID

Nick Karstedt

What is the App Inventor for Android? Simple Development Web/Java Based Use of Android software and phone

hardware Portable

What is the App Inventor for Android based on? Open Blocks Java Library Scratch programming language Kawa Language Framework

Main Editor – The View Creator

Palette Viewer (Preview) Components Properties Media

Blocks Editor

Blocks – Built In

Definition – Define variables and methods

Text – String mutation List – Arrays Math Logic – Boolean Control – Loops and Gates Colors

Blocks – My Blocks

My Definitions (Models) List of components (Per view) contain:

Listeners (When)Methods (Call)Setters (Set)Accessors (Component.Variable)

Block Canvas

Sample Code – Checkbox Listener

Hardware Sensor Listener with Arguments

Scope and Activity Results

Listeners like the AfterPicture simplify Activities

Components & Listeners all share scope.

Simple canvas manipulation

The views dictate scope.

Rapid Testing and Deployment

Instant Debugging Quick compilation and Packaging

BarcodePackage (On phone)File

Uses

Education

Prototyping

Disposable Apps

“Intro To Android”

The Future

Collaboration?

Custom Models / Classes

Convert to JAVA Project?

More Information

http://appinventor.googlelabs.com

http://www.google.com

Images from the Google App Inventor for Android