Top Banner
APP INVENTOR FOR ANDROID Nick Karstedt
15

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

Jan 21, 2016

Download

Documents

Louisa Parks
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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