15
APP INVENTOR FOR ANDROID Nick Karstedt

Nick Karstedt. What is the App Inventor for Android? Simple Development Web/Java Based Use of Android software and phone hardware Portable

Embed Size (px)

Citation preview

Page 1: Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable

APP INVENTOR FOR ANDROID

Nick Karstedt

Page 2: 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? Simple Development Web/Java Based Use of Android software and phone

hardware Portable

Page 3: 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

Page 4: Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable

Main Editor – The View Creator

Palette Viewer (Preview) Components Properties Media

Page 5: Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable

Blocks Editor

Page 6: Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable

Blocks – Built In

Definition – Define variables and methods

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

Page 7: Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable

Blocks – My Blocks

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

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

Block Canvas

Page 8: Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable

Sample Code – Checkbox Listener

Page 9: Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable

Hardware Sensor Listener with Arguments

Page 10: Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable

Scope and Activity Results

Listeners like the AfterPicture simplify Activities

Components & Listeners all share scope.

Simple canvas manipulation

The views dictate scope.

Page 11: Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable

Rapid Testing and Deployment

Instant Debugging Quick compilation and Packaging

BarcodePackage (On phone)File

Page 13: Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable

Uses

Education

Prototyping

Disposable Apps

“Intro To Android”

Page 14: Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable

The Future

Collaboration?

Custom Models / Classes

Convert to JAVA Project?

Page 15: Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable

More Information

http://appinventor.googlelabs.com

http://www.google.com

Images from the Google App Inventor for Android