SlideShare une entreprise Scribd logo
1  sur  51
1
Interactive Pervasive
Computing
Peter CH Kwok
CHAPTER XCHAPTER X
Operation System (OS)
and Software of Pervasive
Devices
1-2
Chapter ContentChapter Content
• Symbian OS – S60, S80 and UIQ platform
• Palm OS Platform
• Windows Mobile Platform
• Iphone/Mac OS/Safari Browser
• BlackBerry OS Platform
• Androrid Platform
• Mobile Browser - Safari, NetFront and Opera
• Java SE and Java ME Platform
1-3
Symbian OS - BackgroundSymbian OS - Background
• Symbian OS is used by leading mobile phone
manufacturers
• As a Descendant of Psion's EPOC OS
• Run exclusively on ARM processors
• Symbian company is currently owned by
Ericsson, Panasonic, Siemens, Nokia, Sony
Ericsson and Samsung
• Symbian Ltd provide reference implementation
of related development libraries, user interface,
and common tools
1-4
Design of Symbian OSDesign of Symbian OS
• Smartphone platform based on Symbian OS -
UIQ, Nokia’s S60, S80, S90 and NTT Docomo’s
FOMA
• Adopt to different Smartphone Form Factor
• Based on EPOC, with similar desktop OS
features – pre-emptive multi-tasking, multi-
threading and memory protection
• Designed for handheld device, can operate
several months without reboot
• Symbian Version 6.x (Nokia 7650, 3650) 7.x,
8.x and 9.x (Nokia N95) 1-5
Devices of Symbian OSDevices of Symbian OS
• Nokia S80 - Nokia 9210 Communicator, 9300 and
9500 Communicator
• UIQ

SonyEricsson P800, P900, P990, W950 and P1i,
Motorola’s A920, A1000, BenQ P30, P31, Nokia
6708.etc
• Nokia S60

Latest version is S60 3.0 – Nokia N73, Nokia N95,
Nokia N82. etc
• S90 – Nokia 7710
• FOMA platform – by Fujitsu, Mitsubishi, Sony
Ericsson and Sharp in NTT Docomo in Japan 1-6
Nokia S60 ArchitectureNokia S60 Architecture
1-7
Symbian OS - DevelopmentSymbian OS - Development
• The native language of the Symbian OS is C++
• UIQ Platform – with UIQ SDK (latest version 3.x)

http://developer.uiq.com/devtools_uiqsdk.html
• S60 Platform –

previous versions of Symbian OS, the commercial
IDE CodeWarrior for Symbian OS was favoured

Nokia buy CodeWarrior and develop the Carbide.C++
IDE tools

Carbide.C++ is offered in 4 different versions:
Express (free), Developer, Professional, and OEM,

Visual Studio with the support of Carbide.vs add-ons
1-8
Symbian OS - DevelopmentSymbian OS - Development
• Symbian OS applications need to find a route to
customers' mobile phones. They are packaged
in SIS files which may be installed over-the-air,
via PC connect or in some cases via Bluetooth
or memory cards
• SISx application deploy file in Symbian OS 9.x,
because any application wishing to have any
capabilities beyond the bare minimum must be
signed via the Symbian Signed program.
1-9
Symbian OS –Symbian OS –
Other Type of DevelopmentsOther Type of Developments
• Many Symbian OS devices can also be
programmed in OPL, Python, Visual Basic
, Simkin, and Perl –
• Java - Java ME and PersonalJava flavors
of Java
• Adobe Flash lite application
1-10
Palm OS (Garnet OS)Palm OS (Garnet OS)
• Once owned by Palm Computing Inc, now sold
to Japan Company Access

http://www.access-company.com/
• Earliest version of Palm OS application are
installed on the RAM and then executed directly
• Processor - Palm OS 5 support ARM processor
and the palm application compatibility
Environment (PACE) emulator allow support for
the legacy “Dragonball” processor
• The native language of the Palm OS is C++
1-11
Palm OS DevelopmentPalm OS Development
• Palm/Core Garnet SDK can be download in
Access Development Network

