Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of...
-
Upload
casey-miggins -
Category
Documents
-
view
227 -
download
3
Transcript of Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of...
![Page 1: Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.](https://reader036.fdocuments.net/reader036/viewer/2022062620/5519d82e550346d07b8b4578/html5/thumbnails/1.jpg)
Introduction to Mobile Computing
Dr. Frank McCownHarding University
Spring 2010
An Overview of Mobile Devices and Developing Mobile Applications
![Page 2: Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.](https://reader036.fdocuments.net/reader036/viewer/2022062620/5519d82e550346d07b8b4578/html5/thumbnails/2.jpg)
Types of Mobile Devices
• Handheld devices• Handheld computers• Personal Digital Assistants• Palmtops• Smartphones
![Page 3: Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.](https://reader036.fdocuments.net/reader036/viewer/2022062620/5519d82e550346d07b8b4578/html5/thumbnails/3.jpg)
Pocket PC Phone
http://en.wikipedia.org/wiki/Windows_Mobile http://en.wikipedia.org/wiki/Image:Modern_Pocket_PC.png
![Page 4: Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.](https://reader036.fdocuments.net/reader036/viewer/2022062620/5519d82e550346d07b8b4578/html5/thumbnails/4.jpg)
Blackberry Storm
http://en.wikipedia.org/wiki/File:Blackberry_Storm.JPG http://www.mobileafrica.net/images/apple-iphone.jpg
iPhone
![Page 5: Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.](https://reader036.fdocuments.net/reader036/viewer/2022062620/5519d82e550346d07b8b4578/html5/thumbnails/5.jpg)
Archos 5 Internet Tablet
http://techplore.com/technology/wp-content/uploads/2009/10/archos-5-internet-tablet_1.jpg http://homebiss.blogspot.com/2009/11/motorola-droid-iphone-3gs.html
Motorola DROID
![Page 6: Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.](https://reader036.fdocuments.net/reader036/viewer/2022062620/5519d82e550346d07b8b4578/html5/thumbnails/6.jpg)
http://www.wired.com/reviews/product/pr_nexus_one
Google Nexus One• Retail: $530• Not tied to single provider• 3.7-inch 800 x 400-pixel OLED screen• No support for multitouch• 512 MB of built-in flash memory •Preloaded 4 GB SD card•Ubiquitous voice recognition• 5-megapixel camera with zoom and flash• Navigation system using Google Maps and GPS
![Page 7: Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.](https://reader036.fdocuments.net/reader036/viewer/2022062620/5519d82e550346d07b8b4578/html5/thumbnails/7.jpg)
http://www.appleinsider.com/articles/09/08/21/canalys_iphone_outsold_all_windows_mobile_phones_in_q2_2009.html
![Page 8: Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.](https://reader036.fdocuments.net/reader036/viewer/2022062620/5519d82e550346d07b8b4578/html5/thumbnails/8.jpg)
Mobile Devices – The Good
• Always with the user• Typically GPS capable• Typically have accelerometer• Many apps are free or low-cost
![Page 9: Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.](https://reader036.fdocuments.net/reader036/viewer/2022062620/5519d82e550346d07b8b4578/html5/thumbnails/9.jpg)
Mobile Devices – The Not-So-Good
• Limited screen size and colors• Limited battery life• Limited processor speed• Limited and slow network access• Limited or awkward input: soft keyboard, phone
keypad, touch screen, or stylus• Limited web browser functionality• Often inconsistent platforms across devices• Warning: Blackberry thumb
![Page 10: Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.](https://reader036.fdocuments.net/reader036/viewer/2022062620/5519d82e550346d07b8b4578/html5/thumbnails/10.jpg)
Mobile Applications
• What are they?– Any application that runs on a mobile device
• Types– Web apps: run in a web browser• HTML, JavaScript, Flash, server-side components, etc.
– Native: compiled binaries for the device
![Page 11: Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.](https://reader036.fdocuments.net/reader036/viewer/2022062620/5519d82e550346d07b8b4578/html5/thumbnails/11.jpg)
Native App Development Environments
• Java ME • .NET Compact Framework (C++, C#, VB.NET) for
Windows Mobile• Qualcomm’s BREW (C or C++)• Symbian (C++)• BlackBerry (Java)• Android (Java)• iPhone (Objective-C)• Is having so many choices a good thing?
![Page 12: Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.](https://reader036.fdocuments.net/reader036/viewer/2022062620/5519d82e550346d07b8b4578/html5/thumbnails/12.jpg)
Development Environments
• Most platforms have an SDK that you can download and build against
• Every platform has an emulator that you can use to test your apps
• Most emulators are configurable to match a variety of mobile devices– Various screen sizes, memory limitations, etc.
![Page 13: Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.](https://reader036.fdocuments.net/reader036/viewer/2022062620/5519d82e550346d07b8b4578/html5/thumbnails/13.jpg)
xCode IDE & iPhone Emulator
http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/Creating_an_iPhone_App/index.html
![Page 14: Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.](https://reader036.fdocuments.net/reader036/viewer/2022062620/5519d82e550346d07b8b4578/html5/thumbnails/14.jpg)
Eclipse and Android Emulator