neuerungen in palmos® 5 florian schulze (ss 2003)
TRANSCRIPT
Neuerungen in PalmOS® 5Neuerungen in PalmOS® 5
Florian Schulze (SS 2003)
EinleitungEinleitung
PalmOS ist führend bei HandheldsPortierung auf die ARM ArchitekturMultimedia ErweiterungenSicherheits OptionenErweiterte Wireless FunktionenKompatibilität
ARM ArchitekturARM Architektur
SchnellerFlexiblerMehrere Lizenznehmer (Intel, Motorola und
Texas Instruments)Kompatibilität durch PACE
PACEPACE
Palm Application Compatibility Environment
Interpretiert 68000 MaschinencodeSystemaufrufe als ARM CodePalmOS 4 Kompatibilität
PACE für den EntwicklerPACE für den Entwickler
Nutzung vorhandener ToolsInvestitionsschutzAPI Konforme Programme laufen ohne
ÄnderungUndokumentierte Funktionen führen zu
Problemen
PerformancePerformance
Programme meist schnellerLizenznehmer können Features in
Hardware implementierenIn wenigen Fällen langsamer
Native ARM FunktionenNative ARM Funktionen
Einzelne Funktionen in ARM Code– Ver/Entschlüsselung– De-/Komprimierung
Noch sehr KomplexAufwand kann Sinn machen
PalmOS SimulatorPalmOS Simulator
PalmOS für Windows kompiliertErgänzung zum EmulatorAndere DebuggingmöglichkeitenZurzeit nur für Windows
SicherheitSicherheit
Handhelds auch für Diebe und Hacker interessant
In Unternehmen ist Sicherheit sehr wichtigEinführung starker SicherheitsoptionenPartnerschaft mit RSA SecurityAnti-Virus Funktionen
SicherheitSicherheit
Sicherung durch PasswortAutomatisches sperrenVerifizierung durch Biometrie möglichSystemweite Authentifikation und
AuthorisationCHAP, MS-CHAP und PAP
Authentifizierung für PPP
SicherheitSicherheit
Systemweite starke Verschlüsselung(128 Bit RC4 von RSA)
Hash (SHA-1) AlgorithmenPlugin System für weitere Algorithmen
(AES)
SicherheitSicherheit
Verschlüsselung von VerbindungenSicherung durch Benutzerdaten und
Gerätedaten (PIN/Seriennummer)VPN Lösungen (PPTP und IPSec)SSL 3.0/TLS 1.0Hardware Unterstützung möglich
WirelessWireless
Wireless-Verbindungen immer wichtigerUnterstützung von 802.11b
(WLAN 11 MBit)Konsistente Programmierungerhöhte Verbindungsgeschwindigkeit durch
ARM Prozessoren
Hoch auflösende DisplaysHoch auflösende Displays
Vielfache von 160x160 Pixel möglichSchriften und Grafiken automatisch besserNeue Funktionen zum Zeichnen in hoher
AuflösungDirekter Zugriff führt zu
Darstellungsfehlern
Display Vergleich 2 FarbenDisplay Vergleich 2 Farben
Display Vergleich 16 FarbenDisplay Vergleich 16 Farben
Display Vergleich 256 FarbenDisplay Vergleich 256 Farben
Erweiterter Sound ManagerErweiterter Sound Manager
WAV Dateien16 KanäleStreaming mit CallbackSystemtöne sind nun SamplesAlte Funktionen eventuell in SoftwareHardwareunterstützung
Web Browser 2.0Web Browser 2.0
Direkte Unterstützung von– HTML 4.01– JavaSkript 1.5
Kein Proxy mehrnative ARM ImplementierungSSL 3.0/TLS 1.0 UnterstützungDownload und Installation von
Programmen
Web Browser 2.0Web Browser 2.0
Webseiten einfach umzusetzenWCAs (web clipping applications) nicht
mehr unterstütztTeilweise abwärtskompatibel
Mac OS CDKMac OS CDK
HotSync Conduits möglichNeue Funktionen zur Installation von
Conduits und ApplikationenSync Manager API Funktionen vom PC
portiert
Windows CDKWindows CDK
Projekte/Wizards für Visual Studio .NETCOM Interfaces haben mehr Möglichkeiten
Handspring Treo 300
Handspring Treo 270
Handspring Treo 180
Kyocera 7135
Palm Soutions Group i705
Samsung SPH-i330