ECE 750 T11 Component Based Software Systems Project Presentation II Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering

Size: px
Start display at page:

Download "ECE 750 T11 Component Based Software Systems Project Presentation II Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering"

Transcription

1 ECE 750 T11 Component Based Software Systems Project Presentation II Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering

2 Outline Recap of Presentation I Vector vs raster graphics Problem Approach Evaluation Results/Further enhancements Goals/Expectations References/Questions 2

3 Vector vs. raster graphics Scalable Vector Graphics based on paths XML language describing two dimensional graphics open standard developed by the W3C consortium Raster graphics based on pixels bitmap graphics: jpg, gif, bmp used for pictures [1] 3

4 Advantages of SVG open standard zoom without loss of quality scalable, smaller and more compressible than jpg, gif create dynamic content animations database integration support for multiple programming/scripting languages Javascript, Java etc 4

5 Proposed project Motivation day to day problem at work The problem exploring the challenges involved with creating a specific genre of interactive mapping applications with SVG for resource constrained devices in areas where a GPS cannot be used Other possible areas of application maps of zoos, parks, museums (web and mobile based) 5

6 3 tier application 6

7 Tiers in detail Presentation tier : the UI component to access the application (as a downloadable jad file) on mobile device component to render the map on mobile device Business logic tier component to handle the user events e.g touch events zooming, panning, searching for text, annotations Database tier server from which user can download the application 7

8 Event handling in SVG Event: a message about a user or system input that notifies state changes or user input within an application[5] UI Events Focusin Focusout Activate Mouse Events mouseover click SVGEvents SVGLoad SVGZoom 8

9 Event handling mechanism Application implements org.w3c.dom.events.eventlistener interface Publish subscribe communication _myrect =(SVGElement)_document.getElementById("Room208 ); _myrect.addeventlistener("domactivate", this, false); _myrect.addeventlistener("domfocusin", this, false); _myrect.addeventlistener("domfocusout", this, false); public void handleevent(event evt){ if(evt.gettype().equals("domfocusin")){ _currentfocusinelement = (SVGElement)evt.getCurrentTarget(); if(_currentfocusinelement == _myrect){ _animator.invokelater( new Runnable(){ public void run(){ _currentfocusinelement.setfloattrait("fill-opacity", 0.25f); _currentfocusinelement.setfloattrait("stroke-opacity", 0.1f); } _display.settrait("display", "inline"); _displayname.settrait("#text", "Room#"); 9

10 Design 10

11 Outline Recap of Presentation I Vector vs raster graphics Problem Approach Evaluation Results/Further enhancements Goals/Expectations References/Questions 11

12 Evaluation compare with raster based maps use case diagram extensibility/re usability porting to a J2ME device as MIDlet complexity in terms of size of the end deliverable(cod/jad file) user experience 12

13 Use Case Diagram Zoom Image Rotate Image Pan Image Search User Play media Navigate to another map 13

14 Extensibility Platform dependency Convert BlackBerry app to a MIDlet possible loss of functionality Custom event handling Re use the SVG document simply change screen dimensions 14

15 MIDlet application that uses Mobile Information Device Profile (MIDP) or Connected Limited Device Configuration (CLDC) APIs runs on devices supporting Java ME used widely for gaming 15

16 BlackBerry Application MIDlet import net.rim.device.api.ui custom application extends UiApplication use native keyboard/touch events Platform dependent More sophisticated layout and interaction import javax.microedition.lcdui custom MIDlet extends MIDlet Only one default CommandListener, need to create listeners for specific events Write once, run everywhere Use Form components to aggregated items 16

17 Outline Recap of Presentation I Vector vs raster graphics Problem Approach Evaluation Results/Further enhancements Goals/Expectations References/Questions 17

18 Results (from Presentation I) Chose the development platform touch device (pointer events) Chose between ECMAscript and Java Evaluated toolkits Batik, Plazmic, Inkscape Assessed supported attributes/limitations 18

19 Further enhancements custom tooltips and fields for media linking to another SVG document: possible recommendation? special zoom/pan buttons within image vs menus use of accelerometer 19

20 Workflow Design Implementation Testing/Debugging Deployment 20

21 Outline Recap of Presentation I Vector vs raster graphics Problem Approach Evaluation Results/Further enhancements Goals/Expectations References/Questions 21

22 Goals/Expectations Goal: explore the level of interactivity that can be achieved with SVG attributes Expectation from project: illustrate that interactive maps based on SVG can provide richer functionality to user than raster images 22

23 References [1] Doughty Mike, Two Kinds of Computer graphics, [Online]. Available: [July 11] [2] Toronto Zoo, TorontoZoo_Map2008, [Online]. Available: [3] World Wide Web Consortium, Mobile SVG Profiles: SVG Tiny and SVG Basic, W3C Recommendation, Available: [4] Plazmic Inc., SVG for BlackBerry SmartPhones, October, Available: [5] Carto:net, Event Handling in SVG Applications, Available: [6] E.Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software. Boston, MA: Addison-Wesley, [7] Olsen Dan, Developing User Interfaces. San Fransisco, CA: Morgan Kauffman, 1998 [8] Research In Motion Ltd, BlackBerry MIDlet Developer Guide, February, Available: 23

24 24

ECE 750 T11 Component Based Software Systems Project Presentation I Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering

ECE 750 T11 Component Based Software Systems Project Presentation I Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering ECE 750 T11 Component Based Software Systems Project Presentation I Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering Outline Introduction to SVG Proposed project Approach Expected

More information

Programming Wireless Devices with the Java 2 Platform, Micro Edition

Programming Wireless Devices with the Java 2 Platform, Micro Edition Programming Wireless Devices with the Java 2 Platform, Micro Edition J2ME Connected Limited Device Configuration (CLDC) Mobile Information Device Profile (MIDP) Roger Riggs Antero Taivalsaari Mark VandenBrink

More information

SVG Web Mapping. Four-dimensional visualization of time- and geobased data

SVG Web Mapping. Four-dimensional visualization of time- and geobased data SVG Web Mapping Four-dimensional visualization of time- and geobased data SVGOpen 2008 in Nuremberg Universitiy of Osnabrück Content Web Mapping Application Template Client Server communication Interaction

More information

Index LICENSED PRODUCT NOT FOR RESALE

Index LICENSED PRODUCT NOT FOR RESALE Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using

More information

Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications

Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications Pavel Petroshenko, Sun Microsystems Jan Valenta, Sun Microsystems Jerry Evans, Sun Microsystems Goal of this Session Demonstrate

More information

Installation and Configuration Manual

Installation and Configuration Manual Installation and Configuration Manual IMPORTANT YOU MUST READ AND AGREE TO THE TERMS AND CONDITIONS OF THE LICENSE BEFORE CONTINUING WITH THIS PROGRAM INSTALL. CIRRUS SOFT LTD End-User License Agreement

More information

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course?

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course? Who am I? Wireless Online Game Development for Mobile Device Lo Chi Wing, Peter Lesson 1 Email: Peter@Peter-Lo.com I123-1-A@Peter Lo 2007 1 I123-1-A@Peter Lo 2007 2 Are you take the right course? This

More information

HOW TO SAVE YOUR DESIGN FILES

HOW TO SAVE YOUR DESIGN FILES HOW TO SAVE YOUR DESIGN FILES READ YOUR BOOK. ART-2423 > raster > vector > holds both raster and layered o Can work in whatever color mode preferred. o Platform-specific (PC vs. Mac) and often version-specific

More information

Software Development & Education Center. Java Platform, Micro Edition. (Mobile Java)

Software Development & Education Center. Java Platform, Micro Edition. (Mobile Java) Software Development & Education Center Java Platform, Micro Edition (Mobile Java) Detailed Curriculum UNIT 1: Introduction Understanding J2ME Configurations Connected Device Configuration Connected, Limited

More information

Investigating Source Code Reusability for Android and Blackberry Applications

Investigating Source Code Reusability for Android and Blackberry Applications Investigating Source Code Reusability for Android and Blackberry Applications Group G8 Jenelle Chen Aaron Jin 1 Outline Recaps Challenges with mobile development Problem definition Approach Demo Detailed

More information

BlackBerry Java Application UI and Navigation Version: 5.0. Development Guide

BlackBerry Java Application UI and Navigation Version: 5.0. Development Guide BlackBerry Java Application UI and Navigation Version: 5.0 Development Guide Published: 2010-08-20 SWD-810476-0820021303-001 Contents 1 Creating a UI that is consistent with standard BlackBerry UIs...

More information

A Look Into the Future: SVG and related XML standards. Jon Ferraiolo Jon Ferraiolo Consulting 15 July 2002

A Look Into the Future: SVG and related XML standards. Jon Ferraiolo Jon Ferraiolo Consulting 15 July 2002 A Look Into the Future: SVG and related XML standards Jon Ferraiolo Jon Ferraiolo Consulting 15 July 2002 SVG s Virtues Open standard Not just an openly published specification Richness Graphics, interactivity,

More information

Radical GUI Makeover with Ajax Mashup

Radical GUI Makeover with Ajax Mashup Radical GUI Makeover with Ajax Mashup Terrence Barr Senior Technologist and Community Ambassador Java Mobile & Embedded Community TS-5733 Learn how to turn a 'plain old' Java Platform, Micro Edition (Java

More information

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Module 2 Micro (J2ME) Overview Introduction J2ME architecture Introduction 1 J2ME Key Factors Portability: Write once run anywhere Security: Code runs within the confines

More information

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA Mobile Application Development Introduction Dr. Christelle Scharff cscharff@pace.edu Pace University, USA Objectives Getting an overview of the mobile phone market, its possibilities and weaknesses Providing

More information

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code. 20480C: Programming in HTML5 with JavaScript and CSS3 Course Code: 20480C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN This course provides an introduction to HTML5, CSS3, and JavaScript. This

More information

a white paper from Corel Corporation

a white paper from Corel Corporation a white paper from Corel Corporation This document is for discussion purposes only. The products and processes are still under development. The information presented is therefore subject to change without

More information

Scripting With Java. Table of contents

Scripting With Java. Table of contents by Stephane Hillion, Thomas DeWeese Table of contents 1 Introduction...2 2 How to manipulate a JSVGCanvas DOM document...2 3 Writing thread-safe code...4 4 Using the SVG DOM...5 5 Alternate way to manipulate

More information

JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level

JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level Kay Glahn Consultant Mobile Service Architecture, Vodafone http://www.vodafone.com Erkki Rysä Technologist Nokia Corporation http://www.nokia.com

More information

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course Details Course Outline Module 1: Overview of the Windows 8.1 Platform and Windows Store Apps This module introduces

More information

CREATIVE. ANIMATION 15 seconds max regardless of number of loops. Must be delivered as an animated GIF. SITE SERVED STANDARD BANNERS

CREATIVE. ANIMATION 15 seconds max regardless of number of loops. Must be delivered as an animated GIF. SITE SERVED STANDARD BANNERS STANDARD BANNERS A standard banner ad is an ad unit that can be a static or animated image. The ad unit can link to a wide variety of actions, including a mobile site, app store, video, etc. CREATIVE DESIGN

More information

Project Overview. Readings and References. Initial project motivation. Opportunity. References. CSE 403, Winter 2003 Software Engineering

Project Overview. Readings and References. Initial project motivation. Opportunity. References. CSE 403, Winter 2003 Software Engineering Readings and References Project Overview CSE 403, Winter 2003 Software Engineering http://www.cs.washington.edu/education/courses/403/03wi/ References» What will people pay for? Dan Bricklin.» Accessing

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A REVIEW ON THE ARCHITECTURE OF ANDROID IN SMART PHONES RAVNEET KAUR T. BAGGA 1,

More information

Web and Automotive W3C Workshop. Renault - DREAM Nov 2012 RENAULT PROPERTY

Web and Automotive W3C Workshop. Renault - DREAM Nov 2012 RENAULT PROPERTY Web and Automotive W3C Workshop SUMMARY 01 Car 02 Technical 03 Web displays are special Challenges technologies and standards can help 2 01 Car displays are special 3 Cars are specifics A TV set is an

More information

Scalable Vector Graphics: SVG. The Little-Known Treasure of Document Viewing

Scalable Vector Graphics: SVG. The Little-Known Treasure of Document Viewing Scalable Vector Graphics: SVG The Little-Known Treasure of Document Viewing 1 Introduction Most everyone has experienced that dreaded feeling of downloading an image from the web to use in a document or

More information

Working with Scientific Data in ArcGIS Platform

Working with Scientific Data in ArcGIS Platform Working with Scientific Data in ArcGIS Platform Sudhir Raj Shrestha sshrestha@esri.com Hong Xu hxu@esri.com Esri User Conference, San Diego, CA. July 11, 2017 What we will cover today Scientific Multidimensional

More information

Image creation with PHP

Image creation with PHP Image creation with PHP By Kore Nordmann PHP Unconference Hamburg 25.04.08 About me Kore Nordmann Studying computer science at the University Dortmund Working for ez systems on ez components Maintainer

More information

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Java 2 Micro Edition (J2ME) Overview Introduction J2ME architecture MIDlets Application development Introduction J2ME Key Factors Portability: Write once run anywhere

More information

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD Visual HTML5 1 Overview HTML5 Building apps with HTML5 Visual HTML5 Canvas SVG Scalable Vector Graphics WebGL 2D + 3D libraries 2 HTML5 HTML5 to Mobile + Cloud = Java to desktop computing: cross-platform

More information

S1000D and Multimedia. S1000D Webinar Series, Session 5 SDL Structured Content Technologies

S1000D and Multimedia. S1000D Webinar Series, Session 5 SDL Structured Content Technologies 1 S1000D and Multimedia S1000D Webinar Series, Session 5 SDL Structured Content Technologies Our Presenter Today Andrew Trese Product Development Manager SDL Structured Content Technologies Lars Olson

More information

PTViewerME: Immersive Panoramas for PDA and Smartphone

PTViewerME: Immersive Panoramas for PDA and Smartphone PTViewerME: Immersive Panoramas for PDA and Smartphone Helmut Dersch FH Furtwangen der@fh-furtwangen.de May 20, 2004 Abstract We have ported PTViewer, a Java-based spherical panorama viewer, to J2ME, Sun

More information

Server-Side Graphics

Server-Side Graphics Server-Side Graphics SET09103 Advanced Web Technologies School of Computing Napier University, Edinburgh, UK Module Leader: Uta Priss 2008 Copyright Napier University Graphics Slide 1/16 Outline Graphics

More information

Model-View-Controller

Model-View-Controller CNM STEMulus Center Web Development with PHP November 11, 2015 1/8 Outline 1 2 2/8 Definition A design pattern is a reusable and accepted solution to a particular software engineering problem. Design patterns

More information

CMPT 165 Graphics Part 2. Nov 3 rd, 2015

CMPT 165 Graphics Part 2. Nov 3 rd, 2015 CMPT 165 Graphics Part 2 Nov 3 rd, 2015 Key concepts of Unit 5-Part 1 Image resolution Pixel, bits and bytes Colour info (intensity) vs. coordinates Colour-depth Color Dithering Compression Transparency

More information

<Insert Picture Here> JavaFX 2.0

<Insert Picture Here> JavaFX 2.0 1 JavaFX 2.0 Dr. Stefan Schneider Chief Technologist ISV Engineering The following is intended to outline our general product direction. It is intended for information purposes only,

More information

Chapter 1 Hello, Android

Chapter 1 Hello, Android Chapter 1 Hello, Android OPEN HANDSET ALLIANCE OPEN HANDSET ALLIANCE OPEN HANDSET ALLIANCE A commitment to openness, a shared vision for the future, and concrete plans to make the vision a reality. To

More information

Petr Suchomel Architect, NetBeans Mobility

Petr Suchomel Architect, NetBeans Mobility NetBeans 6.0 A Fresh Look into Java Development Petr Suchomel Architect, NetBeans Mobility Sun Microsystems Agenda The NetBeans IDE, Platform, Community What's new in NetBeans 6.0 Quick look over NetBeans

More information

Whiz-Bang Graphics and Media Performance for Java Platform, Micro Edition (JavaME)

Whiz-Bang Graphics and Media Performance for Java Platform, Micro Edition (JavaME) Whiz-Bang Graphics and Media Performance for Java Platform, Micro Edition (JavaME) Pavel Petroshenko, Sun Microsystems, Inc. Ashmi Bhanushali, NVIDIA Corporation Jerry Evans, Sun Microsystems, Inc. Nandini

More information

Types and Methods of Content Adaptation. Anna-Kaisa Pietiläinen

Types and Methods of Content Adaptation. Anna-Kaisa Pietiläinen Types and Methods of Content Adaptation Anna-Kaisa Pietiläinen Agenda Introduction Multimedia Content Types Types of Adaptation Methods of Adaptation Conclusion Networks 2 Introduction Networks 3 The Problem

More information

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043 INFORMATIONTECHOGY TUTORIAL QUESTION BANK ACADEMIC YEAR - 2018-19 Course Title Mobile Application Development Course Code

More information

Merit LILIN Ent. Co., Ltd.

Merit LILIN Ent. Co., Ltd. Merit LILIN Ent. Co., Ltd. Mobile Surveillance Solutions Product Support List: Fast Dome/Mini Fast Dome IP Fast Dome: JPEG Series PIH-7000/7600/7625/7622/7635 IP Series, JPEG IP Fast Dome: H.264 AVC Series

More information

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol)

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol) Developing web applications for PDAs and Cellphones Mobile Station Execution Environment (MExE( MExE) MExE is a standard for defining various levels of wireless communication These levels are called classmarks

More information

BVRIT HYDERABAD College of Engineering for Women Department of Information Technology. Hand Out

BVRIT HYDERABAD College of Engineering for Women Department of Information Technology. Hand Out BVRIT HYDERABAD College of Engineering for Women Department of Information Technology Hand Out Subject Name: Mobile Application Development Prepared by: 1. S. Rama Devi, Assistant Professor, IT Year and

More information

Advanced Graphics Components Using JavaServer Faces Technology. Christophe Jolif Architect ILOG S.A.

Advanced Graphics Components Using JavaServer Faces Technology. Christophe Jolif Architect ILOG S.A. Advanced Graphics Components Using JavaServer Faces Technology Christophe Jolif Architect ILOG S.A. http://www.ilog.com Goal of the Session Learn how to build JavaServer Faces technology advanced graphics

More information

Acknowledgments Introduction p. 1 The Wireless Internet Revolution p. 1 Why Java Technology for Wireless Devices? p. 2 A Bit of History p.

Acknowledgments Introduction p. 1 The Wireless Internet Revolution p. 1 Why Java Technology for Wireless Devices? p. 2 A Bit of History p. Figures p. xiii Foreword p. xv Preface p. xvii Acknowledgments p. xxi Introduction p. 1 The Wireless Internet Revolution p. 1 Why Java Technology for Wireless Devices? p. 2 A Bit of History p. 3 J2ME Standardization

More information

Table of contents. DMXzone Google Maps Manual DMXzone.com

Table of contents. DMXzone Google Maps Manual DMXzone.com Table of contents Table of contents... 1 About DMXzone Google Maps... 2 Features in Detail... 3 The Basics: Insterting DMXzone Google Maps on a Page... 16 Advanced: Creating Dynamic DMXzone Google Maps...

More information

Project Overview. CSE 403, Spring 2003 Software Engineering.

Project Overview. CSE 403, Spring 2003 Software Engineering. Project Overview CSE 403, Spring 2003 Software Engineering http://www.cs.washington.edu/education/courses/403/03sp/ 2-Apr-2003 Cse403-02-ProjectOverview 2003 University of Washington 1 References Readings

More information

Project Overview. Readings and References. Opportunity. Initial project motivation. References. CSE 403, Spring 2003 Software Engineering

Project Overview. Readings and References. Opportunity. Initial project motivation. References. CSE 403, Spring 2003 Software Engineering Readings and References Project Overview CSE 403, Spring 2003 Software Engineering References» What will people pay for? Dan Bricklin.» Accessing a whole new world via multimedia phones. Dan Gillmor.»

More information

J2ME OGC WMS Client user manual

J2ME OGC WMS Client user manual Skylab Mobilesystems http://www.skylab-mobilesystems.com J2ME OGC WMS Client user manual Version 1.1.0 Contents 1 Introduction 3 1.1 Features.................................... 3 1.2 Web Services.................................

More information

Framework. Eric Bollens ebollens AT ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology

Framework. Eric Bollens ebollens AT ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology Framework Eric Bollens ebollens AT ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology August 22, 2011 1. A Year in Recap 2. The Framework Today 3. Into a Richer Web Experience

More information

MS Word 2007: Graphics. Lesson Notes Author: Pamela Schmidt. The Drawing Tools Format Ribbon appears when the object is selected.

MS Word 2007: Graphics. Lesson Notes Author: Pamela Schmidt. The Drawing Tools Format Ribbon appears when the object is selected. AutoShapes MS Word 2007: Graphics Lesson Notes Author: Pamela Schmidt To insert a shape, on the Insert Ribbon choose the Shapes control. When a shape tool is selected, a cross hair will appear when the

More information

MIDP3: Mobile device media power train

MIDP3: Mobile device media power train MIDP3: Mobile device media power train Magnus Olsson and Niklas Widell The third generation of Java Micro Edition MIDP3 (mobile information device profile, JSR271), which has been designed from the ground

More information

DVB-HTML MIDP 2.0 Graphics Architectures for Non-Desktop Devices

DVB-HTML MIDP 2.0 Graphics Architectures for Non-Desktop Devices DVB-HTML MIDP 2.0 Graphics Architectures for Non-Desktop Devices Pablo Cesar pcesar@tml.hut.fi http://www.tml.hut.fi/~pcesar Part I DVB-HTML Part II MIDP 2.0 Part III Outline Graphics Systems in Embedded

More information

Developing Games for J2ME Technology- Enabled Mobile Devices

Developing Games for J2ME Technology- Enabled Mobile Devices Developing Games for J2ME Technology- Enabled Mobile Devices Nicolas Lorain Sr. Product Manager Wireless Java Technologies Sun Microsystems, Inc. Session Speakers Nicolas Lorain Sr. Product Manager, Wireless

More information

Index. Bootstrap framework ASP.NET MVC project set-up, default template, 223

Index. Bootstrap framework ASP.NET MVC project set-up, default template, 223 Index A Accordion-style navigation expanding/shrinking navigation, 77 markup, 75 76 menu option, 75 nav element, 76 77 overflow function, 77 responsive design, 73 74 transition effect, 77 ASP.NET MVC custom

More information

Integrated Map Tool. Overview, Current Status, and Things to Come

Integrated Map Tool. Overview, Current Status, and Things to Come Integrated Map Tool Overview, Current Status, and Things to Come Integrated Mapping and Analysis Tool (IMAT) map widget Integrated Mapping Tool IMAT Reusable components for portrayal, query, analysis,

More information

CM0256 Pervasive Computing

CM0256 Pervasive Computing CM0256 Pervasive Computing Lecture 17 Software Development Approaches Tom Goodale t.r.goodale@cs.cardiff.ac.uk Lecture Outline In this lecture we: J2ME applications Palm. Device Limitations Limited Power

More information

What's New In Mobile & Embedded Java? A Technology Update

What's New In Mobile & Embedded Java? A Technology Update What's New In Mobile & Embedded Java? A Technology Update Terrence Barr Senior Technologist, Mobile & Embedded terrence.barr@oracle.com Safe Harbor Statements The following is intended

More information

Oracle Applications OAF, MSCA, MA and ADF. May 06, 2011

Oracle Applications OAF, MSCA, MA and ADF. May 06, 2011 Oracle Applications OAF, MSCA, MA and ADF May 06, 2011 Agenda Oracle Applications Framework(OAF) Oracle Mobile Supply Chain Applications Oracle Mobile Applications Oracle OAF, Mobile Apps and MSCA Summary

More information

City of Mobile GIS Web Mapping Applications: New Technology, New Expectations

City of Mobile GIS Web Mapping Applications: New Technology, New Expectations City of Mobile GIS Web Mapping Applications: New Technology, New Expectations Presenters : Scott Kearney GIS Manager Patricia Creamer GIS Analyst Background: GIS Department Developing web mapping apps

More information

eswt Requirements and High-Level Architecture Abstract Document Information Change History

eswt Requirements and High-Level Architecture Abstract Document Information Change History eswt Requirements and High-Level Architecture Abstract There is a need for a standardized UI API fit for embedded devices having fewer resources and smaller screen sizes than a desktop computer. The goal

More information

ArcGIS Runtime: Styling Maps. Ralf Gottschalk, Daniel Lee, Lucas Danzinger

ArcGIS Runtime: Styling Maps. Ralf Gottschalk, Daniel Lee, Lucas Danzinger ArcGIS Runtime: Styling Maps Ralf Gottschalk, Daniel Lee, Lucas Danzinger Map Styling What is this session about? Creating beautiful functional maps for your Runtime Apps - Not about cartography It is

More information

Reach the Next Billion with Engaging Apps: Full Developers

Reach the Next Billion with Engaging Apps: Full Developers JavaOne 2012, San Francisco Reach the Next Billion with Engaging Apps: Full Touch for Java ME Developers Reha Chakroborty Senior Product Manager, Series 40 Developer Product (Java) Oct 2012 What is Series

More information

Towards a Proximal Resource-based Architecture to Support Augmented Reality Applications. Cynthia Taylor, Joe Pasquale UC San Diego

Towards a Proximal Resource-based Architecture to Support Augmented Reality Applications. Cynthia Taylor, Joe Pasquale UC San Diego Towards a Proximal Resource-based Architecture to Support Augmented Reality Applications Cynthia Taylor, Joe Pasquale UC San Diego 1 Background and Motivation Small Devices Big Applications Thin Clients

More information

Enabling High-Quality Printing in Web Applications. Tanu Hoque & Craig Williams

Enabling High-Quality Printing in Web Applications. Tanu Hoque & Craig Williams Enabling High-Quality Printing in Web Applications Tanu Hoque & Craig Williams New Modern Print Service with ArcGIS Enterprise 10.6 Quality Improvements: Support for true color level transparency PDF produced

More information

Preface...3 Acknowledgments...4. Contents...5. List of Figures...17

Preface...3 Acknowledgments...4. Contents...5. List of Figures...17 Contents - 5 Contents Preface...3 Acknowledgments...4 Contents...5 List of Figures...17 Introduction...23 History of Delphi...24 Delphi for mobile platforms...27 About this book...27 About the author...29

More information

Building Apps with the ArcGIS Runtime SDK for ios

Building Apps with the ArcGIS Runtime SDK for ios Building Apps with the ArcGIS Runtime SDK for ios Nick Furness @geeknixta ArcGIS Runtime SDKs 10.2 Released! Runtime platforms OS X Desktop Desktop Client Windows Store QT ios.net JavaSE Mobile Android

More information

ST.MARTIN'S ENGINEERING COLLEGE Dhulapally,Secunderabad-014

ST.MARTIN'S ENGINEERING COLLEGE Dhulapally,Secunderabad-014 ST.MARTIN'S ENGINEERING COLLEGE Dhulapally,Secunderabad-014 INFORMATION TECHNOLOGY TUTORIAL QUESTION BANK Course Title Course Code Regulation Course Structure Team of Instructors Mobile Application Development

More information

Opera for Mobile. Mobile Monday Tokyo. Brent Mori VP Sales & Business Development Japan Sept. 5, 2005

Opera for Mobile. Mobile Monday Tokyo. Brent Mori VP Sales & Business Development Japan Sept. 5, 2005 Opera for Mobile Mobile Monday Tokyo Brent Mori VP Sales & Business Development Japan Sept. 5, 2005 Opera s Vision To provide the Best Internet Experience on any Device The Opera Markets Mobile Internet

More information

Model Curriculum. Telecom Terminal Equipment Application Developer (Native) SECTOR: SUB-SECTOR: OCCUPATION: REF ID: NSQF LEVEL:

Model Curriculum. Telecom Terminal Equipment Application Developer (Native) SECTOR: SUB-SECTOR: OCCUPATION: REF ID: NSQF LEVEL: Model Curriculum Telecom Terminal Equipment Application Developer (Native) SECTOR: SUB-SECTOR: OCCUPATION: REF ID: NSQF LEVEL: TELECOM HANDSET (TERMINAL APPLICATIONS) TERMINAL EQUIPMENT APPLICATION DEVELOPER

More information

Minne menet, Mobiili-Java?

Minne menet, Mobiili-Java? Minne menet, Mobiili-Java? Java Platform, Micro Edition Status and Future Directions Antero Taivalsaari Sun Microsystems, Inc. December 2005 Growth Continues (2005 vs. 2003) 1 Billion Installed Base as

More information

School of Computing and Information Sciences. Course Title: Mobile Application Development Date: 8/23/10

School of Computing and Information Sciences. Course Title: Mobile Application Development Date: 8/23/10 Course Title: Date: 8/3/10 Course Number: Number of Credits: 3 Subject Area: Mobile Computing Subject Area Coordinator: Kip Irvine email: irvinek@cs.fiu.edu Catalog Description: Design and development

More information

Computer Games 2012 Game Development

Computer Games 2012 Game Development Computer Games 2012 Game Development Dr. Mathias Lux Klagenfurt University This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Agenda Game Loop Sprites & 2.5D Images

More information

State of the Open Web. Brad Neuberg, Google

State of the Open Web. Brad Neuberg, Google State of the Open Web Brad Neuberg, Google http://flickr.com/photos/jamespaullong/164875156/ Who is this guy? Ajax Image CC: jopemoro/flickr Who is this guy? Ajax Image CC: jopemoro/flickr Ajax Who is

More information

Rendering & Project Management. Dillon Courts Sandy Natarajan Spencer Balogh Do Young Park

Rendering & Project Management. Dillon Courts Sandy Natarajan Spencer Balogh Do Young Park Rendering & Project Management Dillon Courts Sandy Natarajan Spencer Balogh Do Young Park PLAYBLAST PlayBlast is a short cut to check the time and frame speed of your animation before creating the final

More information

ILOG. Introduction to ILOG. Changing the rules of business

ILOG. Introduction to ILOG. Changing the rules of business ILOG 1 Introduction to ILOG Changing the rules of business Founded in 1987 Publicly traded (NASDAQ) FY04 - $103 Million Revenue Over 2000 customers 425 ISV / OEM partners 650 employees worldwide Leader

More information

BlackBerry Java Development Environment Version 3.2. Developer Guide

BlackBerry Java Development Environment Version 3.2. Developer Guide BlackBerry Java Development Environment Version 3.2 Developer Guide BlackBerry Java Development Environment Version 3.2 Developer Guide Part number: PDF-04028-003 Last modified: 24 January 2002 2001-2002

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Developing Mobile Applications for ios and Android the Oracle Way Frédéric Desbiens Principal Product Manager Application Development

More information

Corel Grafigo User Guide The contents of this user guide and the associated Corel Grafigo software are the property of Corel Corporation and its

Corel Grafigo User Guide The contents of this user guide and the associated Corel Grafigo software are the property of Corel Corporation and its Corel Grafigo User Guide The contents of this user guide and the associated Corel Grafigo software are the property of Corel Corporation and its respective licensors, and are protected by copyright. For

More information

What s New in QuarkXPress 2018

What s New in QuarkXPress 2018 What s New in QuarkXPress 2018 Contents What s New in QuarkXPress 2018...1 Digital publishing...2 Export as Android App...2 HTML5 enhancements...3 Configuration changes...5 Graphics...7 Transparency blend

More information

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit

More information

Introduction to Mobile Application and Development

Introduction to Mobile Application and Development Introduction to Mobile Application and Development Mobile Phones A mobile phone (also called mobile, cellular telephone, cell phone, or hand phone is an electronic device used to make 1. Calls across a

More information

Designing and Using Basemaps. Jennifer Hughey

Designing and Using Basemaps. Jennifer Hughey Designing and Using Basemaps Jennifer Hughey Agenda The ArcGIS System Basemaps are a key component of your system Cartographic design considerations Using basemap layers in ArcMap Best practices for designing

More information

Oracle FLEXCUBE Direct Banking

Oracle FLEXCUBE Direct Banking Oracle FLEXCUBE Direct Banking Mobile J2ME Client Developer Guide Release 12.0.3.0.0 Part No. E52543-01 April 2014 Mobile J2ME Client Developer Guide April 2014 Oracle Financial Services Software Limited

More information

DIS: Design and imaging software

DIS: Design and imaging software Using IT productivity tools and applications This is the ability to use a software application designed to create, modify and layout artwork or images for display in print or on a screen (eg vector graphics

More information

MS Publisher 2007: Graphics. Lesson Notes Author: Pamela Schmidt

MS Publisher 2007: Graphics. Lesson Notes Author: Pamela Schmidt MS Publisher 2007: Graphics Lesson Notes Author: Pamela Schmidt Auto Shapes When a shape tool is selected, a precision pointer (cross hair) will appear when the mouse pointer is taken over the document.

More information

2D Drafting Redefined

2D Drafting Redefined Scan QR Code to Redirect to Product Page IRONCAD DRAFT XG is a powerful 2D design environment for creating, detailing, and editing production designs. This environment offers unrivaled compatibility with

More information

Computer Graphics Lecture 2

Computer Graphics Lecture 2 1 / 16 Computer Graphics Lecture 2 Dr. Marc Eduard Frîncu West University of Timisoara Feb 28th 2012 2 / 16 Outline 1 Graphics System Graphics Devices Frame Buffer 2 Rendering pipeline 3 Logical Devices

More information

Multi-Touch Gestures for 3D Objects

Multi-Touch Gestures for 3D Objects Whitepaper Multi-Touch Gestures for 3D Objects www.infoteam.de Multi-Touch Gestures for 3D Objects Concepts for intuitively moving 3D Objects using Gestures The widespread acceptance of smartphones and

More information

Design Patterns: Part 2

Design Patterns: Part 2 Design Patterns: Part 2 ENGI 5895: Software Design Andrew Vardy with code samples from Dr. Rodrigue Byrne and [Martin(2003)] Faculty of Engineering & Applied Science Memorial University of Newfoundland

More information

Some Resources. What won t I learn? What will I learn? Topics

Some Resources. What won t I learn? What will I learn? Topics CSC 706 Computer Graphics Course basics: Instructor Dr. Natacha Gueorguieva MW, 8:20 pm-10:00 pm Materials will be available at www.cs.csi.cuny.edu/~natacha 1 midterm, 2 projects, 1 presentation, homeworks,

More information

AD SPECIFICATIONS. Standard Banners. Site Served. Creative. Animation DAA Ad Marker * Raw Assets Delivery. Availability. Metrics

AD SPECIFICATIONS. Standard Banners. Site Served. Creative. Animation DAA Ad Marker * Raw Assets Delivery. Availability. Metrics Standard Banners A standard banner ad is an ad unit that can be a static or animated image. The ad unit can link to a wide variety of actions, including a mobile site, app store, video, etc. Creative Design

More information

CIS 467/602-01: Data Visualization

CIS 467/602-01: Data Visualization CIS 467/602-01: Data Visualization Interaction Dr. David Koop Interaction Recap The view changes over time Changes can affect almost any aspect of the visualization - encoding - arrangement - ordering

More information

3D on the Web Why We Need Declarative 3D Arguments for an W3C Incubator Group

3D on the Web Why We Need Declarative 3D Arguments for an W3C Incubator Group 3D on the Web Why We Need Declarative 3D Arguments for an W3C Incubator Group Philipp Slusallek Johannes Behr Kristian Sons German Research Center for Artificial Intelligence (DFKI) Intel Visual Computing

More information

Mobile & More: Preparing for the Latest Design Trends

Mobile & More: Preparing for the Latest Design Trends February 26, 2015 Mobile & More: Preparing for the Latest Design Trends LATEST TRENDS Responsive Takes Over Material Is the New Flat Hero Images Getting Bigger Interactions Are Micro Video in the Background

More information

Merits of QT for developing Imaging Applications UI

Merits of QT for developing Imaging Applications UI White Paper Merits of QT for developing Imaging Applications UI Amitkumar Sharma January 08, 2008 Trianz 2008 White Paper Page 1 Table of Contents 1.0 Executive Summary. ------------------------------------------------------------------------------------------------------------

More information

Welcome to the PDF Xpansion SDK

Welcome to the PDF Xpansion SDK Welcome to the PDF Xpansion SDK The PDF Xpansion SDK provides a set of APIs enabling you to integrate high-performance PDF/XPS features and functions into your applications and software solutions. The

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK DESIGN & IMPLEMENTATION OF LOCATION AWARENESS & SHARING SYSTEM USING GPS & GPRS

More information

A Domain-Customizable SVG-Based Graph Editor for Software Visualizations

A Domain-Customizable SVG-Based Graph Editor for Software Visualizations A Domain-Customizable SVG-Based Graph Editor for Software Visualizations Tony Lin, Feng Zou, Holger M. Kienle and Hausi A. Müller University of Victoria, Canada {gaoyun,fzou,kienle,hausi}@cs.uvic.ca Abstract

More information

National College of Ireland BSc in Computing 2015/2016. Mahmoud Azzam LocalDeal. Final Report

National College of Ireland BSc in Computing 2015/2016. Mahmoud Azzam LocalDeal. Final Report National College of Ireland BSc in Computing 2015/2016 Mahmoud Azzam 13110241 X13110241@student.ncirl.ie LocalDeal Final Report Table of Contents Table of Contents Executive Summary... 4 1 Introduction...

More information