http://www.accessdevnet.com/
• Palm/Garnet Desktop SDK - enable developer to
extends the desktop software
• Once we use CodeWarrior Development Studio
for Palm OS 5 (now CodeWarrior is stopped)
• A Java Run time Environment is also available
for the Palm OS platform, but is non-official tools
1-12
Windows Mobile 5Windows Mobile 5
• Powered by Windows CE 5.0 and used the Dot
Net Compact Framework 1.0 SP2 — an
environment for programs based on .NET
• Windows Mobile 5.0 included Microsoft
Exchange Server’s push functionality
improvements that worked with Exchange 2003
SP2
• New version of Office Mobile – Mobile Word,
Mobile Excel and Mobile PowerPoint
1-13
Windows Mobile 6Windows Mobile 6
• Windows Mobile 6 is powered by Windows CE
5.2 and is strongly linked to Windows Live and
Microsoft Exchange 2007 products.
• AJAX, JavaScript and XMLDOM support on
Internet Explorer Mobile
• Dot Net Compact Framework 2.0 SP
Preinstalled
• Microsoft SQL Server 2005 Compact Edition
Preinstalled in ROM
• HTML Email support in Outlook Mobile
1-14
Version of Windows MobilesVersion of Windows Mobiles
Windows Mobile
5
Windows Mobile
6
Pocket PC
without
Mobile
Phone
Windows Mobile 5.0
for Pocket PC
Windows Mobile
Professional
Smartphone Windows Mobile 5.0
for Smartphone
Windows Mobile
Standard
Pocket PC
with Mobile
Phone
Windows Mobile 5.0
for Pocket PC Phone
Edition
Windows Mobile
Classic
15
Windows Mobile DevelopmentWindows Mobile Development
• Microsoft Visual C++ for native code
development
• Dot Net Compact Framework for managed code
development – running on windows CE devices
• Tools to develop

Microsoft Visual Studio 2005 or

Visual Studio 2008

Windows Mobile 6 Professional SDK

Windows Mobile Pocket PC SDK
1-16
Iphone and Ipod Touch OSIphone and Ipod Touch OS
ArchitectureArchitecture
• Iphone OS runs on the iPhone and iPod Touch
• A variant of the same basic Mach Keral found in
Mac OS 10
• Software component “Core Animation” and the
“PowerVR” MBX 3D Hardware, responsible for
the smooth animations used in its interface
• ARM-based processor
• Multi-touch display of 320×480 resolutions,
application can be developed based on its multi-
touch technology
1-17
Iphone and Ipod DeveloperIphone and Ipod Developer
ProgramProgram
• The iPhone Developer Program provides a
complete and integrated process for developing,
debugging, and distributing application for
Iphone and Ipod

https://developer.apple.com/iphone/program/
• Apply as a member

Standard Developer $99

Enterprise Developer $299
• The Iphone SDK only run in Mac OX X Leopard
1-18
Web Application withWeb Application with
Iphone and Ipod TouchIphone and Ipod Touch
• Develop Iphone and Ipod application running on
Safari web browser

http://developer.apple.com/webapps/
• Features of the Safari browser

Auto resize of webpage to fit the browser’s size

Multi-touch features

XHTML 1.0, CSS 2.1, JavaScript, W3C DOM Level 2,
AJAX Technology

Support cookies

DOES NOT SUPPORT Flash or Java
1-19
Web Application withWeb Application with
Iphone and Ipod TouchIphone and Ipod Touch
• Iphone web application is characterize by

minimizes the user’s awareness of the
browser experience – don’t have to use
Safari’s browser buttons

An iPhone application reproduces the control
style, layout, and behavior of the built-in
iPhone applications

An iPhone application integrates with built-in
iPhone features and services.
1-20
BlackBerry OSBlackBerry OS
• BlackBerry OS is the proprietary operating
system made by Research in Motion for their
BlackBerry line of handhelds. It provides multi-
tasking, and makes heavy use of the device's
specialized input devices, particularly the
thumbwheel
• The current OS 4 provides a subset of MIDP 2.0
• Developers can write software using these APIs,
and proprietary BlackBerry APIs as well
• Application are digitally signed – associated
the developer 1-21
BlackBerry SoftwareBlackBerry Software
• Integrated up to 10 to Push Email from BlackBerry,
Microsoft Exchange, Domino, Yahoo and other
email systems, viewing attachments of Adobe PDF,
Microsoft Word, Excel and Powerpoint
• BlackBerry Browser – only support JavaScript
• BlackBerry Maps
• Facebook services
• Yahoo Messager, Google Talks
• Calendar, Address Book and PIM Sync via USB
• GPS
• BlackBerry Games
1-22
BlackBerry Wireless PlatformBlackBerry Wireless Platform
• BlackBerry offers leading wireless solutions,
providing access to a wide range of applications
on a variety of BlackBerry smartphones
• provides a standards-based platform and
developer tools, which allow the development
and deployment of custom wireless applications

HTML web browser

Java ME development tools

.NET application
• Support standard networking protocols –
connect to any kind of server applications 1-23
BlackBerry Mobile Data SystemBlackBerry Mobile Data System
1-24

