Develop for the world’s most-popular smartphone platform
|Symbian OS offers you the winning combination of leading-edge mobile technology and a diverse range of runtimes. The hundreds of millions of Symbian devices already in the market offer you an excellent opportunity to deliver profitable applications to a global market.||Download S60 and Symbian SDKs|
Symbian OS offers you the winning combination of leading-edge mobile technology and a diverse range of runtimes. The hundreds of millions of Symbian devices already in the market offer you an excellent opportunity to deliver profitable applications to a global market.
When coupled with your favourite development tool, the Symbian SDKs provide all the features required to quickly and efficiently build and test applications for Symbian devices on a PC.
Consider simplifying your development with Qt and gaining the advantage of cross-platform development for the Maemo platform. Download the Nokia Qt SDK and start creating mobile apps without the need for a Symbian SDK.
The all-in-one Symbian SDKs enable application development using Qt, C++, Java™ technology, and web technology. The SDKs includes all the key resources needed for applications development, such as documentation, API reference, examples, and an emulator. An IDE is not included.
The Symbian^3 SDK for Nokia Devices includes the installer for the version of ActiveState ActivePerl required to build applications with the abld tool at..\epoc32\tools\distrib\ActivePerl-18.104.22.1685-MSWin32-x86.msi.
This version of ActivePerl is suitable for use with other Symbian and S60 SDKs also.
The Symbian^3 SDK for Nokia Devices has been updated. This update provides:
- Updated Qt environment, now supporting apps development with Qt 4.6.
- Updated Browser, now at v7.2.6.
- The Three Plane Comms architecture, offering improved data flow performance.
- Stub implementation of Mobile Broadcast Service API for Handheld Terminals 1.0 (JSR-272).
- Several additional Symbian APIs for features such as OpenWF support, SQLite 3, XML parsing, and others.
- Support for Korean and Chinese languages in the SDK.
Using the Symbian^3 SDK with Carbide.c++
Developers planning to use Carbide.c++ in conjunction with the Symbian^3 SDK for Nokia Devices should ensure they have updated to latest version of Carbide.c++ (2.7 or later). The latest installer and information on the update process can be found here.
The all-in-one SDKs support development of applications using the following runtimes:
- Symbian C++.
- Java™ technology.
- Web Runtime (WRT).
Supported editions, feature packs, and devices
All-in-one SDKs are available for the following editions, feature packs, and devices:
- Nokia N97 mobile computer.
- S60 5th Edition.
- S60 3rd Edition, Feature Pack 2.
模擬器提供跟Symbian OS執行在目標硬體上非常相近的模擬，並且這些程序跟排程幾乎跟實際的機器是一樣的，然而，還是有些差異，例如真實手機的記憶體模式跟模擬器是不同的，底 層的硬體也不同，所以不能夠使用相同的設備驅動跟硬體抽象層程式碼在模擬器跟真實的手機上，因為如此，模擬器不能夠用在所有的開發上，以及像是設備驅動的 低階程式，目標硬體不能被模擬。
目前支援的系統：Windows XP 跟 Windows Vista，Windows 7在一些程度上可以運作，但是官方不支援。
SIS installation on the S60 3rd Edition emulator
Attempts to install a SIS file on the S60 3rd Edition emulator will fail with the “File corrupt” error message.In fact, it is likely that the SIS file is valid. However, the emulator does not have any root certificates installed and this is causing the SIS validation routine to fail.
To solve the problem, unzip the file certstore_S60_3rd_SDK.zip to your current SDK installation folder. It will provide the Symbian A, B, C, and D root certificates against which the Software Installer can validate applications signed with all certificates supported by Symbian.
Please note that:
– The SIS files to be installed on the device must contain binaries built for the WINSCW platform.
– The emulator’s IMEI is “000000000000000” and if a Symbian Developer Certificate is used to sign the SIS file, it has to include support for this IMEI.
– When the application is built for WINSCW, the files (binaries, resources, etc.) are automatically copied to the default locations as if the applications were already installed on the Z: drive. As such, an attempt to install the application will fail with the message “Unable to install. Component is built-in.”. The “built-in” components can be removed by cleaning the project with the “abld reallyclean” command.
To transfer the SIS file to the emulator:
– Place the file anywhere under %EPOCROOT%Epoc32\winscw\c\Data – the file will be visible on the emulator’s “File manager” application from where it can be opened with the “Software Installer”.
– Load the file through the emulator’s File->Open menu option