1 CMSC 628: Introduction to Mobile Computing Nilanjan Banerjee Introduction to Mobile Computing University of Maryland Baltimore County

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Google Android Introduction to Mobile Computing. Android is part of the build a better phone process Open Handset Alliance produces Android Comprises.
Google Series Part 1: gmail Part 2: maps Part 3: talk Part 4: earth Part 5: books Part 6: picasa Part 7: sites Part x: ?
MyGateway. Top Tabs MyGateway Home Students Library
Application Fundamentals Android Development. Announcements Posting in D2L Tutorials.
1 CMSC 691: Systems for Smart Home Automation Nilanjan Banerjee Smart Home Automation University of Maryland Baltimore County
INTRO TO MOBILE APP DEVELOPMENT CMSC 150: Lecture 34.
EDW647 Internet For Educators Setting Up a Gmail Account Roger W. Webster, Ph.D. Department of Computer Science Millersville University (717)
Unlocking Android Chapter 4.  Understanding activities and views  Exploring the Activity lifecycle  Working with resources  Defining the AndroidManifest.xml.
Application Fundamentals. See: developer.android.com/guide/developing/building/index.html.
Filip Debelić What is it? Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google Android,
1 CSCE 4013: Mobile Systems Programming Nilanjan Banerjee Mobile Systems Programming University of Arkansas Fayetteville, AR
Android Application Development Stephen Diniz Computer/Electrical Engineer Lecture 01 Introduction.
Gmail - Questionnaires. Set the language to English!
Introduction to AppInventor Dr. José M. Reyes Álamo.
This presentation was made to help new users to understand how the is used on the internet. The Power Point is design to advance slowly to allow.
SOCIAL NETWORKING APP FACEBOOK. WHAT IS FACEBOOK Facebook was created in 2004 by Mark Zuckerburg and was first used on computers. It was one of the first.
ADVANCED CONCEPTS IN GOOGLE CALENDAR Advanced Session By Information Technology Services itservices.uncc.edu.
INTERNATIONAL SUMMER ACADEMIC COURSE UNIVESITY OF NIS ISAC – Android programming.
Tutorial Video basic skills basic skills Next page -->
1 CMSC 628: Introduction to Mobile Computing Nilanjan Banerjee Introduction to Mobile Computing University of Maryland Baltimore County
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
1 CSCE 4013: Mobile Systems Programming Nilanjan Banerjee Mobile Systems Programming University of Arkansas Fayetteville, AR
December 10th Inservice Presenter: Linda Lopresti 9-10 English Department (K112) Contact Info: twitter:
 Understanding an activity  Starting an activity  Passing information between activities  Understanding intents  Understanding the activity lifecycle.
CS5103 Software Engineering Lecture 08 Android Development II.
CS 0004 –Lecture 1 Wednesday, Jan 5 th, 2011 Roxana Gheorghiu.
Microsoft Office Communicator A General Introduction.
WXET1143 Lecture7: , Chat and Messaging. Introduction  Electronic mail is everywhere.  Now many people in business, government, and education use.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
1 Mobile Computing Monetizing An App Copyright 2014 by Janson Industries.
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
Unit B: Expanding Your Productivity Page: 24 to 37.
NEW MOBILE WEB. August ‘Mobile First’ Mentality “If you don’t have a mobile strategy, you don’t have a future strategy.” - Dr. Eric Schmidt, Executive.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
CS378 - Mobile Computing Intents.
16 Services and Broadcast Receivers CSNB544 Mobile Application Development Thanks to Utexas Austin.
1 Announcements Homework #2 due Feb 7 at 1:30pm Submit the entire Eclipse project in Blackboard Please fill out the when2meets when your Project Manager.
CS378 - Mobile Computing Intents. Allow us to use applications and components that are part of Android System – start activities – start services – deliver.
COMP 365 Android Development.  Every android application has a manifest file called AndroidManifest.xml  Found in the Project folder  Contains critical.
ANDROID L. Grewe Components  Java Standard Development Kit (JDK) (download) (latest version)  AndroidStudio.
NOAA Weather Patrick Wolfram. What it does Allows user to specify a zip code Performs HTTP GET requests on noaa.gov for the specified zip code Displays.
Introduction to Android
1 CMSC 628: Introduction to Mobile Computing Nilanjan Banerjee Introduction to Mobile Computing University of Maryland Baltimore County
UrGo Cars Mobile App layout Jaroonlug Prathed
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
User Interface Design Storyboarding Wireframe Diagram AP Inventor.
The FCPSchool Bus Tracker Johnny P., Kiran S. Age 11 Virginia Click through slides.
Lecture 2: Android Concepts
How to Use an Android Tablet Well Come To You few Steps For How to Use an Android Tablet?
 Learn the mechanics of using App Inventor to build apps.  Learn how to design an app’s user interface with the App Inventor Designer, and its behavior.
Martin Norris Computing Teacher/Leader at Moldgreen Community Primary School, Huddersfield
CS371m - Mobile Computing Intents 1. Allow us to use applications and components that are already part of Android System – start activities – start services.
Beginning of Xamarin for iOS development
Guided By: Dr. Mingon Kang
Android Application -Architecture.
CMSC 621: Advanced Operating Systems Advanced Operating Systems
Lecture 2: Android Concepts
Activities and Intents
Android Mobile Application Development
Android Programming Lecture 9
Advanced Features of Google Apps
Application Development A Tutorial Driven Course
Mobile Web App Instructions
Nov 5th Inservice.
Android Topics UI Thread and Limited processing resources
It is used to Start an Activity Start a Service Deliver a Broadcast
Using Google Cloud Search
Presentation transcript:

1 CMSC 628: Introduction to Mobile Computing Nilanjan Banerjee Introduction to Mobile Computing University of Maryland Baltimore County

2 Announcements Creating Google sites for your group Share it with me and Filip Start thinking about project ideas and writing them on the google site Moving my office hours from 11 AM – 12 PM on Wednesdays.

3 Today’s lecture Try to understand what is an Activity, Intent. Build a simple mobile app from scratch Start a new activity Build simple UI elements such as EditText, Button Add EventListeners to UI elements Learn about the lifecycle of the app Compile and run the app.

4 Activities -- Primer Typically corresponds to one UI screen But they can be Faceless A floating window Return a value Typically a complex application will have multiple activites E.g., application Activity 1: log in page Activity 2: displaying a set of Transfer data between activities Usually form a bundle and pass it around (we will talk about in detail)

5 Intents -- Primer A description of what you want done… something like a verb E.g. Intent of a music player is to PLAY Intents are of two types – Implicit and Explicit Explicit Application states what it needs Implicit System decides for you which application/component can best respond to the Intent. You just specify what the Intent is.

6 Intents GMail Contacts Home Blogger Chat Client component makes a request for a specific action “Pick photo” Picasa System picks best component for that action New components can use existing functionality Blogger Photo Gallery

7 Resources Utilities that an application uses and “reuses” Strings, colors, dimensions, style/theme.

8 Lets build a very simple Android Application. Euros Dollars Converter EditText View Label View Button View

9 Application lifecycle

10 Next Lecture More depth of Intents, Intent Filters, defining multiple Activities, concept of subactivities, and passing data between activities. Time permitting: Using Intents as event triggers.