Www.greenITcenter.org DUE 0903239 Introduction to the Android Platform and AppInventor Working Connections 2012.

Slides:



Advertisements
Similar presentations
Mobile Technology and Software Engineering Travis James, CTO, CloudMetal Software.
Advertisements

Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
 Android is a software platform and operating system for mobile devices, based on the Linux kernel, developed by Google. It allows developers to write.
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
Ellucian Mobile: Don’t text and drive, kids!
By Rajan Maharjan (Sprout Technology Pvt Ltd) 1 Mobile Apps Development in Nepal.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
S MARTPHONE A PPLICATION D EVELOPMENT Sam Palmer.
Introduction to AppInventor Dr. José M. Reyes Álamo.
Introduction to Android Platform Overview
James Montemagno Developer Evangelist, Xamarin Developing Native iOS, Android, & Windows Apps with C#, Xamarin, and Visual Studio 2015.
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
Welcome to App Inventor Design and program your own mobile apps.
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:
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
1 CMSC 628: Introduction to Mobile Computing Nilanjan Banerjee Introduction to Mobile Computing University of Maryland Baltimore County
Mobile Web Applications
Using JavaScript for Mobile App Development No Objective C or Java required! July 5th, 2011.
1 CSCE 4013: Mobile Systems Programming Nilanjan Banerjee Mobile Systems Programming University of Arkansas Fayetteville, AR
"Project AirNet" AppInventor android development for everyone Nejc Grošelj
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
WC2011 Programming Mobile Devices Android Development Day 2.
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
Architecture Planning and designing a successful system Use tried and tested techniques Easy to maintain Robust and long lasting.
DUE Introduction to the Android Platform Working Connections 2011.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Mobile Device Programming
Meeting Agenda  Test presentation  Review ability to display via Google Docs.
The Android Operating System I- Introduction II- History III- Features IV- Competitors V- References.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
MOBAS Tutorial 2010 Tutorial on Mobile Applications & Systems 권오현, 김기환.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
3 main operating system! BY Charlotte Oates. Microsoft windows! A family of operating systems for personal computers. Windows dominates the personal computer.
Introduction to Programming and App Inventor. Introduction What is a computer program? Introducing App Inventor Getting hands on with App Inventor.
A little more App Inventor and Mind the GAP!
Lecture 1 - Introduction
CHALLENGES IN FRONT OF MOBILE APPLICATIONS DEVELOPMENT
Using AppInventor2 for teaching
App Inventor إعدادأشرف رفاعي أحمد
Introduction to Information and Communication Technologies
Browsers and Web Platforms
CA16R405 - Mobile Application Development (Theory)
CMPE419 Mobile Application Development
Week 01 Comp 7780 – Class Overview.
MIT App Inventor By Hans Yip.
GOcONQR & Forest Krystal Gehrke CIS 145.
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
دليل المتدرب واللائحة التنظيمية للبرنامج
دليل المتدرب واللائحة التنظيمية للبرنامج
Architecture.
AppInventor android development for everyone
Architecture.
Introduction to AppInventor
Digital Literacy 1.00 Computer Basics
CMPE419 Mobile Application Development
Introduction to Mobile Apps
Wrap Up CSE 5236: Mobile Application Development
Presentation transcript:

DUE Introduction to the Android Platform and AppInventor Working Connections 2012

Android Introduction Android is a mobile phone and tablet Operating System Competes with Apple’s iOS for iPhone and Windows Mobile Based on Linux 2

Android Supports 3 Multitasking Videocalling WebKit browser GPS Acceletometers (shaking, orientation) Magnetometers (compass) SQLite Database And much more…

Documentation 4 The site for everything for Java development Also new training for developers ml

Android Marketplace 5 Free and paid apps 70% goes to developers

Amazon AppStore Amazon has a store for Android applications also apps/b/ref=sa_menu_adr_app4?ie=UTF8&no de= apps/b/ref=sa_menu_adr_app4?ie=UTF8&no de=

DUE AppInventor

Why AppInventor? Visual Language great for even non-techies No syntax to remember or mistype Highly organized Event driven Very high level and functional components Error free – only that blocks that fit will work! Very concrete – very few abstract concepts Supports multiple platforms

App Inventor – What can we do? Create applications visually Can build  Games  Informational apps  Convenience apps  Communication apps  Web-based apps  Location-sensitive apps  And many more

Capablities Access to most of the phone functionality Invoke other apps Programming control logic Database access, both local and web Web informaiton source access (APIs) like Facebook, Amazon, etc

Limitation Limited UI’s Limited access to the device Limited access to the web (only certain APIs) No polymorphism – the methods you see are the ones you get Limited access to Android Market (used to be NO access)

Current Status Google has halted development and “donated” to the public domain Center for Mobile Learning at MIT Media Lab has “adopted” the product and will be continuing support and further development Google took application down Jan 1,2012 MIT now has a new site up that we can use They also source code and instructions available to set up your own hosting server

The New Resources Center for Mobile Learning  AppInventor EDU Site  Google University Consortium  New and limited membership  me if interested and I will make an introduction

Lets see how to use AppInventor Video  list=PL2D27126F35E50A1B&index=1&feature=pl pp_video list=PL2D27126F35E50A1B&index=1&feature=pl pp_video  VM&list=PL2D27126F35E50A1B&index=2&featur e=plpp_video VM&list=PL2D27126F35E50A1B&index=2&featur e=plpp_video

Textbook resources Wolber/dp/ Wolber/dp/ Android-Experience- Required/dp/ /ref=sr_1_2?s=book s&ie=UTF8&qid= &sr=1-2 Android-Experience- Required/dp/ /ref=sr_1_2?s=book s&ie=UTF8&qid= &sr=1-2 Inventor-Ralph- Roberts/dp/ /ref=sr_1_1?ie=UTF8 &qid= &sr=8-1 Inventor-Ralph- Roberts/dp/ /ref=sr_1_1?ie=UTF8 &qid= &sr=8-1

Outreach UNT Mobile App Camp debut this summer (fingers crossed) Youth Radio Camp + Curriculum  radios-mobile-action-lab-emerging-curriculum radios-mobile-action-lab-emerging-curriculum

As a course (or portion) ll11/ ll11/ admin/fall-2011/calendar.html admin/fall-2011/calendar.html

What do you think? How could you use this in your classrooms? What level of mobile app usage/development would be appropriate for you?