130 likes | 308 Views
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
E N D
symbian • U početku zatvorenog koda i isključivo za ARM procesore • Slojevi SymbianSystem 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 • OpensourceSymbian^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 royalityfree 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 Qtframeworka
Symbian^3 vs. Android *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
Platformsecurity (capabiliteis) • Basiccaps – approvedbytheenduser • LocalServices, UserEnvironment, NetworkServices, ReadUserData, WriteUserData, Location (post S60 3rd FP2) • Extendedcaps– approvedbySymbianSigning • Opensignedonline - SwEvent, SurroundingsDD, ProtServ, PowerMgmt, ReadDeviceData, WriteDeviceData, TrustedUI, Location (pre S60 3rd FP2) • Certifiedsigned – NetworkControl, MultimediaDD, CommDD, DiskAdmin • Manufacturer-approvedcaps • AllFiles, DRM, TCB
store.ovi.com • Centralno mjesto za sve vlasnike Nokia uređaja, te za softwaredevelopere
Podržani tipovi sadržaja • Flash aplikacija • Java aplikacija • Maemoapp • NativeSymbianapp • Tema • WRT Widget • Qtapp
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
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!