BlackBerry MDS support Microsoft Exchanges, Lotus
Domino, Novell GroupWire and BlackBerry’s own MDS
system for messaging application
BlackBerry Internet ServicesBlackBerry Internet Services
• BlackBerry Internet Service leverages centrally
hosted wireless gateways, allowing users to
access up to 10 supported email accounts and
Internet browsing
1-25
BlackBerry Developer ToolsBlackBerry Developer Tools
• BlackBerry MDS Studio

developers can quickly create rich-client
applications using a component-based drag
and drop approach (require MDS runtime)
• BlackBerry Plug-in for Visual Studio

Development on MDS platform
• BlackBerry Java Development Environment
(JDE)

A IDE and Simulation Tools for Java ME
application for Java-based BlackBerry to
develop standalone or client-server apps. 26
Android –Android –
Mobile Phone OS ProjectMobile Phone OS Project
1-27
• Android is a software development platform for
mobile phone based on the Linux OS
• Developed by Google and the Open Handset
Alliance for different mobile phone manufacturer
• Features
• 3D - OpenGL ES 1.0
• SQLite - for data storage
• WebKit - web browser
• Dalvik - Java Virtual Machine
• FreeType - Bitmap and Vector Images
• Connectivity - BlueTooth, Wi-Fi, GPS
Android SoftwareAndroid Software
• Core applications

Email client, SMS program, calendar, maps(googles),
browser, contacts, and others.

written using the Java programming language
• Application Framework

Full access to the same framework APIs

Architecture is designed to simplify the reuse of
components
• Runtime

Core C++ library

Multiple Java (Dalvik) Virtual Machine (VM) running in
process 1-28
Android ArchitectureAndroid Architecture
1-29
AndroidAndroid
Software Development Kit (SDK)Software Development Kit (SDK)
• Android SDK provides the tools and APIs
necessary to begin developing applications on
the Android platform using the Java
programming language
• Download Android SDK Core

http://code.google.com/android/download.html
• To Develop with Eclipse IDE, we can add the
plugin - Android Development Tools (ADT)

https://dl-ssl.google.com/android/eclipse/
1-30
Android – Development ToolsAndroid – Development Tools
1-31
Adobe Flash LiteAdobe Flash Lite
• Adobe Flash is the most successful interactive multimedia
tools to deliver web contents
• Flash Lite – lightweight version for mobile devices
• Port flash application and game to mobile platform with
the minimum effort – only require effort for correct Visual
Design for small screen
• Features

ActionScript – game logic and business logic

Connectivity - XML, media file and HTTP request

Persistent Storage – save data

Flash Video – support FLV document

Cross Platform – support by different handset brands1-32
Adobe Flash Lite - VersionsAdobe Flash Lite - Versions
Flash 1.1 Flash Lite 2.1 Flash Lite 3.0
Flash Video (FLV) Yes
Dynamic Media
File Import
Yes Yes
Flash Version
Compatible
Flash 4 or before Flash 7 or before Flash 8 or before
ActionScript ActionScript 1.0 ActionScript 1.0
2.0 (Flash 7 or
before)
ActionScript 1.0
2.0 (Flash 8.0 ore
before)
Persistent Storage Yes Yes
XML support Yes Yes
1-33
• For complete version comparsions
• http://www.adobe.com/tw/products/flashlite/version/
Adobe Device CentralAdobe Device Central
• Adobe’s Flash Lite software management and
testing tools – Bundled in Adobe Flash CS3
• Download from web to get information of latest
devices
1-34
Flash Lite Development -Flash Lite Development -
challengeschallenges
• Memory – at most 1.5M to 2M Runtime RAM
• Display – 176 x220 or 240x320(QVGA) small
resolutions
• Processor – ARM9 or even slower processor
• Diversity – support handset of different
resolutions, different vendor and hardware, in
one single files
• Limited Flash Content Size - 100K for Flash lite
1.1, 400K for Flash Lite 2.0
1-35
Flash Lite – Supported DevicesFlash Lite – Supported Devices
• Windows Mobile /Pocket PC

Get Flash Player for Pocket PC (Flash 7)
• http://www.adobe.com/products/flashplayer_pocketpc
• Symbian S60 devices

Some S60 devices such as Nokia N95, N82 has
pre-installed Flash Lite 1.1/2.x

Get Latest Flash Lite 3.0
• http://labs.adobe.com/technologies/flashlite3
• Symbian FOMA Devices in Japan
• Sony Ericsson Classic mobile phones 1-36
Java ME PlatformJava ME Platform
• Java as one of the most popular programming
platform
• Java is not a mobile phone OS, but run as a
platform on top of many mobile phone OSs

Symbian OS

Windows CE/Windows Mobile

BlackBerry OS

Palm OS
1-37
Java ME ArchitectureJava ME Architecture
1-38
Java ME ArchitectureJava ME Architecture
1-39
ReferencesReferences
• Symbian Developer Network

http://developer.symbian.com/main/index.jsp
• Symbian OS

http://www.symbian.com
• S60 Platform

http://www.s60.com
• UIQ Developer Community

http://developer.uiq.com/devtools_uiqsdk.html
• Open GL ES

http://www.khronos.org/opengles/ 40
ReferencesReferences
• Access Garnet Platform

http://www.accessdevnet.com/index.php/Garnet-
OS/Garnet-OS.html
• I Phone Developer Program

http://developer.apple.com/iphone/program/
• Desiging Content for Iphone and Ipod Touch

http://developer.apple.com/webapps/designingcontent
.php
• Black Berry Developer Program

http://na.blackberry.com/eng/developers/

http://na.blackberry.com/eng/developers/started/tools.
jsp#mds
1-41
ReferencesReferences
• NetFront mobile browser

http://jp.access-
company.com/products/clientsuite/clientsuite.html
• Android

http://code.google.com/android/index.html
• Adobe Flash Lite Introduction

http://www.adobe.com/tw/products/flashlite/
• Sample Flash Lite Application

http://www.adobe.com/cfusion/exchange/index.cfm?
event=productHome&exc=12&loc=en_us
1-42
1-43
1-44
1-45
1-46
1-47
1-48
1-49
1-50
1-51

Contenu connexe

Tendances

Comparative Study On Mobile Operating Systems
  Comparative Study On Mobile Operating Systems   Comparative Study On Mobile Operating Systems
Comparative Study On Mobile Operating Systems Hardik Jain
 
Mobile operating system (os)
Mobile operating system (os)Mobile operating system (os)
Mobile operating system (os)AMIT GUPTA
 
Mobile operating system ppt
Mobile operating system pptMobile operating system ppt
Mobile operating system pptSantosh Kumar
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMcool192
 
Operating Systems in Mobile Phones
Operating Systems in Mobile PhonesOperating Systems in Mobile Phones
Operating Systems in Mobile PhonesSasukeJUchiha
 
Seminar on mobile os
Seminar on mobile osSeminar on mobile os
Seminar on mobile osabani12
 
Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...Neha Jella
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating SystemNeha Sharma
 
Mobile Operating Systems
Mobile Operating Systems Mobile Operating Systems
Mobile Operating Systems Anant Lodha
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating SystemsAndreas Jakl
 

Tendances (20)

Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Comparative Study On Mobile Operating Systems
  Comparative Study On Mobile Operating Systems   Comparative Study On Mobile Operating Systems
Comparative Study On Mobile Operating Systems
 
Mobile operating system (os)
Mobile operating system (os)Mobile operating system (os)
Mobile operating system (os)
 
Mobile operating system ppt
Mobile operating system pptMobile operating system ppt
Mobile operating system ppt
 
Mobile os project
Mobile os projectMobile os project
Mobile os project
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
 
Operating Systems in Mobile Phones
Operating Systems in Mobile PhonesOperating Systems in Mobile Phones
Operating Systems in Mobile Phones
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systems
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
MATHS
MATHSMATHS
MATHS
 
Seminar on mobile os
Seminar on mobile osSeminar on mobile os
Seminar on mobile os
 
Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...
 
PPT on iOS
PPT on iOS PPT on iOS
PPT on iOS
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Mobile Operating Systems
Mobile Operating Systems Mobile Operating Systems
Mobile Operating Systems
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Symbian OS
Symbian OSSymbian OS
Symbian OS
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating Systems
 
Android vs window
Android vs windowAndroid vs window
Android vs window
 

En vedette

第4回 関西MeeGo勉強会 ネタ
第4回 関西MeeGo勉強会 ネタ第4回 関西MeeGo勉強会 ネタ
第4回 関西MeeGo勉強会 ネタYuya Adachi
 
IMT Lecture: Mobile Device & Mobile Operation Systems
IMT Lecture: Mobile Device & Mobile Operation SystemsIMT Lecture: Mobile Device & Mobile Operation Systems
IMT Lecture: Mobile Device & Mobile Operation SystemsDjadja Sardjana
 
Analysis on Tizen Operating System
Analysis on Tizen Operating SystemAnalysis on Tizen Operating System
Analysis on Tizen Operating SystemRiri Kusumarani
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONRitwick Halder
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsBarry Feldman
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome EconomyHelge Tennø
 

En vedette (7)

第4回 関西MeeGo勉強会 ネタ
第4回 関西MeeGo勉強会 ネタ第4回 関西MeeGo勉強会 ネタ
第4回 関西MeeGo勉強会 ネタ
 
