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
Resources
Tutorials
ReferenceComponentsBlocks
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