1 / 11

Symbian Operating System

Lappeenranta University of Technology Department of Information Technology Lappeenranta, Finland . Symbian Operating System. Application programming interfaces. Author: Alexander Kanavin Supervisors: Antti Sorvari (Nokia), Jan Voracek (LUT ). Lappeenranta, April 2003. Main diagram. Base.

mattox
Télécharger la présentation

Symbian Operating System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lappeenranta University of TechnologyDepartment of Information TechnologyLappeenranta, Finland  Symbian Operating System Application programming interfaces Author: Alexander Kanavin Supervisors: Antti Sorvari (Nokia), Jan Voracek (LUT) Lappeenranta, April 2003

  2. Main diagram

  3. Base • Class libraries for strings, arrays, lists, error handling, integers and real numbers • Threads, processes and memory • C library or C++ library aren’t used

  4. Security • Cryptographic algorithms • Certificate management • Application installer

  5. Graphics • APIs for drawing to screens and printers • Font and bitmap handling • Animation API

  6. Application Framework • Contains frameworks that define applicaion structure and basic user interface handling • Text layout • User interface controls

  7. Engines and utilities • Application Engines: Contacts, Agenda • Multimedia: audio and image manipulation • Application services: various, logging, system information • Application protocols: SyncML, HTTP

  8. Communications • Comms infrastructure: Infrared, Bluetooth, Serial Comms • Networking: TCP/IP, dial-up • Telephony • Messaging • WAP stack

  9. Writing applications • SDK: emulator, libraries and target compiler • Subset of C++ • IDEs: Microsoft, Borland, Metrowerks • Future: higher-level languages

  10. Writing applications: personal experience • C++ • Full IDE services: debugging etc • Difficulty of testing on real devices • Fast applications, small memory footprint

  11. Questions?

More Related