===================================================================== RELEASE NOTE for SERIES 60 SDK 2.0 FOR SYMBIAN OS 28.10.2003 ===================================================================== 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 Microsoft Visual C++ 6.0 (Visual C++.NET) and Borland C++BuilderX. 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 (wins udeb and wins 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: + Application Wizard for Microsoft Visual C++ version 6.0 + Epoc toolbar for Microsoft Visual C++ version 6.0 + 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 Microsoft Visual C++ 6.0 (Visual Studio .NET) - Support for Borland C++BuilderX New Features: ============= - Support for Series 60 2.0 APIs: + Skinning. Some 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 - New Application Wizard supporting skinning and the new build environment - Environmentswitch (replaced for Epocswitch) - New build environment based on "devices"- command. EPOCROOT environment variable is no longer used. New SDK supports multiemulation environment - H4 bluetooth stack is now supported for Bluetooth emulation hardware. 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: Microsoft Visual C++ Version 6.0, (Microsoft Visual Studio .net) or - Compiler: Borland C++BuilderX 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 Visual C++.NET -------------- Although not fully tested with this SDK, Visual C++.NET can be used for application development. For more information see Symbian Knowledge Base article FAQ-0835 at http://www.symbian.com/developer/techlib/tips/cpp.html Borland C++BuilderX ------------------- To enable usage of on-target-debugging functionality in Borland C++BuilderX you need to create directory +Symbian\7.0s\Series60_v20\Epoc32\release\armi\udeb and copy contents of directory \Symbian\7.0s\Series60_v20\Epoc32\release\armi\urel to the created directory. See Borland C++BuilderX documentation for more information. 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. Application Wizard ------------------ - Project location can not have spaces - Project location must be in same drive than Series 60 SDK 2.0 for Symbian OS EPOC Toolbar ------------ - Epoc Toolbar is not fully compatible with new SDK build architecture and requires existence of EPOCROOT environment variable. Workaround: Set manually EPOCROOT to value \Symbian\7.0s\Series60_v20\ (or change it according to your installation directory) for using the toolbar. After using the tool, rememeber to reset EPOCROOT variable, if you use multiple Symbian OS SDKs. 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. Copyright © 2001-2003 Nokia Corporation. All rights reserved. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation.