Developing Applications for Mobile Devices Dr. Frank McCown GUI Programming Fall 2008.

Slides:



Advertisements
Similar presentations
Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.
Advertisements

Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
VCE IT Theory Slideshows By Mark Kelly McKinnon Secondary College Vceit.com Mobile computing devices.
Portable Device Operating Systems. Portable Device OS Portable devices use scaled down operating systems, which are smaller than those found in notebook.
Name of submission Name of submitting company and full contact information of person submitting.
Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
 یعنی چی؟  تاریخچه  مقایسه  مزایا  معایب.  1979–1992 Mobile phones use embedded systems to control operation.  Martin Cooper.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
Bar-style smartphones include Motorola Q, Palm Treo 800W and and HP iPAQ 510.
Handheld Devices and OS
1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:
ASSIGNMENT 1 OPEARTING SYSTEMS ( PALM OS ) Nousheen Shaikh Salwa Buksh
Chung Man Ho Willims Chow Man Kei Gary Kwok Pak Wai Lion.
Chan pak lim chau ho chit cheung tak ching yip pak ho g2
Eric Bruner, Henry Glennon, Shurti Kataria, Mathew Stanton, & Samantha Tan.
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
Smartphone Touchless Screen
VCE IT Theory Slideshows Mobile computing devices By Mark Kelly, Vceit.com iPhone.
Library Committee Presentation November 17, 2010.
Suggested platform for development and support of a mobile workforce Lab/Tutorial 4 CHAN Chi Yin Lam Tak Faat LAU Hiu Tung SO Ho Ka, Rambo.
Tim Bajarin President, Creative Strategies Columnist, PC Magazine Mobile Technology's Impact on Learning.
presented by NorikoGladysFarhanaBonnie Smartphones.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
Unit 1- Recognizing Computers.  Understand the importance of computers  Define computers & computer systems  Classify different types of computers.
Operating Systems Chapter 4.
A computer is a machine that manipulates data according to a list of instructions There are a lot of terms can be found over the internet related to computer.
Mobile Operating System Security A PRESENTATION BY DANIEL ADAMS CSC 345 DR. BOX.
Introduction to Mobile Computing CSE 390 Fall 2010.
Survey of PC and Network Operating Systems
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Applied Pervasive Computing Presentation : Mobile Interaction Devices.
Introduction to.NET Frank McCown TechLunch Old Dominion University March 28, 2007.
How to complete the Europass Language Passport The current situation.
Where it all Began.. Where it all Began. History of the Tablet 1989 – GridPad is first released. considered the first Tablet Computer, it inspires.
Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 17 Microsoft’s Approach 1 –.NET Mobile Framework Rob Pooley.
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
Please type your name and period ACE or BDF here!.
The Android Operating System I- Introduction II- History III- Features IV- Competitors V- References.
Visualizing Technology© 2012 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation To Accompany Chapter 6 System Software.
What is Android……? Android is an Operating System (OS) created by Google to run on any small electronic devices such as cell phones, e- books, Media Internet.
Operating Systems for Wireless Mobile Devices Dr. Tal Lavian UC Berkeley Engineering, CET Why does.
Programming of Handheld and Mobile Devices Lecture 2 What is a MID? Rob Pooley
Word Processing A computer app. For organizing any kind of printable material. Ex. KWord, LyX and OpenOffice.org Writer.
Personal Digital Assistant (PDAs) Digital Communication Systems Comp
Types of Technology Used in Today’s Business World Blake Boykin.
What’s out there I NTRODUCTION TO M OBILE D EVICES.
1 Eurostat products for mobile devices Working Group "European Statistical Data Support“ February 2012 Matthias Fritz, Dissemination Unit.
Ms. Tracy  Identify the purpose of an operating system.  Identify different operating systems.  Describe computer user interaction with multiple.
 A cell phone operating system controls the cell phone.  It provides a platform to handle and use each and every application of a cell phone.  It determines.
System Software Chapter Handles technical details Works with end users, application software, and computer hardware Four types of programs –Operating.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
Insight Developing for Mobile Devices. 2 Device for voice communication Alexander Graham Bell (1876)
Anatomy of a Smartphone Matthew Vartabedian (708)
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
Introduction to Mobile Computing
Windows Forms for mobile development
WELCOME Mobile Applications Testing
VCE IT Theory Slideshows
Browsers and Web Platforms
Introduction to Mobile Web Applications
Dynamics of Mobile Application Testing
Contents: Introduction Different Mobile Operating Systems
Computer Applications Unit A
Service-Oriented Computing -- Service Provider and Application Builder
Software engineering in the mobile phone platform war.
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
Chapter 4.
MUTENESS ASSİSTMENT 1)WHY CHOICE ? 2)ABOUT DESİGN 3)WHICH CODES USING
Lecture 1 Making a C# GUI Program
Apache Cordova What is it ? Platforms Development Architecture Plugins
Presentation transcript:

Developing Applications for Mobile Devices Dr. Frank McCown GUI Programming Fall 2008

Also Known As Handheld devices Handheld computer Personal Digital Assistants Palmtop Smartphones

Pocket PC Phone

Other Smartphones

Other Smartphones

Platforms / Operating Systems Symbian (57.1% market share) RIM (17.4%) Windows Mobile (12.0%) Linux (7.3%) iPhone OS (2.8%) Palm OS (2.3%) Others (1.1%) Android (released Nov 2007 by Google)

Mobile App Considerations Limited screen size and colors Limited battery life Limited and slow network access Limited or awkward input: full keyboard, phone keypad, touch screen, or stylus Web browser with limited plug-ins Often inconsistent platforms across devices Warning: Blackberry thumb

Windows Mobile Compact OS based on Win32 API History – 2000 – Pocket PC 2000 – 2002 – Pocket PC 2002 – 2003 – Windows Mobile 2003 and SE – 2005 – Windows Mobile 5 – 2007 – Windows Mobile 6

Windows Mobile 6 Screenshots

.NET Compact Framework Scaled-down version of.NET Framework Some extra classes specific to mobile devices VS. NET 2005 supports development in C#, VB.NET, and C++ – Pocket PC 2003 emulator – Smartphone emulator

Hello World using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace HelloPocketPC { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Hello, " + textBox1.Text, "Hello"); }