================================================================================ RELEASE NOTE for SERIES 60 SDK 2.0 FOR SYMBIAN OS 28.10.2003 SUPPORTING METROWERKS CODEWARRIOR FOR SYMBIAN OS ================================================================================ Product Description: ==================== The Series 60 SDK for Symbian OS enables application development for the devices based on Series 60 platform using C++. The SDK is based on Series 60 developer platform 2.0 and Symbian OS 7.0s. The SDK includes all key functionality needed for application development (documentation, API reference, add-on tools, emulator, target compiler) excluding IDE. This SDK supports Metrowerks CodeWarrior for Symbian OS v2.0. Series 60 Platform is a complete smartphone reference design. It represents a rich environment for developers to create exciting content and innovative applications. The platform builds on the Symbian operating system Symbian OS, complementing it with a configurable graphical user interface library and a comprehensive suite of reference applications. A set of robust components and many varied APIs are provided for developers. The APIs supplied are used extensively by the suite of "standard" applications, but they have been designed to be re-used by independent software vendors as well. Features: ========= - Emulator for debugging applications - Building tools and environment for emulator (winscw udeb and winscw urel) - Target compiling environments for ARMI and THUMB (armi urel and thumb urel) - Integrated Documentation. Combined Symbian and Series 60 platform documentation - Series 60 Tools including: + Environmentswitch tool + MBMViewer for viewing Symbian multibitmap images - Code examples and Symbian sample code set. - code example documentation is embedded into main documentation set. - Support for Metrowerks CodeWarrior for Symbian OS v2.0 New Features: ============= - Support for Series 60 2.0 APIs: + Skinning. Note that Series 60 examples are updated to support Skinning + DRM API to check if file is DRM protected. See API reference for detailed API information. + Emulator supports Arabic and Hebrew languages. - Support for Symbian OS 7.0s - Environmentswitch (replaced for Epocswitch) - New build environment based on "devices"- command. Epocroot environment variable is no longer used. New SDK supports multiemulation environment - Bluetooth emulation hardware now supports H4 bluetooth stack. Symbian reference hardware is Casira. - Deprecated API's: amrcodec.h apchangeobserver.h cameraserv.h calconv.h calconvarithmeticalcal.h calconvastronomicalcal.h calconvcalendar.h eikmenu.hrhidpair.h intconninit.h internetconnectionmanager.h wapconnectionmanager.h System Requirements: ==================== Basic Requirements: - 400 MB free disk space, other requirements as required by the IDE used - Compiler: Metrowerks CodeWarrior for Symbian OS v2.0 Additional Requirements: - Java2 Runtime Environment v.1.3.1 for Symbian development tools: AIF Builder,CS Help Compiler and Sisar - Active Perl 518 or newer for SDK command line tools NB: It is recommended that you install Perl and Java Runtime Environment before installing the SDK - Enviromentswitch tool requires Microsoft XML Core Services (MSXML) to work. Preferred version is 4.0 Compatibility Issues: ===================== Co-existence with earlier Symbian OS SDKs ----------------------------------------- See SDK documentation for "How to manage development for multiple device types" in Symbian Developer Library » Tools and Utilities » Kit management » How to manage development for multiple device types Known Problems: =============== Internet connectivity --------------------- - At the moment, only supported form of Internet connectivity is NT-RAS. See SDK documentation "Enabling RAS for the emulator" for configuration instructions. Installation - uninstallation ----------------------------- - Installing/uninstalling Symbian SDKs requires local admin rights. Installing/uninstalling SDK with insufficient privileges will corrupt the installation XML file for all the SDKs. However, this doesn't prevent the use of SDKs. - Please remove manually the installation directory after uninstalling this SDK. Some files and directories are created while the emulator is run for the first time. Those files and other files that are created after installation will remain on the disk. Emulator -------- - Clicking blank area of Emulator screen will give errorcode at Emulator. Known Problems For Metrowerks CodeWarrior: ========================================== Emulator -------- - General Settings: Accessory - Change Loopset settings -> The "program closed gs" error message appears (urel). - Messages: Multimedia message - Insert New Image -> New Image can not be inserted. In the udeb mode the camera gives a "Hardware failure" message. In the urel mode view stays in multimedia page. - Camera application: Start Up -> Text "Camera hardware failure. Continue" is shown (urel/udeb). - Camera application: Options Menu -> Capture, selftimer menu items are missing (urel/udeb). - Media Gallery: Create New -> - Creating a new image fails (urel/udeb). - Creating a new audio file fails (urel/udeb). - Contacts: Send business card via Bluetooth -> The "Bluetooth switched off, switch on?" message appears but the functionality is missing. Bluetooth may crash the emulator occasionally (urel/udeb). - Calendar: Booking - Send/receive via Bluetooth -> The "Bluetooth switched off, switch on?" message appears but the functionality is missing. Bluetooth may crash the emulator occasionally (urel/udeb). - Notes: Send/receive via Bluetooth -> The "Bluetooth switched off, switch on?" message appears but the functionality is missing. Bluetooth may crash the emulator occasionally (urel/udeb). - Services: Activate local bookmark (Hello.wmlc) -> The "Program closed: Browser" message appears and Services application crashes (udeb). Series 60 Examples ------------------ - HelloWorldPlus: Both the HelloWorldPlus example and HelloWorldPlus stationary contains same UID (unique identifier) -> The UID of the project generated from HelloWorldPlus stationary must be changed. - Animation and Guiengine examples contains dll files. These examples can not be compiled in IDE environment because the IDE can not do the Interface Freeze. Interface Freeze must be done manually. Please check the "Building for the Symbian OS emulator" chapter in the topic "Building and Running the SDK Examples" from the SDK Help. Copyright © 2001-2003 Nokia Corporation. All rights reserved. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation.