03.01.2013 Aufrufe

Symbian OS – Teil 1

Symbian OS – Teil 1

Symbian OS – Teil 1

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Symbian</strong> <strong>OS</strong> <strong>–</strong> <strong>Teil</strong> 1<br />

Grundlagen von <strong>Symbian</strong> <strong>OS</strong>


Wer bin ich?<br />

● Andreas Jakl<br />

● Student „Digitale Medien“<br />

● Berufspraktikum bei Siemens Mobile (München)<br />

● Firma „Mopius“ für Handy-Spiele und<br />

Entertainment-Applikationen („The Journey I + II“)


Kursübersicht<br />

● Einführung in <strong>Symbian</strong> <strong>OS</strong><br />

● Entwicklung für <strong>Symbian</strong> <strong>OS</strong> / Series 60<br />

● Hello World<br />

● UI und Dateien<br />

● SDK-Beispiel: „Sockets“


„Smartphone“<br />

● Kombination aus PDA<br />

und Handy<br />

● Beispiele für Features:<br />

<strong>–</strong> Termine (Sync. mit<br />

PC) + Email<br />

<strong>–</strong> Großer Bildschirm<br />

<strong>–</strong> Word, PDF Viewer<br />

<strong>–</strong> Eigene Programme<br />

installierbar


Smartphone Betriebssysteme<br />

● <strong>Symbian</strong> <strong>OS</strong> ist die dominierende Plattform


<strong>Symbian</strong> - Beteiligungen<br />

● Mobiltelefonhersteller<br />

an <strong>Symbian</strong> <strong>OS</strong><br />

beteiligt<br />

● Mehrheit: Nokia<br />

● Unterscheidung:<br />

<strong>–</strong> <strong>Symbian</strong> = Firma (UK)<br />

<strong>–</strong> <strong>Symbian</strong> <strong>OS</strong> =<br />

Betriebssystem,<br />

entwickelt von<br />

<strong>Symbian</strong><br />

Quelle: <strong>Symbian</strong> LTD


<strong>Symbian</strong> <strong>OS</strong> - Licensees<br />

● Firmen lizensieren<br />

<strong>Symbian</strong> <strong>OS</strong><br />

● Entwerfen<br />

Mobiltelefone basierend<br />

auf <strong>Symbian</strong> <strong>OS</strong><br />

● „Prestige“-Telefon<br />

Quelle: <strong>Symbian</strong> LTD


Geschichte von <strong>Symbian</strong><br />

Psion Organizer II. Quelle: mobile2day.de<br />

● 1984: Psion Organizer<br />

II (8 Bit Processor)<br />

● 1991: Psion Series 3<br />

(Sibo <strong>OS</strong>)<br />

● 1994: Entwicklung von<br />

32bit <strong>OS</strong> gestartet


Geschichte von <strong>Symbian</strong><br />

Psion Serie 5. Quelle: mobile2day.de<br />

● 1997: Psion Series 5<br />

(EPOC 32 Bit<br />

Multitasking <strong>OS</strong>)<br />

● 1998: Gründung von<br />

<strong>Symbian</strong> LTD<br />

● 2000: Erstes <strong>Symbian</strong><br />

<strong>OS</strong> Telefon: Ericsson<br />

R380


Geschichte von <strong>Symbian</strong><br />

Quelle: Nokia (7650)<br />

● 2001: Erstes 2.5G<br />

Telefon: Nokia 7650<br />

● 2002: SonyEricsson,<br />

Siemens, Sendo<br />

steigen ein<br />

● 2003: <strong>Symbian</strong> <strong>OS</strong> 7<br />

(Nokia 6600), Samsung<br />

● 2005: <strong>Symbian</strong> <strong>OS</strong> 9


Series 60, 80, UIQ, ...?<br />

Quelle: Nokia 6230i<br />

● Nokia Series 40<br />

<strong>–</strong> Kein <strong>Symbian</strong><br />

<strong>–</strong> Massenmarkt<br />

<strong>–</strong> Kleiner Bildschirm<br />

<strong>–</strong> Keine C++<br />

Programmierung<br />

möglich


Series 60, 80, UIQ, ...?<br />

Quelle: Nokia N70<br />

● Nokia Series 60<br />

<strong>–</strong> 25+ verschiedene<br />

Modelle<br />

<strong>–</strong> Eingabe mit Keypad<br />

<strong>–</strong> Lizensiert: Siemens,<br />

Sendo, Panasonic,<br />

Samsung, LG, Lenovo


Series 60, 80, UIQ, ...?<br />

● Nokia Series 80<br />

<strong>–</strong> Nokia Communicator<br />

<strong>–</strong> Vollständige QWERTY<br />

Tastatur<br />

Quelle: Nokia 9500


Series 60, 80, UIQ, ...?<br />

Quelle: Nokia 7710<br />

● Nokia Series 90<br />

<strong>–</strong> Pen-based input<br />

<strong>–</strong> Bisher nur im Nokia<br />

7710


Series 60, 80, UIQ, ...?<br />

Quelle: SonyEricsson P910<br />

● UIQ<br />

<strong>–</strong> Pen-based input<br />

<strong>–</strong> Lizensiert:<br />

SonyEricsson, Benq,<br />

Motorola, Arima


Unterschiede PC / Mobile<br />

● Limitierte Resourcen<br />

<strong>–</strong> CPU 100MHz+, RAM 8MB+<br />

● Keine Festplatte<br />

<strong>–</strong> Dadurch kein virtueller (= „unbegrenzter“) Speicher<br />

● Power Management<br />

<strong>–</strong> Datensicherheit selbst im Stromausfall<br />

● Kompakt<br />

<strong>–</strong> Wenig Platz für UI und Programm selbst


Warum C++ statt J2ME?<br />

Quelle: Superscape / Siemens<br />

● Siemens 3D Rally<br />

<strong>–</strong> VÖ: März 2004<br />

<strong>–</strong> 132x176<br />

<strong>–</strong> ~7 fps<br />

Quelle: Nokia<br />

● Pandemonium<br />

<strong>–</strong> VÖ: Oktober 2003<br />

<strong>–</strong> 176x208<br />

<strong>–</strong> ~12-15 fps


Warum C++ statt J2ME?<br />

● Rudimentäre UI-<br />

Funktionen<br />

● Unzählige fertige UI-<br />

Controls


Warum C++ statt J2ME?<br />

● Kein Dateisystemzugriff<br />

● Keine Hintergrundsapplikationen<br />

● Lange Startzeit<br />

● Eigene Version für<br />

jedes Handy<br />

(Write Once, Run<br />

Anywhere?)<br />

● Voller Dateizugriff<br />

● Vordergrund,<br />

Hintergrund,<br />

Unsichtbar,...<br />

● Schnelle Startup und<br />

Reaktionszeit<br />

● Applikation läuft überall


<strong>Symbian</strong> Signed<br />

● Test der Applikation durch unabhängiges Test<br />

House<br />

● Erfolgreich: „<strong>Symbian</strong> Signed“ - erforderlich für<br />

z.B. Nokia's Application Shop<br />

● Allerdings<br />

<strong>–</strong> Publisher ID: $350 / Jahr<br />

<strong>–</strong> Test-Submission, Resubmission: ab je €200<br />

● <strong>Symbian</strong> <strong>OS</strong> „Viren“ - In Zukunft „<strong>Symbian</strong> Signed“<br />

benötigt für den grenzenlosen Zugriff auf Telefon<br />

(ohne Sicherheitsfragen)

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!