ProvideX On Handhelds
|
|
- Bryce Underwood
- 6 years ago
- Views:
Transcription
1 ProvideX On Handhelds Presented by: Jarett Smith Presentation Overview Landscape of Mobile Computing Wireless Connections to Internet Challenges of Mobile Computing Why We Chose Java 2 Micro Edition Java 2 Micro Edition (J2ME) J2ME Profiles and Configurations J2ME Runtime Environments WebSphere Everyplace Micro Environment (WEME) JavX Products ProvideX WinCELink Object 1
2 Landscape of Mobile Computing A new and exciting world that has incredible potential We're entering an era where mobile software will fundamentally transform almost everything we do Cell Phone Facts: More then 1 billion cell phones in the world 700 million cell phones were sold last year million cell phone subscribers in the US In 2005, Nokia expects to sell more than 25 million smart phones, as well as 40 million mobile devices with MP3 players More powerful than desktop PCs of the late 90s Landscape of Mobile Computing PDA Facts: Over 1 million PocketPC devices shipped in the fourth quarter of 2004 RIM Blackberry subscribers now over 3 million 1 million subscribers added in less than six months ipaq has power equivalent to a three-year-old PC. 2
3 Landscape of Mobile Computing Convergence of Devices Phones now have the capabilities of PDAs, and PDAs come with built-in phones People are waking up to the power of these devices "Soon, getting a cell phone just to talk to people will be a thing of the past" -Pat Palmer, Midwest Wireless Connecting to the Internet Wireless Everywhere Wide area cellular phone/pager networks Wi-Fi or Wireless network for high speed connectivity over a range of a few hundred feet Not ubiquitous like cell phone coverage but many Cities (Chicago, Philadelphia) are building citywide wireless networks Sites like list thousands of Wi-Fi hotspots; e.g, a search of Orlando Florida turns up 68 Wi-Fi hotspots Wi-Fi is connecting an increasing assortment of devices, not just laptops and PDAs but also cameras, traffic systems, meter readers, location sensors, cell phones, etc. 3
4 Connecting to the Internet Wireless Everywhere WiMAX or Wireless network providing high speed connectivity with a range that may extend 20 miles Significant advancement recently when Intel announced it will begin worldwide shipments of WiMAX hardware May do for the internet what cell phones did for making telephone calls WiMAX has the potential to become an alternative provider of internet, telephone, and even television service According to the Telecommunications Industry Association (TIA), the WiMAX infrastructure market in the US will be worth $290 million by Challenges of Mobile Computing Creating mobile software applications has traditionally been very difficult The term "mobile devices" is applied to a wide variety of unrelated machines, including the traditional PDA, smart phones, pagers, GPS units, etc. The market is fragmented to the point that even two devices from the same vendor are often not compatible, let alone devices from different vendors 4
5 Challenges of Mobile Computing There are many vendors and no dominant player (like Microsoft is to the desktop computing world). A wide variety of hardware and software vendors means standards are not easily agreed upon Wireless Connectivity bandwidth and reliability is extremely variable While some buildings have reliable high speed wireless, many don t Outdoor devices will encounter gaps in wireless coverage and may have to rely on low bandwidth cell phone or pager networks Challenges of Mobile Computing Device Memory and Processing power is constrained and varies tremendously Mobile Devices rely on batteries with limited power; developers must consider power consumption 5
6 Java 2 Micro Edition (J2ME) Why We Chose J2ME Java Community Process Wide range of hardware and software vendors come together to agree on specifications and standards for new and existing Java APIs Currently Java-based handsets dominate market for mobile applications Several major players in handheld market (Nokia, Ericsson, Motorola, RIM, IBM, etc.) have chosen Java as their preferred development environment Java 2 Micro Edition (J2ME) Why We Chose J2ME Competitors like.net and BREW relative newcomers to field of mobile application development. The.Net Compact Framework (CFW) is only available on devices with Microsoft OS; e.g.,pocketpc or MS Smartphone Fragmentation of mobile market means that porting ProvideX C code to each device is not possible Java is emerging as common platform standard that developers can use to ensure portability across different devices 6
7 Java 2 Micro Edition (J2ME) Platform for consumer and embedded devices Mobile phones PDAs Set-top devices (interactive television) Automotive Fixed purpose consumer devices (E.G. Camcorders) Network Printers Routers Specifies Profiles Configurations Java 2 Micro Edition (J2ME) Profiles & Configurations J2ME supports vastly different hardware of mobile devices through an abstraction known as a configuration. System of profiles and configurations benefits device manufacturers and application programmers Device Manufacturers. Manufacturers choose a J2ME configuration and profile for their devices, or include a compliant JRE Application Programmers. When writing an application developers can target a J2ME configuration and profile and not a specific device 7
8 J2ME Configurations Configurations define minimum platform requirements for a group of devices Considerations Processor power Memory available Screen size Current Configurations Connected Device Configuration (CDC) Connected Limited Device Configuration (CLDC) J2ME Configurations CLDC Qualifiers Minimal Processor power Minimal Memory Network connection Example Mobile Phones RIM Blackberry Palm PDAs Hardware 16 or 32 bit CPU with 128 or 512 KB of memory CDC Qualifiers Faster Processor More Memory Faster Network connection Example Pocket PC PDA TV Set-top devices In-vehicle system Hardware 16 or 32 bit CPU with 128 or 512 KB of memory 8
9 J2ME Profiles Profiles are higher level APIs that define User interfaces available Access to device hardware Profiles, together with configurations, provide a complete JRE specification for a targeted group of devices Examples CDC Personal Profile CLDC Mobile Information Device Profile (MIDP) J2ME Profiles (CLDC) Mobile Information Device Profile (MIDP) Extends CLDC and provides a complete JRE for limited embedded devices with a network connection and a very basic user interface Mobile Phones Entry level PDAs RIM includes a CDC MIDP JRE Devices require at least Screen size 96x54 32kb of memory for JRE Network Connection Defines core functionality required by devices User Interface (UI) Network connectivity Local file access Application lifecycle control 9
10 J2ME Profiles (CDC) Foundation Profile Extends CDC and provides a complete JRE for embedded devices with a network connection but no user interface Devices require at least 1024k of ROM 512k of RAM Network Connection Example devices Network Printer Router Residential Gateways J2ME Profiles (CDC) Personal Basis Profile Extends Foundation Profile and provides a complete JRE for embedded devices with a network connection and a very basic User Interface. Example devices Interactive Television Automotive Fixed Consumer devices like a Camcorder 10
11 J2ME Profiles (CDC) Personal Profile Extends Foundation Profile and provides a complete JRE for embedded devices with a network connection and a full Graphical User Interface Devices require at least 2.5 megs of ROM 1 meg of RAM Network Connection Example devices High-end PDAs like PocketPC Game Consoles Handheld bar code scanners J2ME Runtime Environments We recommend IBM s WebSphere Everyplace Micro Environment (AKA J9) CDC Personal Profile CDC Foundation Profile CLDC MIDP Many devices are shipped with a J2ME runtime environment installed or as a companion CD Search for J2ME Java Virtual Machines on the internet and you ll find dozens of vendors 11
12 IBM WEME WebSphere Everyplace Micro Environment Production-ready Java runtime environment, tested/certified to meet J2ME specifications Pre-installed on several devices Available from Handango for $5.99 Free evaluation version (no expiration) is available from IBM www-306.ibm.com/software/wireless/weme Several different J2ME configurations and profiles are supported depending on the platform; e.g., CDC Foundation Profile, and Personal Profile for PocketPC and the Sharp Zaurus CLDC Mobile Information Device Profile (MIDP) for palmone Tungsten and PocketPC devices JavX Products JavX is a Java-based version of WindX that requires nothing on the client side but a Java2-compliant Java Virtual Machine (JVM) or a standard Web browser There are three JavX products: JavXSE Java 2 Standard Edition required JavXPP Minimum J2ME CDC Personal Profile required JavXFP Minimum J2ME CDC Foundation Profile required 12
13 JavXSE Standard desktop version of JavX Requires a Java 2 Standard Edition (J2SE) JRE, available for the following platforms: Apple OS X MS Windows 9x,NT,2000,XP Linux UNIX Supports most ProvideX (Version 6) features Download from JavXPP Standard Pocket PC (PDA) version of JavX Requires a Java 2 Micro Edition (J2ME), Connected Device Configuration (CDC) Personal Profile JRE Complete character UI support (fonts, lines and shapes, colors, pictures, etc.) Mnemonics, system functions and variables (e.g., MSE, OBJ, FIN) are supported Supports the following GUI components Buttons: BUTTON, RADIO, CHECK_BOX Text Components: LIST_BOX, MULTI_LINES, DROP_BOX Vertical and Horizontal Scroll Bars Message Box Tool bar ProvideX Menu bar menus (not popup menus) 13
14 JavXFP The most basic version of JavX Requires the most basic J2ME CDC runtime environment No character or graphical UI Runs as an invisible process Provides support for File IO on client device ProvideX OCX interface to Java Communicating with CE Devices The primary means for a desktop PC to communicate with a Windows CE device is via Remote API (RAPI) RAPI is the term most often used to describe any of the functionality exposed by Microsoft s RAPI.dll The RAPI.dll resides on the desktop and is installed when Microsoft s ActiveSync is installed 14
15 ProvideX WinCELink Object WinCELink enables ProvideX applications to talk with CE devices while they're connected to the desktop The WinCELink object is a wrapper for PvxRAPI.dll PvxRAPI.dll translates calls from ProvideX into Unicode and passes them to Microsoft s RAPI.dll ProvideX WinCELink Object Using the WinCELink object ProvideX programs can easily manipulate a CE device Determine if a CE device is connected to the desktop and communicate with it Get information about a file or directory; e.g., size, path, contents of a directory, etc. Create, delete, read, and write to files and directories Run a program on a CE device Read the CE device s registry 15
16 ProvideX WinCELink Object Example The following opens a connection to a WinCE device (PocketPC, Smartphone, etc) LET WinCELink=NEW("WinCElink") 00020!if device is attached to PC then open connect: IF WinCELink'isDeviceOnCradle() THEN { 00050! device is on the cradle try to open IF WinCELink'openConnection() THEN... ProvideX WinCELink Object Example The following lists the contents of the CE device s root directory LET WinceLink=NEW("WinCElink") 00020!if device is attached to PC then open connect: IF WinceLink'isDeviceOnCradle() THEN { 00050! device is on the cradle try to open IF WinceLink'openConnection() THEN { Dir$=WinceLink'getDirectoryListing$( / )... 16
17 ProvideX WinCELink Object File Functions getdirlisting$ ceremovedirectory cecreatefile cedeletefile cewritefile cegetfilecreationtime$ cecreatedirectory$ cegetspecialfolderpath$ cecopyfile cereadfile cegetfilesize cegetfileattributes$ ProvideX WinCELink Object Device Information Functions isdeviceoncradle waitforconnection cegetmemoryinfo$ cegetprocessorinfo$ cecreateprocess openconnection cegetdeviceosinfo$ cegetbatteryinfo$ iskeyinregistry 17
18 JavX Configuration Wizard Simplifies the setup and running of JavX on a CE device Collects arguments required by JavX and creates a shortcut that will run JavX in IBM s WEME Personal Profile JRE Creates a JavX directory on a CE device and copies the JavXPDA.jar file to it Copies the shortcut (created in step one) to the specified directory on the CE device Checks the CE device s registry to determine if IBM s WEME JRE is installed. If the JRE is not installed the JRE installer s CAB file is copied to the device and the installer is run Runs JavX on the CE device with the arguments specified JavX Configuration Wizard Meant to serve as a template/example that demonstrates the development possibilities of the PvxRAPI.dll and is not currently a supported product Not for Resale or Distribution 18
19 End of Presentation THANK YOU! 19
20 20
Using JavX Running Applications in a Web Browser or WinCE Device. Presented by: Jarett Smith Eric Vanpaeschen
Using JavX Running Applications in a Web Browser or WinCE Device Presented by: Jarett Smith Eric Vanpaeschen Presentation Outline Rich Internet Applications (RIA) Examples of Java Applets ProvideX JavX
More informationUse an OPT="i" on the Dialogue / Window definition to create a window that does not have an Icon in its upper left corner.
JavX Version 2.5 - README File - May 2006 Release Notes for JavX SE/AE/LE Sage Software Canada Ltd 8920 Woodbine Avenue Suite 400 Markham, Ontario L3R 9W9 Tel. 905-470-1025 www.pvx.com *** NOTES *** As
More informationIBM Workplace Client Technology, Micro Edition V5.7 delivers tools and run-times for server-managed client devices
Software Announcement July 27, 2004 IBM Workplace Client Technology, Micro Edition V5.7 delivers tools and run-times for server-managed client devices Overview IBM Workplace Client Technology, Micro Edition
More informationJava 2 Platform, Micro Edition
Java 2 Platform, Micro Edition ArchitectureOverview Jon Courtney Senior Staff Engineer Sun Microsystems JavaOne203 Sesion316 Overall Presentation Goal Learnaboutthearchitectural features ofthejava 2Platform,MicroEdition(J2ME
More informationOverview of Java 2 Platform, Micro Edition (J2ME )
CHAPTER2 Overview of Java 2 Platform, Micro Edition (J2ME ) 2.1 Java 2 Platform Recognizing that one size does not fit all, Sun Microsystems has grouped Java technologies into three editions, each aimed
More informationDetermining the Best Approach
2 Determining the Best Approach The remaining chapters of this book cover the capabilities of the BlackBerry application platform and then dig into each application development option in detail. Before
More informationWho 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 informationNomadic devices Benefits and market outlook
Nomadic devices Benefits and market outlook Johannes Dünnwald Nokia Automotive Ertico - Jan20th, 2005 First European Nomadic Devices Workshop 1 NOKIA 2004 Nokia Automotive Founded 1996 as Nokia Smart Traffic
More informationINTERNATIONAL 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 informationCM0256 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 informationDevice Technologies I J2ME & WinCE
Device Technologies I J2ME & WinCE Patrick J. Stockreisser p.j.stockreisser@cs.cardiff.ac.uk Lecture Outline In the lecture we will: Look at considerations needed to run applications on mobile or pervasive
More informationWELCOME Mobile Applications Testing. Copyright
WELCOME Mobile Applications Testing 1 NETWORK: WiFi ( Hotspots) A HOTSPOT is a physical location where people may obtain Internet access, typically using Wi-Fi technology, via a wireless local area network
More informationDAY 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 informationMobile Services for Java-enabled Devices on 3G Wireless Networks. 1 Introduction
Mobile Services for Java-enabled Devices on 3G Wireless Networks Dr. Silvano Maffeis, CTO, Softwired AG silvano.maffeis@softwired-inc.com http://www.softwired-inc.com/ 1 Introduction The usage of mobile
More informationSCADA systems development on mobile device platform Java Client/Server model and localization enhancement
SCADA systems development on mobile device platform Java Client/Server model and localization enhancement ONDŘEJ KREJCAR, JINDŘICH ČERNOHORSKÝ Department Measurement and Control VSB Technical University
More informationIntroduction to 9.0. White Paper. Sync and Surf FirstClass Support for Mobile Users. November Powering collaborative online communities.
Introduction to 9.0 White Paper Sync and Surf FirstClass Support for Mobile Users November 2007 Powering collaborative online communities. FirstClass Support for Mobile Users The widespread availability
More informationChapter 1 Introduction to Computers
Chapter 1 Introduction to Computers Chapter 1 Objectives Recognize the importance of computer literacy Discuss the uses of the Internet and World Wide Web Define the term, computer Describe the categories
More informationEMBEDDED SYSTEMS AND MOBILE SYSTEMS
EMBEDDED SYSTEMS AND MOBILE SYSTEMS Embedded systems Sensors, actuators, devices 8-bit uc, sensors, actuators Mobile systems: Portable PC (powerfull, WiFi connected, heavy, cumbersome, about 4h of battery
More informationSoftware Development for Mobile Devices
Software Development for Mobile Devices Operating System Diversity Many Operating Systems Google Android Apple ios Microsoft Windows Phone Nokia Symbian Linux RIM BlackBerry OS HP/Palm WebOS BREW Differences
More informationPersonal Digital Assistant (PDA) Market Opportunities, Strategies, and Forecasts, 2004 to Personal Digital Assistant (PDA)
Personal Digital Assistant (PDA) Market Opportunities, Strategies, and Forecasts, 2004 to 2009 Personal Digital Assistant (PDA) Picture by Susie Eustis MOUNTAINS OF OPPORTUNITY WinterGreen Research, Inc.
More informationDAY 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 informationMinne 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 informationMobile Game Programming
Mobile Game Programming Just that facts. guest instructor: Matt Meyer Introduction I Mobile Devices (Primary Purpose): Gaming Devices: Nintendo DS, PSP. Music Devices: ZUNE, IPod. Cellphone Devices: Nokia,
More informationIntroduction to Computers and Applications
A World of Computers Introduction to Computers and Applications What is computer literacy? Knowledge and understanding of computers and their uses Computers are everywhere What Is a Computer? How is a
More informationChapter 1 Introduction to Computers
Discovering Computers 2008 Chapter 1 Introduction to Computers Chapter 1 Objectives Recognize the importance of computer literacy Define the term, computer Identify the components of a computer Discuss
More informationInternet of Everything Qualcomm Brings M2M to the World
We all know that everyone and everything is getting connected to the network but one area that is developing very quickly is machine to machine or M2M connectivity. With huge increases in bandwidth and
More informationJavaME TAMZ. Department of Computer Science VŠB-Technical University of Ostrava
TAMZ 1 Contact Information Office: A-1007 Address: Dept. of Computer Science, FEECS 17. listopadu 15 708 33 Ostrava-Poruba Phone: +420 59 699 4219 E-mail: pavel.moravec@vsb.cz Web: http://wiki.cs.vsb.cz/index.php/moravec/cz
More informationWireless# Guide to Wireless Communications. Objectives
Wireless# Guide to Wireless Communications Chapter 1 Introduction to Wireless Communications Jorge Olenewa jolenewa@georgebrown.ca Office: E425 ext. 6809 Objectives Explain how the major wireless technologies
More informationRequirements and Issues of V**s for Mobile Terminals
Requirements and Issues of V**s for Mobile Terminals Workshop on the Future of Virtual Execution Environments Armonk, NY, USA 15-17.09.2004 Kari Systä Nokia Research Center 1 NOKIA Presentation_Name.PPT
More informationJXTA for J2ME Extending the Reach of Wireless With JXTA Technology
JXTA for J2ME Extending the Reach of Wireless With JXTA Technology Akhil Arora Carl Haywood Kuldip Singh Pabla Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 USA 650 960-1300 The Wireless
More informationIntroduction And Communication Technology (ICT) LECTURE: 2
Network: A network is a collection of computers and devices connected together, often wirelessly, via communications devices and transmission media. When a computer connects to a network, it is online.
More informationMobile 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 information17655: Discussion: The New z/os Interface for the Touch Generation
17655: Discussion: The New z/os Interface for the Touch Generation Thursday, August 13, 2015: 12:30 PM-1:30 PM Europe 2 (Walt Disney World Dolphin ) Speaker: Geoff Smith(IBM Corporation) 1 Trademarks The
More informationBrief Intro on Mobile Platforms and Dev. Tools
Brief Intro on Mobile Platforms and Dev. Tools Top Mobile Operating Systems!! - Android by Google Inc. - ios by Apple Inc. - BlackBerry OS by RIM - Symbian OS by Nokia and Accenture - Windows 8 by Microsoft
More informationJSR 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 informationMember: David Heise Account Balance: $29.69
http://www.e-rewards.com/pro2/pro.asp?ft=bpjqgtiek1jj0&csid=9... 05-v-04 2:53:34 PM First, would you play a key role in deciding how to provide access to data and information for your company's workers
More informationASIC Design Starts for by Key End Market Applications
ASIC Design Starts for 2014 by Key End Market Applications February 2014 Study No. SC101-14 Copyright Semico Research, 2014. All rights reserved. Reproduction in whole or part is prohibited without the
More informationBluetooth. 3.3 Latest Technology in Wireless Network. What is BLUETOOTH: Bluetooth 2/17/2016
3.3 Latest Technology in Wireless Network Bluetooth Bluetooth Bluetooth is a high-speed, low-power microwave wireless link technology, designed to connect phones, laptops, PDAs and other portable equipment
More informationDeveloper s overview of the Android platform
Developer s overview of the Android platform Erlend Stav SINTEF November 10, 2009 mailto:erlend.stav@sintef.no 1 Overview Vendors and licensing Application distribution Platform architecture Application
More informationMOBILE COMPUTING Unit V
MOBILE COMPUTING Unit V 1 UNIT V MOBILE PLATFORMS AND APPLICATIONS Mobile Device Operating Systems Special Constrains & Requirements Commercial Mobile Operating Systems Software Development Kit: ios, Android,
More informationOpera - Simply The Best Internet Experience. 3Q04 Results. November 12, 2004
3Q4 Results November 12, 24 Status per third quarter 24 Accumulated ordinary income for the year was MNOK 69.5, up from MNOK 49.7. The turnover increased by 4% on a year-to-year basis Accumulated revenue
More informationJava Embedded on ARM
Java Embedded on ARM The Embedded Market Evolving Rapidly Internet of Things 2.3B Internet Users Cloud for Embedded Devices Med-Large Embedded Multi-function Devices Enterprise Data and Applications Up
More informationIntroduction to Computers. Joslyn A. Smith
Introduction to Computers Joslyn A. Smith March 9, 2010 5/18/2011 1 What is a Computer? An electronic device that has the capability of performing the following tasks: Responds to input. Processes the
More informationThe Handheld Graphics. Market. Size, needs, and opportunities. Jon Peddie Research
The Handheld Graphics Market Size, needs, and opportunities Founded in 2001 - our 24th year Focus and emphasis on Digital Technology, Multi Media, and Graphics Consulting and market research - Advisor
More informationImperative model of computation
12 Imperative model of computation Peter Marwedel TU Dortmund, Informatik 12 Graphics: Alexandra Nolte, Gesine Marwedel, 2003 2010/10/28 These slides use Microsoft clip arts. Microsoft copyright restrictions
More informationMobile Game Programming. Just that facts.
Mobile Game Programming Just that facts. First. a story. August, 2008: Ethan Nicholas, a Java engineer at Sun Microsystems (married, two kids) is desperate for money, and has heard that people can make
More informationWhat is Information Technology. Chapter 1: Computer System. Why use Information Technology? What is Data?
What is Information Technology Chapter 1: Computer System Information Technology is the direct use of technology to process data. A more formal definition of IT would be: The acquisition, processing, storage
More informationBroad Objectives/Outcomes of the course
Broad Objectives/Outcomes of the course Course Aims: Introduces the basic concepts and principles in mobile computing. The major techniques involved, and networks & systems issues for the design and implementation
More informationDeveloping Wireless Applications for Multiple Geographies. Christopher Koppe Speedware Corporation
Developing Wireless Applications for Multiple Geographies Christopher Koppe Speedware Corporation The Wireless World of Internet-Enabled Devices Mobile Phones Microbrowser-enabled Smart Phones The Wireless
More informationHow many of us own. Mobile markets and development environments. Petri Vesikivi (Erkki Rämö) Fixed Telephone 1.3B TV 1.5B Credit card 1.
Mobile markets and development environments Petri Vesikivi (Erkki Rämö) How many of us own a car 800M Fixed Telephone 1.3B TV 1.5B Credit card 1.3B Mobile phone? PC? How many of us own a car 800M Fixed
More informationMobile 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 informationTAMZ I. (Design of Applications for Mobile Devices I) Lecture 1. Introducing Mobile Platforms.
TAMZ I (Design of Applications for Mobile Devices I) Lecture 1 Introducing Mobile Platforms http://goo.gl/pze5o Contact Information Office: EA-409 Address: Dept. of Computer Science, FEECS VSB-TU Ostrava
More informationWireless Java-enabled MIDP devices as peers in Grid infrastructure
Wireless Java-enabled MIDP devices as peers in Grid infrastructure Miika Tuisku Miika.Tuisku@cern.ch Helsinki Institute of Physics, CERN Abstract. Combining Mobile Internet and Grid technologies could
More informationInformation Communications Technology (CE-ICT) 6 th Class
Information Communications Technology (CE-ICT) 6 th Class Lecture 2: Computer Concepts (Part A) Lecturer: Objectives Hardware Concepts Types of Computer Components of a Computer System Computer Performance
More informationGPS AND MOBILE HANDSETS
GPS AND MOBILE HANDSETS INDEX Index Table of Contents Table of Contents... i List of Figures... v Executive summary...1 1 GNSS in mobile phones...3 1.1 Introduction to GPS in mobile handsets...3 1.1.1
More informationOpera - Simply The Best Internet Experience. 4Q04 Results. February 16, 2005
4Q04 Results February 16, 2005 Highlights fourth quarter 2004 Increased technological lead and strengthened market position Commercial breakthrough for Opera Platform Shift in revenue mix. Strong growth
More informationTechnology in Action. Chapter 8 Mobile Computing: Keeping Your Data on Hand. Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall
Technology in Action Chapter 8 Mobile Computing: Keeping Your Data on Hand 1 Mobile Computing: Is It Right for You? Advantages Convenience Boost productivity Communicate with others anywhere Access to
More informationClient Server Technologies
Client Server Technologies Presented by: Gord Davey Copyright 2005 Best Software Canada Ltd. All rights reserved. No part of this publication may be reproduced, or transmitted in any form or by any means,
More informationNetworking. Prof. Abdul Hameed
Networking Prof. Abdul Hameed http://informationtechnology.pk http://informationtechnology.pk 0 Chapter Topics Networking Fundamentals Network Architectures and Components Connecting to the Internet Installing
More informationAPPLICATION PROGRAMMING: MOBILE COMPUTING [ INEA00112W ] Marek Piasecki PhD Mobile Databases (W8/2013)
APPLICATION PROGRAMMING: MOBILE COMPUTING [ INEA00112W ] Marek Piasecki PhD Mobile Databases (W8/2013) Storing Data on Mobile Devices Most mobile applications require data to be stored, organized, and
More informationWelcome to the NYExUG October Meeting
Welcome to the NYExUG October Meeting October Meeting Troubleshooting ActiveSync Recommendations for Windows Mobile, Palm, and iphone November Meeting TBD (Lotus Notes migration, Fax Integration, etc)
More informationT e l e c o m m u n i c a t i o n s, t h e i n t e r n e t, a n d W i r e l e s s t e c h n o l o g y
T e l e c o m m u n i c a t i o n s, t h e i n t e r n e t, a n d W i r e l e s s t e c h n o l o g y C h a p t e r 7 Jun Akizaki The Power of PowerPoint WELCOME group members: 1. Dewi Setyani 16808144017
More informationU.S. CONSUMER TECHNOLOGY SALES & FORECASTS
The Authoritative Source for Consumer Technology Market Research ISSUED JANUARY 2018 Price $2000 U.S. CONSUMER TECHNOLOGY SALES & FORECASTS 2013-2018 CONSUMER TECHNOLOGY ASSOCIATION 1919 SOUTH EADS STREET,
More informationVISUAL SUMMARY COMMUNICATION CHANNELS COMMUNICATIONS. Communications and Networks
Rev.Confirming Pages VISUAL SUMMARY Communications and Networks COMMUNICATIONS COMMUNICATION CHANNELS Communications is the process of sharing data, programs, and information between two or more computers.
More informationOperating System Concepts Rab Nawaz Khan Jadoon
Operating System Concepts Rab Nawaz Khan Jadoon DCS COMSATS Institute of Information Technology Lecturer COMSATS Lahore Pakistan Operating System Concepts Operating System Operating System It is a system
More informationFiber in the backhaul : Powering mobile Broadband
Fiber in the backhaul : Powering mobile Broadband Gamal Hegazi / Lead Architect Founding Board member FTTH Council Members and Mission MENA council members are from the main FTTH industry players of the
More informationCHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~
CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~ 1 Operating System and Software Computer Operating System An operating
More informationEveryplace Suite: Websphere Transcoding Publisher Technical Overview
Pervasive Computing Solutions Everyplace Suite: Websphere Transcoding Publisher Technical Overview -----KRnet----- 2001. 6. Byun Ho Sup Agenda Key Terms The Solution: WebSphere Transcoding Publisher WTP
More informationPredicting the Next Wave of Semiconductor Growth
Predicting the Next Wave of Semiconductor Growth Wally Rhines President and CEO Mentor, a Siemens Business January 16, 2018 Electronic Equipment Revenue ($Billions) New Semiconductor Applications Drive
More informationEvolution of the mobile graphics world
Visual Computing Group Part 1 Evolution of the mobile graphics world 1 Mobile evolution (1/3) 2 Mobile evolution (1/3) Color display 3 Mobile evolution (2/3) 4 Mobile evolution (2/3) Smartphones, OS 5
More information2013 National HDT Rally
2013 National HDT Rally Caveats Dynamic changing industry What used to be doesn t mean the future How much do you use the Internet? Just for e-mail Or. How much do you use the Internet? E-mail Face Book
More informationUltra-Wideband (UWB Technology)
White Paper Ultra-Wideband (UWB) Technology Ultra-Wideband (UWB Technology) Enabling high-speed wireless personal area networks. Contents Executive Summary 2 Introduction 2 The Case for UWB 3 UWB Technology
More informationProgram for Advance Telecom Services (PATS) Mobile Developer Days
Program for Advance Telecom Services (PATS) Mobile Developer Days 2007 30.08.2007 Knut Yrvin Community Manager Trolltech ASA Telenor in 1986 technical assistant Engineer in electronics 1992 Telenor planning
More informationINTRODUCTION TO COMPUTERS AND WINDOWS 10
INTRODUCTION TO COMPUTERS AND WINDOWS 10 Pam Stephens, Instructor email: pamela.stephens890@gmail.com Sign in: Take one of each handout. Please sit at a computer that is already turned on. Thank you! WHAT
More informationChapter. IT Infrastructure: Hardware and Software
Chapter 4 IT Infrastructure: Hardware and Software My First Love! Year: 1985 My Heart Beats Still IT Infrastructure: Computer Hardware IT infrastructure: provides platform for supporting all information
More informationJ2ME ARCHITECTURE AND RELATED EMBEDDED TECHNOLOGIES
J2ME ARCHITECTURE AND RELATED EMBEDDED TECHNOLOGIES Pradip Lamsal Abstract: Java 2 Platform Micro Edition (J2ME ), a flavour of Java architecture, is aimed at low memory consumer devices, typically less
More informationCOMPUTER SKILLS COMP101
COMPUTER SKILLS COMP101 Chapter 4 Introduction to Computer Networks Definitions and Terminologies Computer Network A network consists of two or more computers that are linked in order to share resources
More informationBlackBerry BlackBerry 10 OS, version continues to build on the BlackBerry 10 platform for the Z10, Q10 and Z30 devices.
BlackBerry 10.2.1 BlackBerry 10 OS, version 10.2.1 continues to build on the BlackBerry 10 platform for the Z10, Q10 and Z30 devices. PINCH TO PRIORITIZE Don t miss important messages Pinch the Hub to
More informationParts of the Computer System. Parts of the Computer System. Parts of the Computer System. Essential Computer Hardware. Information Processing Cycle
Looking Inside the Computer System NOS 116, 118, 218, 222 Handout 10 Hardware & Software Computer systems have four parts Hardware Software Data User 1 1B-2 Hardware Mechanical devices in the computer
More informationIntroduction. State of the Market
Introduction State of the Market The Digital Age of Consumer Electronics 1001010100010100100000000 1010001010001010101001011 Digital technology brings 0101111010001001010100101 Higher accuracy 1100010111110101011111000
More informationBhopal, , India 3 M.Tech Scholor,Department Of Computer Science, BIST Bhopal. Bhopal, , India
Indirect Mobile Data Transfer Under Bluetooth Protocol 1 Pramod Kumar Maurya, 2 Gireesh Dixit, 3 Jay Prakash Maurya 1 M.Tech Scholor, 2 HOD, Department Of Computer Science, MPM, Bhopal, Bhopal, 462021,
More informationMobile Phones, Poor Economy to Dampen PDA Market to 2007
Forecast Analysis Mobile Phones, Poor Economy to Dampen PDA Market to 2007 Abstract: A stagnant economy and growing competition from mobile phones have reduced our expectations for PDA market growth. Worldwide
More informationFundamentals of Information Systems, Seventh Edition
Fundamentals of Information Systems, Seventh Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets Fundamentals of Information Systems, Seventh Edition 1 An Overview of Telecommunications
More informationAdmin Password on the 4G LTE Broadband Router with Voice's display:➊. ➋ Plug the end of the telephone cord that was just removed from the wall jack
Http verizonbrv Get Our Best Stories! Subscribe to What's New Now. Getting Started Overview Components and Indicators Power Management Caring for Your RouterRouter. Managing Your Router Manage, monitor,
More informationMobile Internet Devices and the Cloud
Mobile Internet Devices and the Cloud What Is a Smartphone? Mobile Operating Systems for Smartphones 1. iphone 2. Google (Android) 3. Blackberry 4. Windows Mobile 5. Ubuntu Mobile Internet Device (MID)
More informationComputer chip: A very small pieces of silicon or other semi-conducting material onto which integrated circuits are embedded Circuit board: A thin
INTRODUCTION We can divide the parts that make up a computer into three broad categories or subsystem: the central processing unit (CPU), the main memory, and the input/output subsystem. The next three
More informationSystem Software The McGraw-Hill Companies, Inc. All rights reserved.
Describe the differences between system software and application software. Discuss the four types of system software. Discuss the basic functions, features, and categories of operating systems. Describe
More informationLinux-based onboard "gateway server" remotely pilots model airplane. by Telly Cooper (Sep. 12, 2003)
Linux-based onboard "gateway server" remotely pilots model airplane by Telly Cooper (Sep. 12, 2003) This whitepaper from Intrinsyc describes how engineers at IBM's Pervasive Computing Advanced Technology
More informationStreaming Media. Advanced Audio. Erik Noreke Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1
Streaming Media Advanced Audio Erik Noreke Standardization Consultant Chair, OpenSL ES Copyright Khronos Group, 2010 - Page 1 Today s Consumer Requirements Rich media applications and UI - Consumer decisions
More information10/21/2013. The ubiquity of social media has lead inevitably to the involvement of digital evidence in nearly every segment of Criminal Practice
Adam Zion Director of Information Technology Office of the Kings County District Attorney The ubiquity of social media has lead inevitably to the involvement of digital evidence in nearly every segment
More informationGlossary 1. ARPU or Average Revenue per User A method of measuring revenue associated with the delivery of mobile commerce services by MNOs.
Glossary 321 Glossary 1 2G or 2nd Generation The currently available digital communication networks for voice and data communication (e.g., GSM, CDMA, PDC). 2.5G or 2.5th Generation Represents an upgrade
More informationverus edge: Fully loaded. DIAGNOSTICS, REPAIR, MANAGEMENT AND BEYOND
verus edge: Fully loaded. DIAGNOSTICS, REPAIR, MANAGEMENT AND BEYOND A revolution in design, powered to perform. A thin, tablet-inspired design and a large, 10-inch, 1280x800 capacitive touchscreen display
More informationCOPYRIGHTED MATERIAL. Smartphones and Symbian OS. 1.1 Notes on this New Edition
1 Smartphones and Symbian OS Symbian OS is a full-featured, open, mobile operating system that powers many of today s smartphones. As these smartphones become more powerful and popular, the demand for
More informationMMAPI (Mobile Media API) Multimedia Framework for Mobile Devices
MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices Zohar Sivan IBM Research Laboratory in Haifa IBM Labs in Haifa MMAPI Objectives Provide a standards-based Java multimedia framework for
More informationNetworks and Telecommunication
Networks and Telecommunication Assignment R. C. A. Wijeratne 07/AS/CI/032 EP594 WI-Fi Technology Introduction Wi-Fi is a mechanism for wirelessly connecting electronic devices. A device enabled with Wi-Fi,
More informationNETGEAR Trek N300 Travel Router and Range Extender
Trek N300 Travel Router and Range Extender PR2000 Installation Guide Reset /LAN LAN Contents Get Started........................................... 3 Connect in the Home.................................
More informationSMARTPHONE MARKETS AND TECHNOLOGIES
SMARTPHONE MARKETS AND TECHNOLOGIES INDEX Index Table of Contents Table of Contents... i List of Figures... vi Executive summary...1 1 Mobile handsets and smartphones...3 1.1 Overview of handset segments...3
More informationSMARTPHONE OPERATING SYSTEMS
SMARTPHONE OPERATING SYSTEMS INDEX Index Table of Contents Table of Contents... i List of Figures... iv Executive summary...1 1 Smartphones and their operating systems...3 1.1 Smartphone operating systems...3
More informationMobile Device Manual for 3G DVRs
Mobile Device Manual for 3G DVRs The 3G DVR can be monitored with APPS for supported mobile device operating systems. Please refer to the table below for your specific mobile device application. Please
More informationWhat s Next for Wi-Fi
CTIA May 22 2013 What s Next for Wi-Fi Prakash Sangam 1 Wi-Fi: An integral part of the wireless landscape Part of the solutions to 1000x mobile data challenge At the center of connected home Opening new
More information