Symbian development

13
Symbian development

description

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 - PowerPoint PPT Presentation

Transcript of Symbian development

Page 1: Symbian development

Symbian development

Page 2: 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

Page 3: Symbian development

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

Page 4: Symbian development

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

Page 5: Symbian development

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

Page 6: Symbian development

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

Page 7: Symbian development

store.ovi.com Centralno mjesto za sve vlasnike Nokia

uređaja, te za software developere

Page 8: Symbian development

Podržani tipovi sadržaja Flash aplikacija Java aplikacija Maemo app Native Symbian app Tema WRT Widget Qt app

Page 9: Symbian development

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

Page 10: Symbian development

Qt SDK

Page 11: Symbian development

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

Page 12: Symbian development

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

Page 13: Symbian development

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!