+ Misc Advanced AppInventor Concepts. + Using Multiple Screens in Apps You can have more than one screen in your app and move back and forth Lets watch.

Slides:



Advertisements
Similar presentations
Ando-it-yourself droid Praveen Kumar Pendyala. Outline Brief intro to the Droid developement Setting up the Life saviors - Development tools Hello Droid.
Advertisements

Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development.
Android architecture overview 1 CS 150. Android  A software stack for mobile devices developed and managed by Open Handset Alliance  Free software under.
Using App Inventor in a K-12 Summer Camp SIGCSE 2013 Denver, CO – March 9, 2013 Amber Wagner, Jeff Gray, Jonathan Corley University of Alabama David Wolber.
App Inventor Barb Ericson July 3, 2013.
Cosc 4730 Installing IDEs And a note on carriers..
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
30-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 1:30-3:00 Fridays in Moore 207 Lab is not in Towne 313 (Registrar has it wrong) Everyone.
We are partners in learning.. Note: Office 365 works best in Internet Explorer V 9 or above. Some features do not work in PWCS’s Chrome Browser or in.
App Inventor Barb Ericson Georgia Tech
Starting AppInventor in the Classroom Dale CAS Conference June 2011.
Introduction to AppInventor Dr. José M. Reyes Álamo.
Your Professional Network Powered by NCURA By: Stephanie Moore NCURA Community Curator.
A presentation created by David C.
Cosc 5/4730 Sign, convert, and install Android files on Blackberry Playbook.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
Android Club Joe Richard. Welcome Rakhimov Gayrat – JOE Global Solutions (BI, CBU, MedApp) WIUT Sunet Technology (QMS, WM) Ice breaking.
V Avon High School Tech Club Agenda Old Business –Delete Files New Business –Week 18 Topics: Intro to HTML/CSS: Questions? Summer Work Letter.
DUE Introduction to the Android Platform and AppInventor Working Connections 2012.
Android Apps: Look and Feel Module 6, Intro to I.T., Fall 2011 Sam Scott.
Welcome to the Second Tutorial Welcome to the second part of this communication system website tutorial! This tutorial is for church planters. When you.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
Introduction Thomson Chan (Rosaryhill School) Full Time Seconded Teacher
Chapter 12: Finale! Publishing Your Android App. Objectives In this chapter, you learn to: Understand Google Play Target various device configurations.
Dropbox is a tool the CSME will set up for its participants upon request so that participants do not have to upload podcasts to CSME servers via FTP (file.
JMU Outlook, Messenger, and Skydrive An easier way to upload and store files to share.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
EMT1111 Logic and Problem Solving Fall 2012 Dr. José M. Reyes Álamo Lecture 1.
Intro to AppInventor Dr. Dante Ciolfi (chawl fee).
So – You want to learn how to put an article onto the state website. (Note: If you have not done so, you will need to review the web training provided.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
When You Arrive: ▪ Find a seat and log on to the computer. ▪ Open the Internet and go to ▪ Click on the link for.
Basic Android Tutorial USF’s Association for Computing Machinery.
DUE Hello World on the Android Platform.
DUE Introduction to the Android Platform Working Connections 2011.
Chapter 12: Finale! Publishing Your Android App
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
How to publish your app 1 CS440. Step 1: Remove any debug logging  Good practice: comment out any debug logging  Why? CS440 2.
DUE Starting AppInventor Working Connections 2012.
Introduction for Families. Seesaw gives your child a place to document their learning, be creative and learn how to use technology. Seesaw is a new way.
How do I use my Ebooks? Nursing 100 Fall So what’s so great about an Ebook? They are inexpensive Environmentally friendly Lighter to carry Offer.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
1 Twitter Tutorial: How to create an account. New Hampshire Afterschool Network Twitter Tutorial Create a Twitter account 2 Click on your phone’s Web.
How to Install Eclipse Click hereClick here to download Eclipse.
and the business environment Explain what is and how is it used in a business environment A02 .
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
DEVOLOPING ANDROID APP ON LOCATION BASED REMINDER ON ANDROID MOBILE SYSTEMS.
What is ? ●It is a Halton District School Board term ●It is HDSB use of Google Apps for education. It includes: ■ Google Docs ■ Google Drive ■ Google Applications.
Cosc 5/4735 YouTube API. YouTube The YouTube Android Player API enables you to incorporate video playback functionality into your Android applications.
Dextrosoft SCHEDULED PHONE BACKUP Backup your mobile life Version Copyright © 2015 Dextrosoft Private Limited. All Rights Reserved.
App Inventor For Android: Graffiti App Lyn Turbak, Wellesley College.
- Sharing, - Layout, - & using Screens with App Inventor Earl Bergquist, Garfield High School Crucial Things to know:
How to Use an Android Tablet Well Come To You few Steps For How to Use an Android Tablet?
TechKnowlogy Conference August 2, 2011 Using GoogleDocs for Collaboration.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
IBM Worklight environment setup 1. Eclipse IDE Multi-purpose integrated development environment (IDE) Open source Supported for Windows, Mac OS X, Linux.
CSS ONLINE CLASSES GUIDELINES CSS-2017 Sessions Contact: CSS Competition Zone Pakistan.
North Attleboro High School
Technology for Tomorrow Intro to Google Drive Part 1
Obtaining the Required Tools
Visual Programming week # 01
Visual Programming week # 02 APP (Application) Architecture.
App Inventor Want to learn how to make mobile apps for your Android phone or tablet?
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms.
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
Scan this code with a QR reader to easily download the app.
Introduction to AppInventor
Digital Literacy 1.00 Computer Basics
MyLion Registration Website | Mobile device
Presentation transcript:

+ Misc Advanced AppInventor Concepts

+ Using Multiple Screens in Apps You can have more than one screen in your app and move back and forth Lets watch a very concise video to learn how to use this ed ed Want to try it? Create an app for yourself as an instructor Main page –name, place for picture, title, etc Contact me – phone, mailing address, office number, About me – brief bio statement You could add others like class schedule, interests etc.

+ Saving and Sharing To share, backup or otherwise transfer source code you will download a.zip file To share a runnable app you will download an.apk file How do I do each of these??? Let’s investigate Can I use QR codes to distribute? Get a scanner in the Marketplace

+ Want to distribute your app? Local distribution Download Setup QR code Put on website Preparing to Publish to marketplaces Android Market / Google Play AndroidPit Amazon Alternative-App-Stores Alternative-App-Stores

+ Conversion conversion-of-app-inventor-apk-to-google-market/ conversion-of-app-inventor-apk-to-google-market/ app-inventor-app-to-the-android-market/ app-inventor-app-to-the-android-market/

+ Building your own Web Databases and APIs Hosting a web database Creating AppInventor compliant APIs Google App Engine

+ Other Resources Look at file on Wiki Other examples on Wiki

+ Build your own app By yourself or with a partner Define an idea for an app Set goals Identify the steps needed Identify the components needed to accomplish the steps Design the GUI Build the blocks Test it Define and try some extensions

+ Java and bridging The is an official bridge to Java SDK and at least one “enhanced” third party one The essential concept in both cases is Provide AppInventor widgets as Java classes to reduce our coding workload Make it easier to transition from the AppInventor environment to true and full-blown Java development You will need to install and setup Eclipse, the Android SDK, Bridge SDK and some Android Version files in order to do any kind of development using Java See setup instructions

+ Setup Instructions For Windows android-application.html android-application.html For Mac androidjava-environment.html androidjava-environment.html Also install one of the Bridge SDKs previously discussed Videos for setup

+ AIBridge – the 3 rd party Start with this one first Project home Page An Intro SDK Docs An Example =PaintPot.zip =PaintPot.zip

+ Original Java Bridge Series of Videos BD053C6F7F&index=2&feature=plpp_video BD053C6F7F&index=2&feature=plpp_video API Documentation

+ Some Examples See the handout Translations of some of the tutorial apps translation/downloads/list translation/downloads/list

+ package com.Android.hellopurr; import com.google.devtools.simple.runtime.components.HandlesEventDispatching; import com.google.devtools.simple.runtime.components.android.AccelerometerSensor; import com.google.devtools.simple.runtime.components.android.Button; import com.google.devtools.simple.runtime.components.android.Form; import com.google.devtools.simple.runtime.components.android.Sound; import com.google.devtools.simple.runtime.events.EventDispatcher; /** * HelloPurr example from David Wolber's book. * Joshua Swank */ public class HelloPurr extends Form implements HandlesEventDispatching { public Button btnButton1; private Sound sndSound1; private AccelerometerSensor asnAccelerometerSensor1; void $define() { btnButton1 = new Button(this); btnButton1.Text(""); btnButton1.Image("kitty.png"); sndSound1 = new Sound(this); sndSound1.Source("meow.mp3"); asnAccelerometerSensor1 = new AccelerometerSensor( this ); EventDispatcher.registerEventForDelegation( this, "HelloPurr", "Click" ); EventDispatcher.registerEventForDelegation( this, "HelloPurr", "Shaking" ); }

+ public void dispatchEvent( Object component, String id, String eventName, Object[] args ) { if( component.equals( btnButton1 ) && eventName.equals( "Click" ) ) btnButton1_Click(); else if( component.equals( asnAccelerometerSensor1 ) && eventName.equals( "Shaking" ) ) asnAccelerometerSensor1_Shaking(); } private void btnButton1_Click() { sndSound1.Play(); sndSound1.Vibrate( 500 ); } private void asnAccelerometerSensor1_Shaking() { sndSound1.Play(); }

+ Going RAW! Doing it All in Java! Tutorials here A video series including setup u u