IMT Lecture: Mobile Device & Mobile Operation Systems
IMT Lecture: Mobile Device & Mobile Operation SystemsIMT Lecture: Mobile Device & Mobile Operation Systems
IMT Lecture: Mobile Device & Mobile Operation Systems
 
Analysis on Tizen Operating System
Analysis on Tizen Operating SystemAnalysis on Tizen Operating System
Analysis on Tizen Operating System
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 
Mobile ppt
Mobile pptMobile ppt
Mobile ppt
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 

Similaire à Mobile OS Platform

Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerEran Kinsbrunner
 
IT6601 Mobile Computing Unit V
IT6601 Mobile Computing Unit VIT6601 Mobile Computing Unit V
IT6601 Mobile Computing Unit Vpkaviya
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationsaritasingh19866
 
MobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxMobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxsanaiftikhar23
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapNick Landry
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application developmentsaritasingh19866
 
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and MonotouchDelphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and MonotouchAndreano Lanusse
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416zxdrtyu
 
android vs symbian
android  vs symbianandroid  vs symbian
android vs symbianAJAL A J
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxPoooi2
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopmentPrabhat gangwar
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with IonicMaulik Bamania
 
Introduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual StudioIntroduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual StudioIndyMobileNetDev
 
Top Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxTop Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxGokulKanna18
 
Build Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderBuild Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderJeffrey T. Fritz
 

Similaire à Mobile OS Platform (20)

Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
IT6601 Mobile Computing Unit V
IT6601 Mobile Computing Unit VIT6601 Mobile Computing Unit V
IT6601 Mobile Computing Unit V
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
 
MobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxMobApp development 01 application platform.pptx
MobApp development 01 application platform.pptx
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and MonotouchDelphi Prism for iPhone/iPad and Linux with Mono and Monotouch
Delphi Prism for iPhone/iPad and Linux with Mono and Monotouch
 
Symbian OS
Symbian OSSymbian OS
Symbian OS
 
Symbian OS
Symbian OSSymbian OS
Symbian OS
 
Multiplatform
MultiplatformMultiplatform
Multiplatform
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
 
android vs symbian
android  vs symbianandroid  vs symbian
android vs symbian
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptx
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopment
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
 
Introduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual StudioIntroduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual Studio
 
Mobile technologies
Mobile technologiesMobile technologies
Mobile technologies
 
Top Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxTop Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptx
 
android
androidandroid
android
 
Build Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderBuild Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilder
 

