LTU Skellefteå Mobile Systems Research in Mobile Systems focus on services, applications and network solutions for mobile environments. Mobile Networks Mobility solutions, performance monitoring, network management and.
Download
Report
Transcript LTU Skellefteå Mobile Systems Research in Mobile Systems focus on services, applications and network solutions for mobile environments. Mobile Networks Mobility solutions, performance monitoring, network management and.
LTU Skellefteå
Mobile Systems
Research in Mobile Systems focus on
services, applications and network
solutions for mobile environments.
Mobile Networks
Mobility solutions, performance monitoring, network management
and security.
Mobile Applications
Applications adapting to mobile environments and application
mobility.
Mobile Services
Networked services in a mobile context, increasing productivity,
flexibility and experience.
Mobila Plattformar
Utveckling för mobila tjänsteplattformar
Vad är det vi säljer?
vad vill vi med en mobil plattform?
är det ett nytt interface till ett befintligt
system?
använder vi mobiliteten? (hur ?)
vem installerar applikationen?
vilka krav har vi på terminalen?
Mobila Plattformar
Mobiltelefoner eller speciahårdvara?
vad har vi för krav på den mobila
plattformen?
vilka typer av mobiltelefoner ska vi
stödja?
behöver vi ett hårdvaruspecifikt
system?
Mobila Plattformar
Typer av system:
nätbaserade (mobilen som user inteface)
nätanvändande (mobilen som del i system)
hårdvaruspecifika system (ej standard mobil)
Nätbaserade Nätanvändande
tjänster
tjänster
Hårdvara/hårdvarunära
I2
Mobila Plattformar
Nätbaserade tjänster
Varför välja ett operativsystem?
Webben tar över mobilerna…
många mobila tjänster nås via webbläsarna
anpassningar till telefonmodell på serversidan
billigare utveckling
Passar dock inte för alla tillämpningar…
Mobila Plattformar
Nätbaserade tjänster
Vilket stöd finns i nätet?
Vilka nät stödjer/kräver applikationen?
Finns mer stöd i LTE/SAE, IMS?
Mobila Plattformar
IMS (IP Multimedia Subsystem)
IMS enables a consistent experience
across multiple access technologies,
user devices and geographic locations.
Ericsson developers program for IMS
applications…
Eclipse Featured Member Plugin
Ericsson IMS Application Development Tool (SDS)
Ericsson’s Service Development Studio (SDS)
Mobila Plattformar
Vilket operativsystem/plattform ska man
välja?
Mobila Plattformar
Operativsystem / plattformar
vem är kunden?
vilka typer av mobiltelefoner ska vi
stödja?
vilka funktioner kräver vi av mobilen?
utvecklingsmiljöer?
kostnader?
hur distribueras applikationer?
Mobila Plattformar
Fördelning operativsystem mobiltelefoner
ComputerSweden 11 Sept. 2009
Mobila Plattformar
Symbian
Series 60
http://www.symbian.org/
Mobila Plattformar
utveckling (http://developer.symbian.org/)
Windows
C++, Java ME, .NET, Ruby, Python, Flash lite
App. dev. toolkit, IDE: Carbide.c++
SDK
deployment
Symbian OS Installation System (.sis)
signing process
Bluetooth, IR, SMS
E-mail, OTA
Mobila Plattformar
Windows Mobile 6.5
Lanseras 6:e oktober
Windows Phone
Windows Marketplace
Mobila Plattformar
development
http://developer.windowsphone.com
C++, C#, Visual Basic.NET
MS Visual Studio
.NET Compact Framework
Windows Mobile SDK
$99 annual subscription fee (deployment)
Windows Marketplace
http://marketplace.windowsphone.com
Mobila Plattformar
iPhone OS
inlåst eller stabil?
development
http://developer.apple.com/iphone/
mac/Xcode/Interface Builder
distribution via appstore
restriktioner för godkännande?
$99 annual subscription fee
30% till Apple
Android
Open Handset Alliance
+ stark kärngrupp (Google driver på)
+ förväntas växa om iPhone
+ möjligheter att få in nätbaserade
tjänster på ”djupet” i telefonen
+ öppet (fritt att modifiera)
- öppet (många varianter)
- kommer applikationer att fungera på olika varianter?
Android
Öppen källkod, Apache V2
modifieringar: proprietär/open source
även protokollstacken
applikation framework
multimedia framework
utvecklingsverktyg
http://developer.android.com
Java (JDK)
Eclipse + Googles Android dev. tool plug-in
Android SDK
Android
Distribution (OTA, USB)
Android Market
http://market.android.com
Android developer: $25 (one time fee)
30 % av app. pris till Google
End User License Agreement (EULA)
Easy App. signing (Certificate)
Android
App. utveckling
Activities
applikation, on screen
Services
background deamons (no GUI)
Broadcast and Intent receivers
application to service broker
Intents: app begär tjänst, os väljer (mail klient)
Content providers
registered URI interface, may be started by OS
Mobila Plattformar
Java Micro Edition (Java ME)
(previously known as J2ME)
vilka mobiltelefoner stödjer vad?
Wireless Universal Resource File
(WURFL) databas… (sanning?)
tillverkarspecifika api:er
Mobila Plattformar
Java ME
JVM (KVM)
Configuration (CDC/CDLC)
Profile (MIDP)
utvecklingsmiljöer
Sun Java ME SDK
NetBens
Eclipse
…
Mobila Plattformar
Java ME
distribution
OTA
JAD (app. descr.) + JAR
webserver with mime setings
USB
Mobila Plattformar
Övriga OS
Linux?
Intel Moblin (2.1)
utvecklas mer mot mid datorer + mini
laptops
Nokia Maemo (5)
surfplattor -> mobiler
utveckling i Qt
Mobila Plattformar
Dagsläge/framtid för mobila plattformar?
International visibility
Our workshop
2007 Dublin
2008 Montreal
2009 Zürich
Questions?