Programming For Artists Term 2 MFA Computational Studio Arts Starting to program for mobile phones.

Slides:



Advertisements
Similar presentations
Using Microsoft PowerPoint in the Classroom
Advertisements

Follow the instruction to install the PC Suite from the SD card: 1.Go to the settings -> SD Card & phone storage -> Enable the mass storage only mode 2.Connect.
Chapter 16 Graphical User Interfaces
Digital Blue Cameras Inset Tuesday 3 rd June 2008.
Linking Program Review Data to Reports 1.Accessing & Using the Program Review Data Warehouse 2.Creating Hyperlinks in your Report 3.Exporting Colleague.
Learning Through a Mobile Device David McDyre Dr Averil Meehan Dr Stephen Wright.
Google Picasa Simple Sharing & Photo Editing May 2011Moore Memorial Library Public Computer Center | Greene, NY1.
PowerPoint Basics Tutorial 4: Interactivity & Media PowerPoint can communicate with the outside world by linking to different applications, managing different.
Wired Wednesday! eBooks Abington Free Library. Today, we will… Talk about eBooks and eBook readers Show you how to get started for the first time with.
Learning the Basics – Lesson 1
Java 2D Training. Basic Tools Java SDK 1.4x Wireless Toolkit 2.x NetBeans IDE + mobility pack Global Code editor Text Comparer Tools Graphics Editor Sprite.
Chapter 16 Graphical User Interfaces John Keyser’s Modifications of Slides by Bjarne Stroustrup
DEVELOPING ICT SKILLS PART -TWO
Kyira Hauer; Associate Director; NAMI Wisconsin (608) ; Presented By: NAMI Wisconsin Affiliate Profile Center Training.
Using NVU To create your Career Portfolio For instructions on obtaining and installing NVU, please see the file: Installing NVU.
Microsoft Word Penguin Research Lesson 1: Typing, Font, Inserting Pictures and Inserting Textboxes.
BASIC COMPUTER SKILLS Instructional Support Services Isaac and Kaitlin.
Lesson One: The Beginning Chapter 2: Processing Learning Processing Daniel Shiffman Presentation by Donald W. Smith Graphics from built-in help reference.
Processing Processing is a simple programming environment that was created to make it easier to develop visually oriented applications with an emphasis.
App Inventor Barb Ericson July 3, 2013.
Making Cell Phone Games An Overview Ray Ratelis Guild Software, Inc.
1 Introduction to the Visual Studio.NET IDE Powerpoint slides modified from Deitel & Deitel.
Downloading and Installing AutoCAD Architecture 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the software.
SDReaderCE An Overview on Use and Functionality. Using SDReaderCE After loading the route to the handheld from SDReader6, select the route folder from.
SET UP COMPUTER ** PLEASE BE AWARE SCREENSHOTS MAY NOT MATCH **
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Introduction to. What is Office 365 Office 365 is the same Office you already know and use every day. Office 365 is powered by “the cloud” which is a.
Android Apps: Look and Feel Module 6, Intro to I.T., Fall 2011 Sam Scott.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
Using Dreamweaver. Slide 1 Dreamweaver has 2 screens that do different things The Document window where you create your WebPages The Site window where.
© Commonwealth of Australia 2009 Using OneNote in the Classroom.
Hello! Keep watching … I’ll show you how to use a mouse.
MICROSOFT WORD GETTING STARTED WITH WORD. CONTENTS 1.STARTING THE PROGRAMSTARTING THE PROGRAM 2.BASIC TEXT EDITINGBASIC TEXT EDITING 3.SAVING A DOCUMENTSAVING.
Locally Edited Animations We will need 3 files to help get us started at
IT 211 Project Integration and Deployment Lab #11.
Thank you for your decision to try vTreePro Practice Tree Software! Your satisfaction is very important to us. Please feel free to send us an if.
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
To download PhotoStory: Go to On the left side under Product Resources, click on Downloads.
Welcome to Keyboarding Pro DELUXE ® Get Started Get Started Create Your Student Record Create Your Student Record The Main Menu The Main Menu Send Files.
File Upload Competitive Analysis. Catalyst - Browse in-line Of interest:
1 IE in the Classroom The Internet Explorer Web Browser EDW647 Internet for Educators Roger Webster, Ph.D. Millersville University Department of Computer.
Learn about the types of Graphics that are available Develop a basic Graphics applet Develop a basic Graphics application Review the Java API and use.
1 k Jarek Rossignac,  2008 Processing  Install Processing  Learn how to edit, run, save, export, post programs  Understand.
Credit Union National Association Installing and Uploading Project Zip Code.
Uploading Your Page to the Internet Configuring FTP on Dreamweaver.
Computing Fundamentals Module Lesson 3 — Changing Settings and Customizing the Desktop Computer Literacy BASICS.
Downloading and Installing Autodesk Revit 2016
Using Xcode A Beginner’s Tutorial Erin Green. This tutorial will walk you through Xcode, a software development tool for Apple’s iOS applications – We.
PDA Program Install Manual IT Team. 1. Execute Internet Explorer 2. Connect Website 3. Download 4. Installation 5. Run 6. Setting 1. Execute.
Specview Tutorial for the Line Identification Tool I. Busko Space Telescope Science Institute March, 2010.
Downloading and Installing Autodesk Inventor Professional 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the.
Tour Overview Introduction Collage Basics Collage Basics (Templates and Tools) Computer Configuration Bookmark Collage Getting Started Tour Collage Terminology.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 02b: Tutorial for Programming in Processing Jarek Rossignac.
As you look at an iMac you will notice that there are no buttons on the front of the machine as shown in figure 1.
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
JDS5 Training Guide. On Start Up you will see this screen click the OK button Click OK.
1 After completing this lesson, you will be able to: Get around the Internet with your browser. Connect to the Internet. Print Web pages. Save Web pages.
Revised: 12/16/2015 Prepared by the Computer Lab Montgomery County-Norristown Public Library.
Folio3 IPhone Training Session 2 Testing App on device Presenter: Imam Raza.
1 SIC / CoC / Georgia Tech MAGIC Lab Rossignac Processing  Install Processing  Learn how to edit, run, save, export,
Explore GNOME The easy way, using a live CD By Carl Weisheit.
Computer Basics Tutorial Text boxes like this will give you information. Boxes like this at the bottom of a slide will give you instructions. Press the.
OFL2Go Utility to copy OTDR trace files from an OFL250 or OFL280 to a PC, with fiber folders removed. Quick Reference Guide.
What Is Firefox? __________ is a Web ___________ that you use to search for and view Web pages, save pages for use in the future, and maintain a list.
Introducing Scratch Learning resources for the implementation of the scenario
How to Sync Android Phone to Computer (PC/Mac)? Are you a person that always has your Android phone in your hands? Nowadays, a cell phone is not just for.
Computer Literacy BASICS
Your First & Last Name (Make sure you capitalize your first and last name!) Follow these instructions: 1. Center your name on the slide (use the “Centered”
Bomgar Remote support software
RefWorks Presented by Suzanne van den Hoogen
Presentation transcript:

Programming For Artists Term 2 MFA Computational Studio Arts Starting to program for mobile phones

Where we are: Week 7: 23 rd group Tutorials/ intro to mobile programming /Nabil present Week 8: 2nd March Interim presentations/what is a methodology? Week 9: 9 th group tutorials /parameters,documentation/research contextual references to discuss Week 10:16 th group tutorials / discuss equipment needs/work on projects Week 11 23rd Final presentation: Hand in work (and written work) Put all on web Have you all put your project brief on the web?

No mouse input as such So much more reliance on keys

Very similar to Processing, some code differences Different ( and fewer libraries ) Can you think of any significant differences between a phone and a computer/laptop ? Crash introduction to mobile Processing

Similar reference pages

1.Download and install a Wireless Toolkit (WTK) for building mobile phone applications. Windows: Sun Java Wireless Toolkit for CLDC Mac OS X: Mpowerplayer SDK Note the location of the installation on your computer How to install Mobile Processing:

3. Install Mobile Processing

4.Run Mobile Processing. Choose Preferences from the main drop-down menu. In the Preferences dialog box, go to the Mobile tab, and enter the location of the WTK.

These are my settings in the preferences

Phone profiles Find out about phones, which ones will work etc, go here:

The IDE should feel very familiar

The main difference is that when you run a program It takes a little bit longer to appear, and when it does you get …

THIS! Here the emulator is indicating which key you should press to launch the program. A java mobile program is called a MIDlet a variation on the word applet. Instead of the window we get in a regular applet, mobile Processing generates an emulator. p.s In the Sun Java toolkit IDE you can choose from various models of phone. There are also other good examples in the toolkit, including GPS examples

The java toolkit is worth using as well …but it is more complex and not really like an IDE such as BlueJ or Processing

Back in Mobile Processing… Here Ive pressed the key with 2 on it, This program displays the key, the keyCode, and the rawKeyCode. The system variable keyCode is used to detect special keys such as the UP, DOWN, LEFT, or RIGHT The system variable key always contains the value of the most recently pressed key on the keyboard. The system variable rawKeyCode represents the value of the last key pressed, as reported directly from the phone. This is useful when a phone has non-standard keys that do not map to characters (as with the key variable)

// keycode // by Francis Li // // A simple key profiling example (and handy utility) that // shows the value of key presses as returned by the different // system variables in Mobile Processing- key, keyCode, // and rawKeyCode. This particular example runs on MIDP 2.0 // phones only since it uses the Phone library to run // fullscreen. When running fullscreen, softkey buttons // return key events, but the values of the rawKeyCode for // softkey buttons are not defined in the MIDP standard- they // are not only different between manufacturers, but can even be // different between phones from the same manufacturer. // // Created 06 March 2008 // import processing.phone.*; Phone p; PFont font; void setup() { p = new Phone(this); p.fullscreen(); font = loadFont(FACE_PROPORTIONAL, STYLE_PLAIN, SIZE_LARGE); textFont(font); textAlign(CENTER); fill(0); noLoop(); } void draw() { background(255); text("Key:\n" + key + "\n\nkeyCode:\n" + keyCode + "\n\nrawKeyCode:\n" + rawKeyCode, 0, 0, width, height); } void keyPressed() { redraw(); } This program is In the examples that come with mobile Processing Familiar code structure

Simplest possible example. I will export it as a MIDlet and transfer it to my phone Where I will then install it

Exporting a MIDlet To make your porgram work in a real mobile phone you need to export it, Use Export MIDlet. you can also make a strange applet to put on the web this will have the emulator in it, use export Applet. These are the files I will put in my mobile phones folder. The folder I use on my phone is called games.

I use a cable to connect my phone to the computer via USB You could also use Bluetooth to transfer the application to your phone, or upload it to the internet and download it through your phone's browser. The cable works best for me…

I connect the phone and a dialogue on my phone opens it says file transfer I ignore it and use the folder window that opens as if it was a memory stick. I put the folder containing the MIDlet files (simple_example) into a folder called other on my mobile phone. Then I disconnect the cable and find my way to the folder called other on my phone. I find the simple_example folder. When I click on it (it has the word java beside it ).it asks me if I want to install, which I do. It asks me where I want to install it too, I can choose between a games folder or a folder called applications. I choose to save it in the folder called games. Then it asks me if I want to start my program. I confirm yes and I soon see my red circle on the mobile phone screen !

A game I made about Streatham high road

My I Ching mobile phone program. I can click on the mobIChing.jad file and it runs on my laptop as an Emulator, its also on my phone.

throw will randomly generate a hexagram, I like the idea of combining mobile phone technology and a divination system that is 5000 years old….. The idea is that clicking on i will explain what the hexagram signifies, Ive set up the structure to do this (on a rainy day….)

Libraries for Mobile Processing: (growing)

Good place to start

Does come with basic sound capabilities Try the useful sound example, includes midi and audio files

Good examples…

Etch-a-sketch?

There arent that many books on mobile phone programming available at the moment.This one is quite useful, as it accommodates beginners. Its available in paper and e versions BUT SINCE I FIRST TAUGHT THIS CLASS MORE AND MORE INFO AVIALABLE NOW, especially for IPHONES

Interim presentations next week