Introduction to Android Programming

Size: px
Start display at page:

Download "Introduction to Android Programming"

Transcription

1 S3 Computer Literacy 2 nd Term P.16 Introduction to Android Programming Programming languages can be classified into low-level languages and high-level languages. Low-level language High-level language Characteristics Close to the language that a computer uses. Difficult to read and understand. Close to natural language. Easy to read and understand. Example Machine language, Assembly language. C++, Java, Pascal. Some common Operating System of mobile devices 1. ios (previously iphone OS) is a mobile operating system developed and distributed by Apple Inc. It is used in i-pad, i-phone and i-pod ( 2. Android is a Linux-based operating system designed for smartphones and tablet. 3. Windows Phone 8 is the operating system used in Windows Phone 8 devices. Software Development tools for Android Apps 1. Android SDK (Software development Kit) includes a comprehensive set of development tools. The official supported IDE (Integrated development environment) is Eclipse using the Android Development Tools (ADT) Plugin. Writing Java Code is needed. 2. App Inventor for Android is a web-based Visual development environment for novice programmers, based on MIT s Open Blocks Java Library. AppInventor installation in Windows Platform 1. Install Java Runtime in the Computer Download and install AppInventor. xe 3. Go to and login with a Google account. Setting of Android device You can use emulator to test your apps. If you want to run the apps in Android device, change its setting as follows: Select Setting ( 設 定 ) Security ( 安 全 性 ) unknown sources ( 未 知 的 來 源 )

2 S3 Computer Literacy 2 nd Term P.17 Topic 1: Introduction to Visual programming and Working environment of App Inventor Key points: 1. A visual programming language (VPL) is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. Example: App Inventor, Visual Basic. 2. App Inventor is a web based development tools for writing android applications. 3. Java run time and App Inventor are needed to be installed in the computer before writing apps. 4. Working Environment of App Inventor includes App Designer, App Inventor Blocks Editor (Build-in, MyBlocks), Android Emulator. App Designer is the place for designing the layout. Blocks editor is the place for building the 'Program'. Android emulator is the place for testing the program. Practical 1: Build your first apps Program (Apps) Requirements: The program consists of a label and a button. When the button is clicked, the label This is my first android apps will show up. Instructions: A. Login the web based platform, AppInventor. 1. Go to and click "INVENT" 2. Login with the Google Account provided by School. B. Design the layout of your apps with App Designer. 3. Click "new", Enter MyFirstApps as project name and you will be in the App Designer page. The App Designer divided into four regions: Palette, Viewer, Components and Properties. Change the title of Screen1 (Screen1.title) to My First Android Apps 4. Drag a button from the palette to the viewer. Change the properties of Button1 as follows: Button1.text: Send.

3 S3 Computer Literacy 2 nd Term P Drag a Label from the palette to the viewer. Change the properties as follows: Label1.text: My first Android Apps Label1.TextAlignment: Centre Label1.Visible: hidden Label1.Width: Fill parent C. Build your program with Block Editor. 6. Open the Blocks Editor by clicking Open the Blocks Editor button. 7. In the Block Editor, click My Blocks Button1 and Drag Button1.Click to the right side. 8. Click Label1, Drag Set Label1.Visible to to the right side. 9. Click Build-In Logic, drag True to the right side. 10. Build the block as follows: D. Test your apps with emulator 11. Start the emulator (click New emulator ) and unlock the emulated phone. 12. Click Connect to Device, Select emulator. Then you can try out your first apps. E. Package the phone apps for submission. 13. Go to App Designer, click Package for phone Downloads to this computer. 14. Submit the Downloaded file, Myfirstapps.apk, in eclass. The file can be used as installation file in Android device. Classwork: 1. The App Designer divided into 4 main regions:,, and. 2. To build program in App Inventor, we use the tool called. 3. Write down 5 components in Palette. 4. Other than Button1.Click, write down 2 other events of button1. 5. Name the two software needed to be installed before using App Inventor

4 S3 Computer Literacy 2 nd Term P.19 Topic 2: Properties and events of a component. Simple calculation and assignment statements. Events and properties of different components Component Event / Properties Description Button Click Indicates a user has long clicked on the button GotFocus Indicates the cursor moved over the button LongClick Indicates a user has long clicked on the button LostFocus Indicates the cursor moved away the button TextBox Text The text stored in the Textbox Label Text The text stored in the label Visible Set to True to show the Label TextColor Color of the text. Build in Blocks Maths Maths Operator: Add, Subtract, Multiply, Division Relational Operator: Logic Logic value: True, false Logical operator: not, and, or color Blue, Red, Yellow, Green Control Selection: If..then, if..then..else

5 S3 Computer Literacy 2 nd Term P.20 Practical 2: Calculating Body and Mass Index (BMI) Program requirements: 1. Input your weight (in kg) and height (in m) in 2 Textbox. 2. When a Button was clicked. Calculate the BMI ratio with the formula: 3. Show the BMI value in a Label. Instructions: A. Login the web based platform and create a project called BMIcalculation. B. Design the layout of your apps in App Designer. You have to use at least 2 textboxs, 2 horizontalarrangement, 2 labels and 1 button. Rename the Textbox1 and Textbox2 as TextboxHeight and TextboxWeight. Rename Button1 as ButtonCalculate Rename Label1 and Label2 as LabelR1 and LabelR2 Change the properties of the component as follows: Component.properties Value Screen1.Title Calculate your BMI TextboxWeight.Hint Enter your weight (in kg) TextboxWeight.Width Fill parent TextboxWeight.NumbersOnly True ( ) HorizontalArrangement1.width Fill parent TextboxHeight.Hint Enter your height (in m) TextboxHeight.Width Fill parent TextboxHeight.NumbersOnly True ( ) ButtonCalculate.text Calculate LabelR1.text Your BMI is LabelR2.text???

6 S3 Computer Literacy 2 nd Term P.21 C. Build your program with Block Builder. Drag the following blocks and build your program. From My Blocks From Build in, Maths D. Test your apps with emulator Start the emulator and unlock the emulated phone. Click connect to device E. Package the phone apps for submission Click Package for phone and Downloads to this computer Submit the Downloaded file in eclass. Extension activities 1. The normal BMI range depends on age. For adult, is normal. 2. Using the if..then..else control structure, change the label.color or label.text according to the values calculated. You can add a label for this function. 3. You can also displayed different image according to the BMI value.

7 S3 Computer Literacy 2 nd Term P.22 Class: ( ) Name: Exercise 1: Calculate the area (πr 2 ), circumference (2πR)of a circle with a given radius. Program requirements: 1. Use a textbox for the input of radius. 2. When the corresponding button is pressed, the circumference or the area will be calculated. The result will be shown on a label. Instructions: 1. Login appinventor with your Google account. 2. Open a project called EX1, Prepare the following layout design with App Designer. Change the properties of the components. Write down the changes you made. Component.properties Value Screen1.Title Maths Circle RadiusTextbox.Hint RadiusTextbox.NumbersOnly 3. Build your program with block editor 4. Test your apps with emulator 5. Package your phone apps for submission Extension: Validate the Input radius. Show Error message in the label if it is a negative number.

8 S3 Computer Literacy 2 nd Term P.23 Topic 3: Use of Variables and component Canvas and Camera. Events and properties of different components Component Event / Properties /procedure Description Canvas When the user does a drag from (PrevX1,PrevX2) to another (currentx, currenty) When the user touch a canvas providing the (x,y) position of the touch. When the user performs a quick swipe on the screen Clear anything drawn on this Canvas Draw a circle at the given coordinates on the given coordinates (x, y), with the given radius (r) Draw a line between the given coordinates. Set the name of the file containing the background image for the canvas.

9 S3 Computer Literacy 2 nd Term P.24 Set the color in which lines are drawn Camera Take a picture, then raises the AfterPicture Events Indicates that a photo was taken with the camera and provided the path to the stored picture Build in blocks Define Define a global variable with an initial value. After a global variable is defined, you can set its value by a block in My Building Block My Definition Define a procedure that returns a result Define a procedure that does not returns a result Practical 3: Paint Pot Program Requirements: 1. Create a Canvas with a background Image. The image can be changed by taking photo with a camera. 2. It will DrawLine when you Dragged on the Canvas. 3. It will DrawCircle when you Touched the Canvas. 4. Create 3 buttons to change the PaintColor of Canvas to Green, Blue and Red 5. Create buttons to change the radius of DrawCircle. 6. Create a button to clear the drawing on the Canvas Instructions: A. Login the web based platform and create a project called PaintPot. B. Design the layout of your apps in App Designer Add a HorizontalArrangement with 3 buttons. Rename the 3 buttons as GreenButton, RedButton, BlueButton. Add a Canvas and rename it as DrawingCanvas. Add a HorizontalArrangement with 4 buttons. Rename the four buttons as TakePictureButton, WipeButton, BigButton, SmallButton

10 S3 Computer Literacy 2 nd Term P.25 Add a camera. Download the file and uploaded to your project. (Click Add button and selected the file kitty.png) Change the properties of the component as follows: Component.properties Value GreenButton.BackgroundColor Green GreenButton.Text Green Change the properties of RedButton and BlueButton similar to GreenButton Component.properties Value DrawingCanvas.BackgroundImage kitty.png DrawingCanvas.PaintColor Red DrawingCanvas.Width Fill parent DrawingCanvas.Height 300 pixels TakePictureButton.Text Take Picture Change the properties of WipeButton, BigButton and SmallButton similar to TakePictureButton

11 S3 Computer Literacy 2 nd Term P.26 C. Build your program with Block Builder Change the PaintColor of Canvas (DrawingCanvas.PaintColor) by clicking the Color Buttons. e.g. When BlueButton.Clicked, Set DrawingCanvas.PaintColor to Color Blue. Similar for RedButton and GreenButton. Define a global variable dotsize to 5 (Build-in Block Definition) Adding the Touch Event of Canvas (DrawingCanvas.Touched) to draw a dot (circle) with the following blocks. DrawingCanvas My Definitions Set the Coordinates of the Dot (x, y) and radius (r) as value x, value y and dotsize. Adding the Drag Event of Canvas (DrawingCanvas.Dragged) to draw a line with the following blocks. DrawingCanvas My Definitions When DrawingCanvas.Dragged happened, call DrawingCanvas.DrawLine to draw a line from (prevx, prevy) to (currentx, currenty) Change the dot size with the following blocks.

12 S3 Computer Literacy 2 nd Term P.27 Buttons My Definitions Build in Math When BigButton is Clicked (BigButton.Clicked), set the dotsize to 8. When SmallButton is Clicked (SmallButton.Clicked), set the dotsize to 2. Clear the drawing with the WipeButton using the following blocks. When WipeButton is Clicked (Event WipeButton.Clicked), call DrawingCanvas.Clear to clear the drawing. Letting the user take a picture as the background with the following blocks. Camera1 TakePictureButton DrawingCanvas My Definitions When the TakePictureButton is clicked (Event TakePictureButton.Clicked), call Camera1.TakePicture to take a photo. After taking the photo (Event Camera1.AfterPicture), Set the Background of DrawingCanvas (DrawingCanvas.BackgroundImage) to the path of the photo (image) D. Test your apps with emulator. Start the emulator and unlock the emulated phone. Click Connect to device E. Package the phone apps for submission. Click Package for phone and Downloads to this computer. Submit the Downloaded file in eclass. Extension Activities 1. Add labels to show the dotsize. 2. Add two buttons to increase and decrease the line width. 3. The Line width must be between 1 and Disable the corresponding button when the Line width is 1 or 15. Acknowledge: The above Practical was modified based on

PaintPot. Figure 2-1. The PaintPot app

PaintPot. Figure 2-1. The PaintPot app Chapter 2 PaintPot This tutorial introduces the Canvas component for creating simple, two-dimensional (2D) graphics. You ll build PaintPot, an app that lets the user draw on the screen in different colors,

More information

Mobile Programming (MIT App Inventor 2)

Mobile Programming (MIT App Inventor 2) Mobile Programming (MIT App Inventor 2) http://www.plk83.edu.hk/cy/ai2 Contents 1. Understanding the working environment (Page 1) 2. First Android Program (HelloPurr) (Page 4) 3. Completing HelloPurr (Page

More information

MIT App Inventor Getting Started Guide

MIT App Inventor Getting Started Guide MIT App Inventor Getting Started Guide What is App Inventor? App Inventor lets you develop applications for Android phones using a web browser and either a connected phone or an on-screen phone emulator.

More information

App Inventor Drum Machine Instructions (Project #1) (Version 2 of App Inventor) Description:

App Inventor Drum Machine Instructions (Project #1) (Version 2 of App Inventor) Description: App Inventor Drum Machine Instructions (Project #1) (Version 2 of App Inventor) Description: App Inventor is a web based tool that allows the user to create apps for Android devices. The user interface

More information

App Inventor Beginner Tutorials

App Inventor Beginner Tutorials App Inventor Beginner Tutorials 1 Four Simple Tutorials for Getting Started with App Inventor 1.1 TalkToMe: Your first App Inventor app 4 1.2 TalkToMe Part 2: Shaking and User Input 23 1.3 BallBounce:

More information

Or working offline with the local server: Once you have the App Inventor running type into your browser http://localhost:8888

Or working offline with the local server: Once you have the App Inventor running type into your browser http://localhost:8888 App Inventor Tutorial 10 Calculator This tutorial will help you develop a calculator using If statements and a ListPicker. You will be asked to enter 2 numbers, Number1 and Number2. When you have entered

More information

Mobile Apps with App Inventor

Mobile Apps with App Inventor Mobile Apps with App Inventor written for 91.113 Michael Penta Table of Contents Mobile Apps... 4 Designing Apps in App Inventor... 4 Getting Started... 5 App Inventor Layout... 5 Your First App... 7 Making

More information

Getting started 7. Designing interfaces 27

Getting started 7. Designing interfaces 27 Contents Contents 1 2 3 Getting started 7 Introducing Android 8 Installing Java 10 Installing App Inventor 12 Beginning your first app 14 Adding components 16 Adding behavior 18 Preparing devices 20 Running

More information

2342-4. Scientific m-learning. 4-7 June 2012. Mobile Application Development using App Inventor for Android Devices

2342-4. Scientific m-learning. 4-7 June 2012. Mobile Application Development using App Inventor for Android Devices 2342-4 Scientific m-learning 4-7 June 2012 Mobile Application Development using App Inventor for Android Devices TRIVEDI Kirankumar Rajnikant Shantilal Shah Engineering College New Sidsar Campu, PO Vartej

More information

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup Emmanuel Agu What is Android? Android is world s leading mobile operating system Google: Owns Android, maintains it, extends

More information

App Inventor Tutorial 4 Cat & Mouse Game

App Inventor Tutorial 4 Cat & Mouse Game App Inventor Tutorial 4 Cat & Mouse Game This is an app that will let you get familiar with using image sprites, canvas, sound, clock and the accelerometer (Movement Sensor) within a Game in App Inventor.

More information

Creating Animated Apps

Creating Animated Apps Chapter 17 Creating Animated Apps This chapter discusses methods for creating apps with simple animations objects that move. You ll learn the basics of creating two-dimensional games with App Inventor

More information

Hello Purr. What You ll Learn

Hello Purr. What You ll Learn Chapter 1 Hello Purr This chapter gets you started building apps. It presents the key elements of App Inventor the Component Designer and the Blocks Editor and leads you through the basic steps of creating

More information

How to Create an Android Application using Eclipse on Windows 7

How to Create an Android Application using Eclipse on Windows 7 How to Create an Android Application using Eclipse on Windows 7 Kevin Gleason 11/11/11 This application note is design to teach the reader how to setup an Android Development Environment on a Windows 7

More information

Using AppInventor2 for teaching

Using AppInventor2 for teaching Using AppInventor2 for teaching Two of the aims of the Computer Science curriculum: Understand and apply fundamental principles and concepts of computer science, including abstraction, logic, algorithms,

More information

Basic Android Setup. 2014 Windows Version

Basic Android Setup. 2014 Windows Version Basic Android Setup 2014 Windows Version Introduction In this tutorial, we will learn how to set up the Android software development environment and how to implement image processing operations on an Android

More information

Generate Android App

Generate Android App Generate Android App This paper describes how someone with no programming experience can generate an Android application in minutes without writing any code. The application, also called an APK file can

More information

CHAPTER 1 HelloPurr. The chapter covers the following topics:

CHAPTER 1 HelloPurr. The chapter covers the following topics: CHAPTER 1 HelloPurr This chapter gets you started building apps. It presents the key elements of App Inventor, the Component Designer and the Blocks Editor, and leads you through the basic steps of creating

More information

Step-by-Step Instructions Download and Transfer of OverDrive Titles to Devices!

Step-by-Step Instructions Download and Transfer of OverDrive Titles to Devices! Nook (Non-Tablet) Compatible with Barnes & Noble ebooks and Adobe EPUB ebook Step-by-Step Instructions Download and Transfer of OverDrive Titles to Devices! If this is the first time you are using your

More information

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system. Chapter 1 Introduction to ios Development Objectives: Touch on the history of ios and the devices that support this operating system. Understand the different types of Apple Developer accounts. Introduce

More information

Named Memory Slots. Properties. CHAPTER 16 Programming Your App s Memory

Named Memory Slots. Properties. CHAPTER 16 Programming Your App s Memory CHAPTER 16 Programming Your App s Memory Figure 16-1. Just as people need to remember things, so do apps. This chapter examines how you can program an app to remember information. When someone tells you

More information

ADT Plugin for Eclipse

ADT Plugin for Eclipse ADT Plugin for Eclipse Android Development Tools (ADT) is a plugin for the Eclipse IDE that is designed to give you a powerful, integrated environment in which to build Android applications. ADT extends

More information

Chapter 13: Program Development and Programming Languages

Chapter 13: Program Development and Programming Languages 15 th Edition Understanding Computers Today and Tomorrow Comprehensive Chapter 13: Program Development and Programming Languages Deborah Morley Charles S. Parker Copyright 2015 Cengage Learning Learning

More information

TakeMySelfie ios App Documentation

TakeMySelfie ios App Documentation TakeMySelfie ios App Documentation What is TakeMySelfie ios App? TakeMySelfie App allows a user to take his own picture from front camera. User can apply various photo effects to the front camera. Programmers

More information

I Have a Dream, a Two-Part Introductory Tutorial

I Have a Dream, a Two-Part Introductory Tutorial I Have a Dream, a Two-Part Introductory Tutorial Most people have never even dreamed of building an app; software is this mysterious world of 0s and 1s and computer nerds. The goal of this lesson is to

More information

Android Mobile App Building Tutorial

Android Mobile App Building Tutorial Android Mobile App Building Tutorial Seidenberg-CSIS, Pace University This mobile app building tutorial is for high school and college students to participate in Mobile App Development Contest Workshop.

More information

Fahim Uddin http://fahim.cooperativecorner.com email@fahim.cooperativecorner.com. 1. Java SDK

Fahim Uddin http://fahim.cooperativecorner.com email@fahim.cooperativecorner.com. 1. Java SDK PREPARING YOUR MACHINES WITH NECESSARY TOOLS FOR ANDROID DEVELOPMENT SEPTEMBER, 2012 Fahim Uddin http://fahim.cooperativecorner.com email@fahim.cooperativecorner.com Android SDK makes use of the Java SE

More information

Android Programming. Høgskolen i Telemark Telemark University College. Cuong Nguyen, 2013.06.18

Android Programming. Høgskolen i Telemark Telemark University College. Cuong Nguyen, 2013.06.18 Høgskolen i Telemark Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Cuong Nguyen, 2013.06.18 Faculty of Technology, Postboks 203, Kjølnes ring

More information

Configuration Guide Contigo Mobile Tracker

Configuration Guide Contigo Mobile Tracker Track Fleet Personnel / Vehicles with a Mobile Device Users with access to the GPS Fleet Tracker mobile app on iphone and Android can now enable a tracking session on their smartphone, turning their phone

More information

Xylophone. What You ll Build

Xylophone. What You ll Build Chapter 9 Xylophone It s hard to believe that using technology to record and play back music only dates back to 1878, when Edison patented the phonograph. We ve come so far since then with music synthesizers,

More information

Adobe Connect and Zoom are web conferencing tools with many features. Google Hangouts and Skype are primarily for voice calling or text chat.

Adobe Connect and Zoom are web conferencing tools with many features. Google Hangouts and Skype are primarily for voice calling or text chat. Group Work Options The group work options listed below can be used during IVC course sessions. Students will have to have a pair of headphones and a microphone for all of these options. Individual groups

More information

With a single download, the ADT Bundle includes everything you need to begin developing apps:

With a single download, the ADT Bundle includes everything you need to begin developing apps: Get the Android SDK The Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android. The ADT bundle includes the essential Android SDK components

More information

Wireless Presentation Gateway. User Guide

Wireless Presentation Gateway. User Guide User Guide Table of Contents 1 Initial Setup Present Anything Without Wires p. 3 2 From A Laptop (Windows or Mac) First, download he client p. 4 Now connect p. 5 Additional Features p. 6 3 From An ios

More information

What You ll Build. CHAPTER 3 MoleMash

What You ll Build. CHAPTER 3 MoleMash CHAPTER 3 MoleMash This chapter shows you how to create MoleMash, a game inspired by the arcade classic Whac-A-Mole, in which mechanical critters pop out of holes, and players score points when they successfully

More information

Tutorial on Basic Android Setup

Tutorial on Basic Android Setup Tutorial on Basic Android Setup EE368/CS232 Digital Image Processing, Spring 2015 Windows Version Introduction In this tutorial, we will learn how to set up the Android software development environment

More information

Spike Tech Tip: How to use your online, cloud-based tools for Spike

Spike Tech Tip: How to use your online, cloud-based tools for Spike Spike Tech Tip: How to use your online, cloud-based tools for Spike September 30, 2015 Tech Tip: How to use your online, cloud-based tools for Spike ikegps introduced a beta version of its cloud-based

More information

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012 Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android

More information

Android Programming Family Fun Day using AppInventor

Android Programming Family Fun Day using AppInventor Android Programming Family Fun Day using AppInventor Table of Contents A step-by-step guide to making a simple app...2 Getting your app running on the emulator...9 Getting your app onto your phone or tablet...10

More information

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM 5341. Eng. Wafaa Audah.

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM 5341. Eng. Wafaa Audah. Islamic University of Gaza Faculty of Engineering Computer Engineering Department Mobile Computing ECOM 5341 By Eng. Wafaa Audah June 2013 1 Setting Up the Development Environment and Emulator Part 1:

More information

Developing Applications for ios

Developing Applications for ios Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts

More information

Mobile App Frequently Asked Questions

Mobile App Frequently Asked Questions Mobile App Frequently Asked Questions Basics 1. What can I do with AAFCU s Mobile App? AAFCU s Mobile App makes your everyday banking activities easy and convenient. Here's what we offer: Pay bills Transfer

More information

Shipment Label Header Guide

Shipment Label Header Guide Shipment Label Header Guide This guide will walk you through the 3 main phases of setting up a shipment label header within World Ship 2013. This guide was made using standard Windows Microsoft Office

More information

3M Cloud Library - Mobile App for Android and Apple Devices

3M Cloud Library - Mobile App for Android and Apple Devices 3M Cloud Library - Mobile App for Android and Apple Devices Notes: these instructions were made using screen shots from an ipad. The layout on Android smartphones and tablets may vary slightly. Getting

More information

Student BYOD - Olathe Public Schools

Student BYOD - Olathe Public Schools Student BYOD - Olathe Public Schools Connecting a Personally-Owned Device to the District s Wireless Network Students may attach ONE personal electronic device to the Olathe Public Schools wireless network

More information

Can I use Mobile Deposit with any mobile device? Eligible phones include:

Can I use Mobile Deposit with any mobile device? Eligible phones include: Mobile Deposit What is Mobile Deposit? Mobile Deposit is a convenient, easy way to deposit checks from your mobile phone into one of your accounts. With the FOCUS Bank Mobile Banking app on your iphone

More information

01. Introduction of Android

01. Introduction of Android 01. Introduction of Android Goal Understand the concepts and features of the Android Install the complete Android development environment Find out the one-click install Android development environment

More information

Android Programming and Security

Android Programming and Security Android Programming and Security Dependable and Secure Systems Andrea Saracino andrea.saracino@iet.unipi.it Outlook (1) The Android Open Source Project Philosophy Players Outlook (2) Part I: Android System

More information

Android Development Setup [Revision Date: 02/16/11]

Android Development Setup [Revision Date: 02/16/11] Android Development Setup [Revision Date: 02/16/11] 0. Java : Go to the URL below to access the Java SE Download page: http://www.oracle.com/technetwork/java/javase/downloads/index.html Select Java Platform,

More information

2013 Honeywell Users Group Americas Symposium. Mobile App Guide

2013 Honeywell Users Group Americas Symposium. Mobile App Guide 2013 Honeywell Users Group Americas Symposium Mobile App Guide Introduction Welcome to the 2013 Honeywell Users Group Americas Symposium. This year, we have replaced the printed agenda book with a mobile

More information

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date> Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) Outline Smartphones Developing Mobile Applications Android ios BlackBerry Windows Mobile References Cell phones

More information

1 CONNECT & CREATE CHAMBERLAIN INTERNET GATEWAY USER S GUIDE. Featuring MyQ Technology

1 CONNECT & CREATE CHAMBERLAIN INTERNET GATEWAY USER S GUIDE. Featuring MyQ Technology CHAMBERLAIN INTERNET GATEWAY USER S GUIDE Featuring MyQ Technology This User s Guide will help you get the most from your Chamberlain MyQ enabled products when using a smartphone, tablet, or computer to

More information

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Mobile optimized user experience Simplified access to

More information

Mobile App Development Using App Inventor

Mobile App Development Using App Inventor Mobile App Development Using App Inventor October 2013 Mahsa Mohaghegh and Mobile Development Team @ Unitec The Post-PC Era 2007: Apple releases ios on the iphone 2008: Google releases Android on the HTC

More information

Jordan Jozwiak November 13, 2011

Jordan Jozwiak November 13, 2011 Jordan Jozwiak November 13, 2011 Agenda Why Android? Application framework Getting started UI and widgets Application distribution External libraries Demo Why Android? Why Android? Open source That means

More information

Joomla Article Advanced Topics: Table Layouts

Joomla Article Advanced Topics: Table Layouts Joomla Article Advanced Topics: Table Layouts An HTML Table allows you to arrange data text, images, links, etc., into rows and columns of cells. If you are familiar with spreadsheets, you will understand

More information

Getting Started: Creating the Backdrop

Getting Started: Creating the Backdrop Adding ipad Animations to Green Screen Videos: Step 1 Getting Started: Creating the Backdrop 1. To start a new project: b. Select the + symbol on the top right of the screen. 2. To add a static background

More information

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Reminders. Lab opens from today. Many students want to use the extra I/O pins on Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students

More information

Practical Android Projects Lucas Jordan Pieter Greyling

Practical Android Projects Lucas Jordan Pieter Greyling Practical Android Projects Lucas Jordan Pieter Greyling Apress s w«^* ; i - -i.. ; Contents at a Glance Contents --v About the Authors x About the Technical Reviewer xi PAcknowiedgments xii Preface xiii

More information

How To Use Titanium Studio

How To Use Titanium Studio Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 alessandro.grazioli81@gmail.com 2015 Parma Outline Introduction Installation and Configuration

More information

Downloading the GAIG Annuity App. Log In Screen. Home Page

Downloading the GAIG Annuity App. Log In Screen. Home Page Downloading the GAIG Annuity App ios users: https://itunes.apple.com/us/app/gaig-annuity/id925743711?ls=1&mt=8 Android users: https://play.google.com/store/apps/details?id=com.gaig.annuity.app.mobile.android.agent

More information

Concur Travel and Expense Reporting. Mobile Application

Concur Travel and Expense Reporting. Mobile Application Questions General Information and Requirements... 3 1. How is Concur's mobile app useful?... 3 2. Does the mobile app offer the same functionality as Concur's full-featured, web-based service?... 3 3.

More information

Developing Android Applications Introduction to Software Engineering Fall 2015. Updated 7 October 2015

Developing Android Applications Introduction to Software Engineering Fall 2015. Updated 7 October 2015 Developing Android Applications Introduction to Software Engineering Fall 2015 Updated 7 October 2015 Android Lab 1 Introduction to Android Class Assignment: Simple Android Calculator 2 Class Plan Introduction

More information

Quick Start Guide Mobile Entrée 4

Quick Start Guide Mobile Entrée 4 Table of Contents Table of Contents... 1 Installation... 2 Obtaining the Installer... 2 Installation Using the Installer... 2 Site Configuration... 2 Feature Activation... 2 Definition of a Mobile Application

More information

Using the ipad and Dropbox For Your Website Gallery Photos and Movie Clips

Using the ipad and Dropbox For Your Website Gallery Photos and Movie Clips Given the popularity of the ipad at school I wanted to outline the steps you can take to send in photos taken from the ipad. This guide will work with any mobile device (tablet or smartphone) as long as

More information

Getting Started. Version 3.1 Last updated 2014/3/10. Orbweb ME: Getting Started

Getting Started. Version 3.1 Last updated 2014/3/10. Orbweb ME: Getting Started Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise noted. No part of this document may be reproduced or

More information

Introduction to Android

Introduction to Android Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application

More information

QUICK FEATURE GUIDE OF SNAPPII'S ULTRAFAST CODELESS PLATFORM

QUICK FEATURE GUIDE OF SNAPPII'S ULTRAFAST CODELESS PLATFORM QUICK FEATURE GUIDE OF SNAPPII'S ULTRAFAST CODELESS PLATFORM (* Click on the screenshots to enlarge) TABLE OF CONTENTS 1. Visually Develop Mobile Applications 2. Build Apps for Any Android or ios Device

More information

Android Setup Phase 2

Android Setup Phase 2 Android Setup Phase 2 Instructor: Trish Cornez CS260 Fall 2012 Phase 2: Install the Android Components In this phase you will add the Android components to the existing Java setup. This phase must be completed

More information

Your Guide to the All New, Drag & Drop, Mobile-Responsive Email Builder

Your Guide to the All New, Drag & Drop, Mobile-Responsive Email Builder Your Guide to the All New, Drag & Drop, Mobile-Responsive Email Builder The All New Drag & Drop Email Builder from Net-Results Contents I. Introduction II. Overview - The Canvas & Builder Tools III. The

More information

Ad Specifications and Guidelines

Ad Specifications and Guidelines and Guidelines Banner Ad Formats Full-Screen Formats Full-Screen: Smartphone Full-Screen: Tablet Brand Video App Video Native Formats Brand Native App Native Video Native Rich Media Full HTML5 Support

More information

Mobile App Development to Empower Educators and to Prepare Students as Future Leaders

Mobile App Development to Empower Educators and to Prepare Students as Future Leaders Mobile App Development to Empower Educators and to Prepare Students as Future Leaders Dr. Tahir Aziz, Ph.D., MBA, BBA, BS ISNA West Coast Education Forum, Anaheim, CA January 16-17, 2015 Abstract This

More information

Developing and deploying mobile apps

Developing and deploying mobile apps Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools

More information

ios App for Mobile Website! Documentation!

ios App for Mobile Website! Documentation! ios App for Mobile Website Documentation What is IOS App for Mobile Website? IOS App for Mobile Website allows you to run any website inside it and if that website is responsive or mobile compatible, you

More information

Praktikum Entwicklung von Mediensystemen mit

Praktikum Entwicklung von Mediensystemen mit Praktikum Entwicklung von Mediensystemen mit Wintersemester 2013/2014 Christian Weiß, Dr. Alexander De Luca Today Organization Introduction to ios programming Hello World Assignment 1 2 Organization 6

More information

The End is Near. Options for File Management and Storage

The End is Near. Options for File Management and Storage The End is Near Options for File Management and Storage Options Google Drive icloud Drive USB Drives H:Drive icloud icloud IOS 8 icloud Drive icloud With icloud Drive, you can safely store all your presentations,

More information

PlanGrid. User Guide. www.plangrid.com support@plangrid.com

PlanGrid. User Guide. www.plangrid.com support@plangrid.com PlanGrid User Guide www.plangrid.com support@plangrid.com Table of Contents Create a New Project Connecting Cloud Storage Partial Downloading ios Web Viewer and Web Markups Viewing Markups on your device

More information

Product Guide. 2013 Nintex. All rights reserved. Errors and omissions excepted.

Product Guide. 2013 Nintex. All rights reserved. Errors and omissions excepted. Product Guide support@nintex.com www.nintex.com 2013 Nintex. All rights reserved. Errors and omissions excepted. Contents Contents... 2 Introduction... 4 1 Understanding system requirements... 5 1.1 Operating

More information

ORACLE ADF MOBILE DATA SHEET

ORACLE ADF MOBILE DATA SHEET ORACLE ADF MOBILE DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Java technology enables cross-platform business logic Mobile optimized

More information

Challenges in Android Application Development: A Case Study

Challenges in Android Application Development: A Case Study Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 5, May 2015, pg.294

More information

TELUS Business Connect Meeting User Guide. Video Conference. Web Share.

TELUS Business Connect Meeting User Guide. Video Conference. Web Share. TELUS Business Connect Meeting User Guide Video Conference. Web Share. Table of Contents 3 System requirements 4 Download & Install 6 Meet: Host a Meeting 8 Join a Meeting as participant 9 Invite participants

More information

Workshop on Android and Applications Development

Workshop on Android and Applications Development Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,

More information

Setting Up Your Android Development Environment. For Mac OS X (10.6.8) v1.0. By GoNorthWest. 3 April 2012

Setting Up Your Android Development Environment. For Mac OS X (10.6.8) v1.0. By GoNorthWest. 3 April 2012 Setting Up Your Android Development Environment For Mac OS X (10.6.8) v1.0 By GoNorthWest 3 April 2012 Setting up the Android development environment can be a bit well challenging if you don t have all

More information

Enterprise Analytics. (Also known as Pyramid Analytics or BI Office) Mobile Device Support

Enterprise Analytics. (Also known as Pyramid Analytics or BI Office) Mobile Device Support Enterprise Analytics (Also known as Pyramid Analytics or BI Office) Mobile Device Support Mobile Device Support Overview Enterprise Analytics provides mobile support for ios, Android and Windows Phone.

More information

Cabana: A Cross-platform Mobile Development System

Cabana: A Cross-platform Mobile Development System Cabana: A Cross-platform Mobile Development System Paul E. Dickson Hampshire College School of Cognitive Science 893 West St. Amherst, MA 01002, USA pdickson@hampshire.edu ABSTRACT Mobile application development

More information

SketchUp Instructions

SketchUp Instructions SketchUp Instructions Every architect needs to know how to use SketchUp! SketchUp is free from Google just Google it and download to your computer. You can do just about anything with it, but it is especially

More information

2015 Conference App Info & Download Directions

2015 Conference App Info & Download Directions 2015 Conference App Info & Download Directions America s SBDC Conference App, powered by FollowMe and created by Core-apps LLC, is a native application for ipad, smartphones (iphone and Android). It is

More information

How to access ebooks Databases in MII Digital Library

How to access ebooks Databases in MII Digital Library How to access ebooks Databases in MII Digital Library 1. Click MII Digital Library in QuickLinks at www.miielibrary.com Click Here 2. At MII Digital Library, click Sign In menu and enter your ID as assigned

More information

The Best Mobile App Development Platform. Period.

The Best Mobile App Development Platform. Period. The Best Mobile App Development Platform. Period. Native Apps. Code-Free. Cross-Platform. In Hours. It s a Block Party and everyone s invited! Use snap together building blocks to quickly and easily assemble

More information

American Sign Language Alphabet App (Project #2) (Version 2 of App Inventor) Description:

American Sign Language Alphabet App (Project #2) (Version 2 of App Inventor) Description: American Sign Language Alphabet App (Project #2) (Version 2 of App Inventor) Description: This App will take text input and then translate each letter of the text to the corresponding American Sign Language

More information

Best Practice Guide for constructing a study area in studentcentral which is designed for friendly viewing in Blackboard Mobile Learn

Best Practice Guide for constructing a study area in studentcentral which is designed for friendly viewing in Blackboard Mobile Learn Best Practice Guide for constructing a study area in studentcentral which is designed for friendly viewing in Blackboard Mobile Learn Blackboard state that Blackboard Mobile Learn was designed to provide

More information

EZ RMC Remote HMI App Application Guide for ios

EZ RMC Remote HMI App Application Guide for ios EZ RMC Remote HMI App Application Guide for ios The EZ RMC Remote HMI App is an application designed for your ios devices to enable the monitoring and control of your EZTouch HMIs from EZAutomation.net.

More information

Lab 0 (Setting up your Development Environment) Week 1

Lab 0 (Setting up your Development Environment) Week 1 ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself

More information

Ladybug Chase. What You ll Build. What You ll Learn

Ladybug Chase. What You ll Build. What You ll Learn Chapter 5 Ladybug Chase Games are among the most exciting mobile phone apps, both to play and to create. The recent smash hit Angry Birds was downloaded 50 million times in its first year and is played

More information

TaskitPro. Task and Job Management. User Manual Version 1

TaskitPro. Task and Job Management. User Manual Version 1 TaskitPro Task and Job Management User Manual Version 1 1st October 2015 Contents Overview... 3 Quick Start Guide... 3 Detailed Help... 4 Register for the TaskitPro management dashboard... 4 Download &

More information

Tablets in Data Acquisition

Tablets in Data Acquisition Tablets in Data Acquisition Introduction In the drive to smaller and smaller data acquisition systems, tablet computers bring a great appeal. Desktop personal computers gave engineers the power to create

More information

Getting Started with VMware Horizon View (Remote Desktop Access)

Getting Started with VMware Horizon View (Remote Desktop Access) Getting Started with VMware Horizon View (Remote Desktop Access) Use The Links Below To Navigate This Document Using VMware Horizon View with Tablet and Smartphone APP or Mobile Web Browser Walk Through

More information

APP ANALYTICS PLUGIN

APP ANALYTICS PLUGIN support@magestore.com Phone: 084.4.8585.4587 APP ANALYTICS PLUGIN USER GUIDE Table of Contents 1. INTRODUCTION 2. HOW TO INSTALL 3. HOW TO SET UP YOUR GOOGLE ANALYTICS ACCOUNT 4. HOW TO CONFIGURE IN MAGENTO

More information

APPLE & ANDROID. User Guide BNC ONLINE BANKING

APPLE & ANDROID. User Guide BNC ONLINE BANKING APPLE & ANDROID User Guide BNC ONLINE BANKING Deposit Checks from your Smartphone! ABOUT ROC KIT ANYWHERE With ROC-KIT Anywhere, you don t have to make trips to the bank to deposit checks. For consumer

More information

DESIGNING YOUR WEBSITE. The following guide will show you how to setup your music website using www.weebly.com:

DESIGNING YOUR WEBSITE. The following guide will show you how to setup your music website using www.weebly.com: DESIGNING YOUR WEBSITE All music majors are required to have their own music website. This website functions as a portfolio and shows potential employers what you have accomplished as a performer, educator,

More information

Ricoh HotSpot. Printing App. User s Guide. HotSpot Printing App supports:

Ricoh HotSpot. Printing App. User s Guide. HotSpot Printing App supports: Ricoh HotSpot Printing App Mobile Printing Solution HotSpot Printing App supports: HSPA_UQR_April192013_V1 - Apple ios devices - Android devices - BlackBerry smartphone - BlackBerry PlayBook Printing App

More information