WC2011 Programming Mobile Devices Android Development Day 2.

Slides:



Advertisements
Similar presentations
By: Rachel Hall and Amy Austin.  Grade: All levels  Price  Host App: $24.99  Student App: free (allows up to 32 students)  Location: App Store 
Advertisements

App Inventor Useful links:
Google Confidential and Proprietary Apps 1 Intro to Talk Google Apps.
Programming with App Inventor Storing Data
David Wolber, Computer Science App Inventor for Android Do-it-yourself App Creation.
By Jeremy Baumruk
App Inventor Barb Ericson July 3, 2013.
Salesforce1 Mobile App Jan
App Inventor Barb Ericson Georgia Tech
Access Control System Final Report Presenting: Ehud Bahat Amir Levy Instructor: Erez Zilber March 2003.
Introduction to AppInventor Dr. José M. Reyes Álamo.
Google App Engine Danail Alexiev Technical Trainer SoftAcad.bg.
How to Use App Inventor in Your Classroom Julie Friesen Piper Middle School Technology 6 th -8 th Grades Edmodo Group Code to Join for More Resources:
Troy Davis Yorktown High School.  Who? Teachers  What? Having and Maintaining a Digital Toolbox  When? Today  Where? Everywhere  Why? Meet the.
DB Primary Welcome to Our World of Learning. 1.What is a learning platform?What is a learning platform? 2.What is DB Primary?What is DB Primary? 3.The.
+ Class Website Resources Eileen Heller
For more notes and topics visit:
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.
Introduction to Programming App Inventor. ? You’re on your regular running route, just jogging along, and an idea for the next killer mobile app hits.
"Project AirNet" AppInventor android development for everyone Nejc Grošelj
Android, where is my car? Summary. This is the just the summary of topic after it was taught in the lecture class. The LocationSensor component can report.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
Deepak Bangalore. About the app idea: Every day we receive call to our mobile phones we don’t know the exact location of the person from where he is calling.
RECALL THE MAIN COMPONENTS OF KIM Functional User Interfaces We just looked at these Reference Implementation We will talk about these later Service Interface.
DUE Introduction to the Android Platform Working Connections 2011.
1 Tradedoubler & Mobile Mobile web & app tracking technical overview.
DUE Starting AppInventor Working Connections 2012.
Technovation Incorporating Feedback Week 4. Check-in: paper prototype By now, your paper prototype should be complete, so that you can begin creating.
WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH Developers Interested in HTML5 Games Interested in Windows Azure Interested in Game Development.
© 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.
Store your files in the sky Intro to Cloud file storage.
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
A Day of technology Improving upon your technology skills Giving every child the opportunity to learn in a robust digital environment everyday. making.
Introduction to Android
My Record Book New App for Sale By Brian Berkowitz and Matt Grabowski.
Top 15 Online Tools Cliff Hutto Columbus State University.
 Google Apps for Business Lucas Angell Thy Chau Laura Graham Beza Negash "Build" your business with Google Apps video.
FCM Workflow using GCM.
App Development for the Android Phones/Tablets Computer Science Project Oregon Islamic Academy.
Cevgroup.org C utting E dge V isionaries. cevgroup.org TODAY’s TALK 1) Internet Of Things (IoT) 2) Wi-Fi Controlled Robots 3) Augmented Reality.
App Inventor for Android 唐健恒. Outline About App Inventor Getting started Tutorials Reference Documentation  Component Reference  Blocks Reference.
Bahram Rahimzadegan Utah Golf Course GIS 1820 Final.
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.
Session #4 (July 20). CENTERING: A VISION OF K-12 LEARNERS.
Dextrosoft SCHEDULED PHONE BACKUP Backup your mobile life Version Copyright © 2015 Dextrosoft Private Limited. All Rights Reserved.
WHY A SMALL BUSINESS MOBILE APP? PROPOSAL CORTEZ APP BUILDER.
1 A Look at the Application Authorized users can access Communicator! NXT from any Internet-capable computer via the Web.
Lesson 1 – Getting Started with App Inventor
Android and IOS Permissions Why are they here and what do they want from me?
A Fragmented Approach by Tim Micheletto. It is a way of having multiple cache servers handling data to perform a sort of load balancing It is also referred.
Dr. Gita Phelps Georgia College & State University I Mobile Technology for Instructors.
Visual Programming? (and FRIDAY!)
A little more App Inventor and Mind the GAP!
Using AppInventor2 for teaching
 Gmail is a free webmail service, developed by Google.  Gmail also supports advertising.  Users can access Gmail on the desktop, laptop or through.
Gmail is one of the finest service which is free, advertising-supported service developed by google. User can easily access gmail on the web.
Working with Google Applications Gmail, a popular
Tracking and Booking Taxi
Gmail Tech Support Phone Number DIAL TOLL FREE NUMBER
Physical activities and activity tracker
Firebase Cloud messaging A primer
Reactive Android Development
Why we should be texting with our customers
Reactive Android Development
Working with Databases (I) 靜宜大學資管系 楊子青
AppInventor android development for everyone
Android Topics What are Intents? Implicit Intents vs. Explicit Intents
Introduction to AppInventor
Approvals Mobile User Interface WORK BETTER.
Presentation transcript:

WC2011 Programming Mobile Devices Android Development Day 2

Impressions so far?

So What is AppInventor Good For?  Intro to programming concepts  Logical design/critical thinking  Intro to Object concepts, event handling and other common areas of difficulty  Intro to Mobile App development  Starting point on a migration through a whole class in App Development  Summer Camps for HS students  Other?

Next Topic : User Response  So let’s talk about Quizzing  A very Simple Quiz app (1 question)  How could we improve this?

Local Storage  “In-App” Storage  We can use Lists for this and they can be static or dynamic  Quiz with a Static List (QuizMe Tutorial)  Assignment – Use this tutorial to make a quiz of your own….

Persistent Storage  On The Phone using TinyDB  Persistent on your phone and tied to App  Can be cleared on phone  Won’t be “persistent” while testing in emulator once you close the emulator  “In the Cloud” using TinyWebDB  Stored in a cloud DB using web services  By default, the TinyWebDB component stores data on a test service provided by App Inventor, limited to 1000 entries  Can create your own web service as well on the appspot.com server provided by Google

Lets look at a complicated Quiz app  Actually a set of apps  MakeQuiz and TakeQuiz  In the AppInventor Tutorials

Using Communication Tools  Let’s look at a couple of texting applications  TextGroup Tutorial  Uses a static list  TextGroup2 Tutorial  Source available on Wiki  How do I get it and load it?  Uses local persistent storage (i.e. TinyDB)  Assignment – How could you maintain multiple groups? Try it!

Automatic Responses  Detect when a text message comes in and send an automatic response  Like your autoresponder  No Text While Driving Tutorial  Source on Wiki  Try a variation like  Custom responses for particular phone numbers  Custom responses based on location  Variations on a theme…  No Texting While Driving 2  Reads the message to you so you don’t miss anything  Also on Wiki

Location Services  Where’s my Car?  Source on Wiki  Uses location services to record a “remembered” spot and then help you get from current location to remembered spot.  Uses map services as well  Assignment variations  Breadcrumb app that logs all location changes and can show route on map  Hike/Walk/Jog tracker that shows legs of a journey with approx distances and total distance 1 deg of latitude is approx miles or km 1 deg of longitude is x Cos (current lat)

Free Play  Have an idea for an App you would like to try?  Want to catch up on some of the variations from earlier?  Have Questions?  Let’s use the rest of today to catch up on these things….