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.

For more information, visit the Symbian page »

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.

http://www.forum.nokia.com/Library/Tools_and_downloads/Other/Symbian_SDKs/

Description
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.

ActivePerl
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-5.6.1.635-MSWin32-x86.msi.
This version of ActivePerl is suitable for use with other Symbian and S60 SDKs also.

Latest news
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.

Supported runtimes
The all-in-one SDKs support development of applications using the following runtimes:

  • Qt.
  • 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:

  • Symbian^3.
  • Nokia N97 mobile computer.
  • S60 5th Edition.
  • S60 3rd Edition, Feature Pack 2.

http://www.forum.nokia.com/info/sw.nokia.com/id/ec866fab-4b76-49f6-b5a5-af0631419e9c/S60_All_in_One_SDKs.html

這一篇文章譯自Symbian Emulator,並已放在Symbian模擬器工作達人這裡僅存備份:

模擬器是一個視窗的應用程式用來在PC上模擬手機的硬體,這使得手機軟體的開發變成以PC為基礎,只有到最後的開發階段再專注在硬體上,使用模擬器 可以在早期的開發階段節省時間,因為你可以使用開發的IDE來容易地偵錯以及解決很多初期的錯誤跟設計的問題,例如,假如你的程式碼造成當機,除錯器可以提供詳細的資訊來診斷造成當機的錯誤狀況,使用模擬器也降低你需要建構安裝套件、移轉套件到手機並且安裝的次數,以及其他在早期開發階段中浪費時間的事上。

模擬器提供跟Symbian OS執行在目標硬體上非常相近的模擬,並且這些程序跟排程幾乎跟實際的機器是一樣的,然而,還是有些差異,例如真實手機的記憶體模式跟模擬器是不同的,底 層的硬體也不同,所以不能夠使用相同的設備驅動跟硬體抽象層程式碼在模擬器跟真實的手機上,因為如此,模擬器不能夠用在所有的開發上,以及像是設備驅動的 低階程式,目標硬體不能被模擬。

安裝跟執行模擬器

執行Symbian模擬器有最快的方法:

假設你安裝SDK在預設的位置上,執行模擬器只要啟動

C:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\release\winscw\udeb\epoc.exe

目前支援的系統:Windows XP 跟 Windows Vista,Windows 7在一些程度上可以運作,但是官方不支援。

套件上的更多資訊也有一些幫助 Q&A’s

TSS000614 – SIS installation on the S60 3rd Edition emulator

Overview

SIS installation on the S60 3rd Edition emulator

Description

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.

Solution

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

Source: http://job.achi.idv.tw/2010/09/28/symbian%E6%A8%A1%E6%93%AC%E5%99%A8/

Source: http://wiki.forum.nokia.com/index.php/TSS000614_-_SIS_installation_on_the_S60_3rd_Edition_emulator