Symbian OS – Teil 1
Symbian OS – Teil 1
Symbian OS – Teil 1
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)