You are on page 1of 30

Developing Applications for Mobile Devices

LECTURER: NGUYN ANH TUN (TUAN NGUYEN) TUTORS: TN TH KIM LOAN TRN HNG NGHI EMAIL: {TUANNA, LOANTTK, NGHITH}@UIT.EDU.VN

Agenda
Course Introduction

Self-learning method
The world is not a desktop Pervasive Computing Mobile Devices Properties Mobile Devices Programming

Environments Social impacts of Mobile Devices

Course Introduction
Goals:
This

course provides a fundamental knowledge for developing applications on mobile devices Smartphones: J2ME (Nokia S60 series), Android, iPhone Pad computers: Android Tab/Pad, Apple iPad Introduce basic concepts in mobile pervasive computing The social impacts of smartphones.

Learn The Core


Learn to know, learn to do, and learn to be.

The world and technology are changing so fast. Learning method is important. The concept has not change very much.
Self-learning with guidance: Practice self-learning techniques by recognizing the benefits. Be goal-oriented and set firm objectives. Motivate yourself by thinking of the benefits that learning produces. Work at a steady pace. Ask questions, learn actively.

The world is not a desktop


Era of computing [Weiser,

1991]

1st Era: Many users one computer: Ex: Mainframe 2nd Era: One user per computer: Ex: personal computer 3rd Era: Many computers per one user: Ex: cars, phones, watches, tab, routers, smarthomes. In early days: tabs, pads, boards have been carefully researched.

Wireless networks accessible in everywhere. Small but powerful devices can communicate to each other.
Mobile devices = Smartphones, PDAs and Tab computers.

Ubiquitous/Pervasive Computing
Ubiquitous ~ Pervasive ~ Everywhere Ubiquitous computing is bringing computers to live in

the real world with people.

The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it. [Weiser, 1991] http://www.ubiq.com/ubicomp/ PerCom is oposite with virtual reality: VR puts people inside a computer-generated world PerCom is a very difficult integration of human factors, computer science, engineering, and social sciences. focus on the task, not the tool. Eyeglasses are a good tool -- you look at the world, not the eyeglasses. [Weiser, 1993]
http://www.ubiq.com/hypertext/weiser/ACMInteractions2.html

A good tool is an invisible tool

Pervasive Computing related areas


Wireless network Distributed System Sensors for Context

Gathering

PerCom HCI

Mobile Devices = Smartphones+Pad Computers


J2ME devices: Nokia, Sony Ericson Android phones, PAD: HTC, Google Nexus, Samsung

iPhone, iPad

Mobile Devices Properties in 21st Century


Pros Cons

Portable - Everywhere Always connected Phones Internet Keep Track of Family

Computational power Battery life Small screen size Limited storage

and Friends Multi-function Sensors: context-aware

capability Interaction Health Hazard Distractions Isolationism

The right tool for the right job


Mobile device has limitations, however, it is

especially useful in some specific usage scenarios:


Mobility: business man, courier delivery, Context-awareness: GPS, locations, places, Everywhere Entertainment Always connected to the cyber-space in everywhere. And more.

Some applications GPS Car Navigator System Context-aware applications: tour guides, LBS,.

Mobile Devices Programming Environments


Mobile

Social impacts of Mobile Devices


Mobile devices change the way we communicate Come and Go with us

Isolationism
Security and Privacy issues: Tracking Information disclose

You might also like