Dernier

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Dernier (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Mobile OS Platform

  • 2. CHAPTER XCHAPTER X Operation System (OS) and Software of Pervasive Devices 1-2
  • 3. Chapter ContentChapter Content • Symbian OS – S60, S80 and UIQ platform • Palm OS Platform • Windows Mobile Platform • Iphone/Mac OS/Safari Browser • BlackBerry OS Platform • Androrid Platform • Mobile Browser - Safari, NetFront and Opera • Java SE and Java ME Platform 1-3
  • 4. Symbian OS - BackgroundSymbian OS - Background • Symbian OS is used by leading mobile phone manufacturers • As a Descendant of Psion's EPOC OS • Run exclusively on ARM processors • Symbian company is currently owned by Ericsson, Panasonic, Siemens, Nokia, Sony Ericsson and Samsung • Symbian Ltd provide reference implementation of related development libraries, user interface, and common tools 1-4
  • 5. Design of Symbian OSDesign of Symbian OS • Smartphone platform based on Symbian OS - UIQ, Nokia’s S60, S80, S90 and NTT Docomo’s FOMA • Adopt to different Smartphone Form Factor • Based on EPOC, with similar desktop OS features – pre-emptive multi-tasking, multi- threading and memory protection • Designed for handheld device, can operate several months without reboot • Symbian Version 6.x (Nokia 7650, 3650) 7.x, 8.x and 9.x (Nokia N95) 1-5
  • 6. Devices of Symbian OSDevices of Symbian OS • Nokia S80 - Nokia 9210 Communicator, 9300 and 9500 Communicator • UIQ  SonyEricsson P800, P900, P990, W950 and P1i, Motorola’s A920, A1000, BenQ P30, P31, Nokia 6708.etc • Nokia S60  Latest version is S60 3.0 – Nokia N73, Nokia N95, Nokia N82. etc • S90 – Nokia 7710 • FOMA platform – by Fujitsu, Mitsubishi, Sony Ericsson and Sharp in NTT Docomo in Japan 1-6
  • 7. Nokia S60 ArchitectureNokia S60 Architecture 1-7
  • 8. Symbian OS - DevelopmentSymbian OS - Development • The native language of the Symbian OS is C++ • UIQ Platform – with UIQ SDK (latest version 3.x)  http://developer.uiq.com/devtools_uiqsdk.html • S60 Platform –  previous versions of Symbian OS, the commercial IDE CodeWarrior for Symbian OS was favoured  Nokia buy CodeWarrior and develop the Carbide.C++ IDE tools  Carbide.C++ is offered in 4 different versions: Express (free), Developer, Professional, and OEM,  Visual Studio with the support of Carbide.vs add-ons 1-8
  • 9. Symbian OS - DevelopmentSymbian OS - Development • Symbian OS applications need to find a route to customers' mobile phones. They are packaged in SIS files which may be installed over-the-air, via PC connect or in some cases via Bluetooth or memory cards • SISx application deploy file in Symbian OS 9.x, because any application wishing to have any capabilities beyond the bare minimum must be signed via the Symbian Signed program. 1-9
  • 10. Symbian OS –Symbian OS – Other Type of DevelopmentsOther Type of Developments • Many Symbian OS devices can also be programmed in OPL, Python, Visual Basic , Simkin, and Perl – • Java - Java ME and PersonalJava flavors of Java • Adobe Flash lite application 1-10
  • 11. Palm OS (Garnet OS)Palm OS (Garnet OS) • Once owned by Palm Computing Inc, now sold to Japan Company Access  http://www.access-company.com/ • Earliest version of Palm OS application are installed on the RAM and then executed directly • Processor - Palm OS 5 support ARM processor and the palm application compatibility Environment (PACE) emulator allow support for the legacy “Dragonball” processor • The native language of the Palm OS is C++ 1-11
  • 12. Palm OS DevelopmentPalm OS Development • Palm/Core Garnet SDK can be download in Access Development Network  http://www.accessdevnet.com/ • Palm/Garnet Desktop SDK - enable developer to extends the desktop software • Once we use CodeWarrior Development Studio for Palm OS 5 (now CodeWarrior is stopped) • A Java Run time Environment is also available for the Palm OS platform, but is non-official tools 1-12
  • 13. Windows Mobile 5Windows Mobile 5 • Powered by Windows CE 5.0 and used the Dot Net Compact Framework 1.0 SP2 — an environment for programs based on .NET • Windows Mobile 5.0 included Microsoft Exchange Server’s push functionality improvements that worked with Exchange 2003 SP2 • New version of Office Mobile – Mobile Word, Mobile Excel and Mobile PowerPoint 1-13
  • 14. Windows Mobile 6Windows Mobile 6 • Windows Mobile 6 is powered by Windows CE 5.2 and is strongly linked to Windows Live and Microsoft Exchange 2007 products. • AJAX, JavaScript and XMLDOM support on Internet Explorer Mobile • Dot Net Compact Framework 2.0 SP Preinstalled • Microsoft SQL Server 2005 Compact Edition Preinstalled in ROM • HTML Email support in Outlook Mobile 1-14
  • 15. Version of Windows MobilesVersion of Windows Mobiles Windows Mobile 5 Windows Mobile 6 Pocket PC without Mobile Phone Windows Mobile 5.0 for Pocket PC Windows Mobile Professional Smartphone Windows Mobile 5.0 for Smartphone Windows Mobile Standard Pocket PC with Mobile Phone Windows Mobile 5.0 for Pocket PC Phone Edition Windows Mobile Classic 15
  • 16. Windows Mobile DevelopmentWindows Mobile Development • Microsoft Visual C++ for native code development • Dot Net Compact Framework for managed code development – running on windows CE devices • Tools to develop  Microsoft Visual Studio 2005 or  Visual Studio 2008  Windows Mobile 6 Professional SDK  Windows Mobile Pocket PC SDK 1-16
  • 17. Iphone and Ipod Touch OSIphone and Ipod Touch OS ArchitectureArchitecture • Iphone OS runs on the iPhone and iPod Touch • A variant of the same basic Mach Keral found in Mac OS 10 • Software component “Core Animation” and the “PowerVR” MBX 3D Hardware, responsible for the smooth animations used in its interface • ARM-based processor • Multi-touch display of 320×480 resolutions, application can be developed based on its multi- touch technology 1-17
  • 18. Iphone and Ipod DeveloperIphone and Ipod Developer ProgramProgram • The iPhone Developer Program provides a complete and integrated process for developing, debugging, and distributing application for Iphone and Ipod  https://developer.apple.com/iphone/program/ • Apply as a member  Standard Developer $99  Enterprise Developer $299 • The Iphone SDK only run in Mac OX X Leopard 1-18
  • 19. Web Application withWeb Application with Iphone and Ipod TouchIphone and Ipod Touch • Develop Iphone and Ipod application running on Safari web browser  http://developer.apple.com/webapps/ • Features of the Safari browser  Auto resize of webpage to fit the browser’s size  Multi-touch features  XHTML 1.0, CSS 2.1, JavaScript, W3C DOM Level 2, AJAX Technology  Support cookies  DOES NOT SUPPORT Flash or Java 1-19
  • 20. Web Application withWeb Application with Iphone and Ipod TouchIphone and Ipod Touch • Iphone web application is characterize by  minimizes the user’s awareness of the browser experience – don’t have to use Safari’s browser buttons  An iPhone application reproduces the control style, layout, and behavior of the built-in iPhone applications  An iPhone application integrates with built-in iPhone features and services. 1-20
  • 21. BlackBerry OSBlackBerry OS • BlackBerry OS is the proprietary operating system made by Research in Motion for their BlackBerry line of handhelds. It provides multi- tasking, and makes heavy use of the device's specialized input devices, particularly the thumbwheel • The current OS 4 provides a subset of MIDP 2.0 • Developers can write software using these APIs, and proprietary BlackBerry APIs as well • Application are digitally signed – associated the developer 1-21
  • 22. BlackBerry SoftwareBlackBerry Software • Integrated up to 10 to Push Email from BlackBerry, Microsoft Exchange, Domino, Yahoo and other email systems, viewing attachments of Adobe PDF, Microsoft Word, Excel and Powerpoint • BlackBerry Browser – only support JavaScript • BlackBerry Maps • Facebook services • Yahoo Messager, Google Talks • Calendar, Address Book and PIM Sync via USB • GPS • BlackBerry Games 1-22
  • 23. BlackBerry Wireless PlatformBlackBerry Wireless Platform • BlackBerry offers leading wireless solutions, providing access to a wide range of applications on a variety of BlackBerry smartphones • provides a standards-based platform and developer tools, which allow the development and deployment of custom wireless applications  HTML web browser  Java ME development tools  .NET application • Support standard networking protocols – connect to any kind of server applications 1-23
  • 24. BlackBerry Mobile Data SystemBlackBerry Mobile Data System 1-24  BlackBerry MDS support Microsoft Exchanges, Lotus Domino, Novell GroupWire and BlackBerry’s own MDS system for messaging application
  • 25. BlackBerry Internet ServicesBlackBerry Internet Services • BlackBerry Internet Service leverages centrally hosted wireless gateways, allowing users to access up to 10 supported email accounts and Internet browsing 1-25
  • 26. BlackBerry Developer ToolsBlackBerry Developer Tools • BlackBerry MDS Studio  developers can quickly create rich-client applications using a component-based drag and drop approach (require MDS runtime) • BlackBerry Plug-in for Visual Studio  Development on MDS platform • BlackBerry Java Development Environment (JDE)  A IDE and Simulation Tools for Java ME application for Java-based BlackBerry to develop standalone or client-server apps. 26
  • 27. Android –Android – Mobile Phone OS ProjectMobile Phone OS Project 1-27 • Android is a software development platform for mobile phone based on the Linux OS • Developed by Google and the Open Handset Alliance for different mobile phone manufacturer • Features • 3D - OpenGL ES 1.0 • SQLite - for data storage • WebKit - web browser • Dalvik - Java Virtual Machine • FreeType - Bitmap and Vector Images • Connectivity - BlueTooth, Wi-Fi, GPS
  • 28. Android SoftwareAndroid Software • Core applications  Email client, SMS program, calendar, maps(googles), browser, contacts, and others.  written using the Java programming language • Application Framework  Full access to the same framework APIs  Architecture is designed to simplify the reuse of components • Runtime  Core C++ library  Multiple Java (Dalvik) Virtual Machine (VM) running in process 1-28
  • 30. AndroidAndroid Software Development Kit (SDK)Software Development Kit (SDK) • Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language • Download Android SDK Core  http://code.google.com/android/download.html • To Develop with Eclipse IDE, we can add the plugin - Android Development Tools (ADT)  https://dl-ssl.google.com/android/eclipse/ 1-30
  • 31. Android – Development ToolsAndroid – Development Tools 1-31
  • 32. Adobe Flash LiteAdobe Flash Lite • Adobe Flash is the most successful interactive multimedia tools to deliver web contents • Flash Lite – lightweight version for mobile devices • Port flash application and game to mobile platform with the minimum effort – only require effort for correct Visual Design for small screen • Features  ActionScript – game logic and business logic  Connectivity - XML, media file and HTTP request  Persistent Storage – save data  Flash Video – support FLV document  Cross Platform – support by different handset brands1-32
  • 33. Adobe Flash Lite - VersionsAdobe Flash Lite - Versions Flash 1.1 Flash Lite 2.1 Flash Lite 3.0 Flash Video (FLV) Yes Dynamic Media File Import Yes Yes Flash Version Compatible Flash 4 or before Flash 7 or before Flash 8 or before ActionScript ActionScript 1.0 ActionScript 1.0 2.0 (Flash 7 or before) ActionScript 1.0 2.0 (Flash 8.0 ore before) Persistent Storage Yes Yes XML support Yes Yes 1-33 • For complete version comparsions • http://www.adobe.com/tw/products/flashlite/version/
  • 34. Adobe Device CentralAdobe Device Central • Adobe’s Flash Lite software management and testing tools – Bundled in Adobe Flash CS3 • Download from web to get information of latest devices 1-34
  • 35. Flash Lite Development -Flash Lite Development - challengeschallenges • Memory – at most 1.5M to 2M Runtime RAM • Display – 176 x220 or 240x320(QVGA) small resolutions • Processor – ARM9 or even slower processor • Diversity – support handset of different resolutions, different vendor and hardware, in one single files • Limited Flash Content Size - 100K for Flash lite 1.1, 400K for Flash Lite 2.0 1-35
  • 36. Flash Lite – Supported DevicesFlash Lite – Supported Devices • Windows Mobile /Pocket PC  Get Flash Player for Pocket PC (Flash 7) • http://www.adobe.com/products/flashplayer_pocketpc • Symbian S60 devices  Some S60 devices such as Nokia N95, N82 has pre-installed Flash Lite 1.1/2.x  Get Latest Flash Lite 3.0 • http://labs.adobe.com/technologies/flashlite3 • Symbian FOMA Devices in Japan • Sony Ericsson Classic mobile phones 1-36
  • 37. Java ME PlatformJava ME Platform • Java as one of the most popular programming platform • Java is not a mobile phone OS, but run as a platform on top of many mobile phone OSs  Symbian OS  Windows CE/Windows Mobile  BlackBerry OS  Palm OS 1-37
  • 38. Java ME ArchitectureJava ME Architecture 1-38
  • 39. Java ME ArchitectureJava ME Architecture 1-39
  • 40. ReferencesReferences • Symbian Developer Network  http://developer.symbian.com/main/index.jsp • Symbian OS  http://www.symbian.com • S60 Platform  http://www.s60.com • UIQ Developer Community  http://developer.uiq.com/devtools_uiqsdk.html • Open GL ES  http://www.khronos.org/opengles/ 40
  • 41. ReferencesReferences • Access Garnet Platform  http://www.accessdevnet.com/index.php/Garnet- OS/Garnet-OS.html • I Phone Developer Program  http://developer.apple.com/iphone/program/ • Desiging Content for Iphone and Ipod Touch  http://developer.apple.com/webapps/designingcontent .php • Black Berry Developer Program  http://na.blackberry.com/eng/developers/  http://na.blackberry.com/eng/developers/started/tools. jsp#mds 1-41
  • 42. ReferencesReferences • NetFront mobile browser  http://jp.access- company.com/products/clientsuite/clientsuite.html • Android  http://code.google.com/android/index.html • Adobe Flash Lite Introduction  http://www.adobe.com/tw/products/flashlite/ • Sample Flash Lite Application  http://www.adobe.com/cfusion/exchange/index.cfm? event=productHome&exc=12&loc=en_us 1-42
  • 43. 1-43
  • 44. 1-44
  • 45. 1-45
  • 46. 1-46
  • 47. 1-47
  • 48. 1-48
  • 49. 1-49
  • 50. 1-50
  • 51. 1-51

Notes de l'éditeur

  1. The BlackBerry platform also provides a standards-based platform and developer tools, which allow the development and deployment of custom wireless applications. With an HTML web browser, rich Java® development tools and seamless integration with existing .NET and Java Platform, Enterprise Edition (Java EE), application servers, the BlackBerry platform can be leveraged by developers, including Independent Software Vendors, third-party System Integrators and in-house corporate developers**. Because the BlackBerry platform supports standard networking protocols and seamless connectivity to the Internet or corporate intranet, existing server-side applications can be easily extended to BlackBerry smartphones using a thin-client or thick-client model. These applications can be written in a variety of programming languages, including .NET, Java, Web Services, C# and .ASP/.JSP.
  2. developers can quickly create rich-client applications using a component-based drag and drop approach. It supports XML Web Services and service-oriented architectures for integration and interoperability between mobile applications and existing enterprise applications and back-end systems.Java / Java ME application for blackberry
  3. Embedded System