Symbian development
description
Transcript of Symbian development
Symbian development
symbian U početku zatvorenog koda i isključivo za ARM procesore Slojevi Symbian System Modela:
Korisničko sučelje (S60, UIQ ili Moap) Sloj aplikacijskih servisa
Java ME Sloj OS servisa
Generički servisi (procesi) OS-a Komunikacijski servisi Multimediski i grafički servisi Servisi za povezivanje
Sloj baznih servisa Kernel i sloj sklopovskog sučelja
Mikrokernel arhitektura – maksimizira robusnost sa najmanjom potrošnjom resursa
Podržava pravi multitasking
povijest 1980 – osnovan Psion 2004 – Dodan novi API – podrška za CDMA,
3G, DVB-H, Open GL,… 2005. Symbian OS 9.1 – predstavlja
“mogućnosti” i Platformsku sigurnost – za instalaciju određenih aplikacija potreba digitalni potpis
Neprekidno se ispravljaju sigurnosni propusti, te se novije inačice smatraju najsigurnijim operacijskim sustavom
Symbian platforma Open sourceSymbian^1 – prvo izdanje, zapravo je Symbian OS
9.4, poznat kao S60 5th Edition. Uz platformsku sigurnost, tu je i podrška za ekrane osjetljive na dodir, GPS, WiFi, 3.5G, Bluetooth,…
Symbian^2 – prva royality free inačica. DoCoMo i Sharp najavili prve uređaje koji će koristiti Symbian^2. ima kinetičko skrolanje i mogućnost dodavanja widgeta na početni zaslon
Symbian^3 – prva inačica potpuno otvorenog koda. Najavljena podrška za HDMI, novu 2D i 3D grafičku arhitekturu, poboljšanja korisničkog sučelja. Prvi najavljeni uređaj je Nokia N8
Symbian^4 – najavljen za drugu polovicu 2010, sa prvim uređajima od 2011. Sadrži potpuno novi UI građen oko Qt frameworka
Symbian^3 vs. AndroidNokia C7 HTC Desire
CPU ARM 11 @ 680 MHz
Snapdragon @ 1GHz
RAM 256 MB / 130 MB 384 MB / 230 MBkamera 8 MP 5 MPWiFi 802.11n 802.11gEkran 640x360px @
3,5”800x480 @3,7”
baterija* 4 dana 24 sata*prosječno korištenje uređaja – sat vremena poziva, nekoliko SMS-ova, 2-3 sata glazbe, sat-dva surfanja, do sat vremena igranja, WiFi uključen cijelo vrijeme
Platform security (capabiliteis) Basic caps – approved by the end user
LocalServices, UserEnvironment, NetworkServices, ReadUserData, WriteUserData, Location (post S60 3rd FP2)
Extended caps – approved by Symbian Signing Open signed online - SwEvent, SurroundingsDD,
ProtServ, PowerMgmt, ReadDeviceData, WriteDeviceData, TrustedUI, Location (pre S60 3rd FP2)
Certified signed – NetworkControl, MultimediaDD, CommDD, DiskAdmin
Manufacturer-approved caps AllFiles, DRM, TCB
store.ovi.com Centralno mjesto za sve vlasnike Nokia
uređaja, te za software developere
Podržani tipovi sadržaja Flash aplikacija Java aplikacija Maemo app Native Symbian app Tema WRT Widget Qt app
What is Qt? a cross-platform class library Integrated development tools and cross-
platform IDE You can write web-enabled applications
once and deploy them practically everywhere
Qt SDK
What can you do with Qt? Write code once to target multiple
platforms Create amazing user expirience Do more, code less Blend web and native code in single
application
Who makes Qt? Qt is developed by Qt Development
Frameworks (former Trolltech), a subsidiary of Nokia
Qt is mainly licenced under both open source licences (LGPL and GPL)
You can make Qt! – source code repositories are open to the public
Getting started with Qt Download and instal Qt SDK
(qt.nokia.com/downloads) Start Qt Creator Create new project or open one of
examples Have fun!