Você está na página 1de 22

A brief look at it

K.Arulmozhi , ME Pervasive Computing Technologies.

What is a

smart phone

First , what is a PDA?


Personal Digital Assistant (PDA) Calendar, Contacts, Tasks, Notes Then came Web and Email Palms, PocketPCs

Smart phone:
Smart phones are cell phones with PDA functionality. Now with the ability to synchronize this information over-the-air (OTA) via cell towers or Wi-Fi. Information is either sent to the phone (push) or the phone connects to the server (pull). Blackberries, Treos .

Evolution of mobiles
1st generation (1990-1999)
Text messages (SMS) and mobile data Speeds up to tens of Kbps

2nd generation (1999-2003)


Limited browsers, WAP, iMode, and MMS Speeds up to 144Kbps

3rd generation (2003-2008)


Mobile platforms, middleware services Series 60, J2ME, Android, iPhone Speeds up to several Mbps

4th generation (2008-)


Adaptive services, user interfaces, and protocols Context-awareness, always-on connectivity Speeds up to hundreds of Mbps

Growth of Smart phones

Smart stuffs that adds up to the phones smartness


Evolving Display technologies ( LCDs to touch screens ) Computation capability ( excellent ARM processor family ) many radios (>10 antennas in terminal ! 25% of the volume ) Tile Accelerator ( Screen is divided into tiles ) Image Synthesis Processor ( for texture grouping and Hidden surface removal ) Texture and Shading Processor Full-Screen Anti- Aliasing Video Codec Evolution GPS triangulation Accelerometers Camera Module( with lens and sensors ) Actuators for Auto focusing and Zooming LED and Xenon flash

Different programming technologies being used:


Androids Linux/Java Java Mobile (J2ME ) Apple iphone Mac os x (locked) Maemo (MeeGo) Symbian C++/Python Windows Mobile .NET

A very preferred cross platform IDE being used for smart phone applications:

The domination of J2ME:

J2ME is everywhere!!!!!!!!!!!!!!!!!!!!!!!!

Widgets what are they?????


o Lightweight mini-applications
o accessory, information, application variants

o Runtime environment hosts widget


o built on top of browser engines with browser chrome or o use browser components (e.g., interpreters)

o Variety platforms and devices


o server-side widgets hosted on servers,

o embedded in 3rd party Web pages, e.g., Google gadgets


o device widgets, including mobile and desktop widgets (Dashboard, WidSets, S60 Widgets)

o Incompatibilities amongst vendors


o effort in W3C to standardize widgets

Web application vs. Widgets:


One click access to your favourite services
less scrolling and typing

Optimized web experience

Web Application vs. Widget


Runs under browser UI One browser instance More data over network Not for offline work No distribution channel Continually deliver as updated service Runs independent of browser UI Light-weight in use of resource Download only data from server Design for offline work Distributed via multiple channels Downloadable, installable package

What is Maemo?
Maemo is a software platform developed by Nokia for smart phones and Internet Tablets. It is based on the Debian Linux distribution.

Differences to other mobile operating systems:


Builds on existing open source desktop components All basic framework source code available Applications do not need signing SDK open source Development environment free software OS contains also closed parts

World of Environments
Host environment
Development with IDE

Cross-compilation environment
Separate rootstrap for each

target
Tools to create packages

Execution environment
Device installation Target debugging and emulation/running

Thank You

Você também pode gostar