To begin developing applications for Symbian OS you will need a software development kit (SDK). SDKs for Symbian OS support development in both C++ and Java. [1]
They provide:
-binaries and tools to facilitate building and deployment of Symbian OS applications
-full system documentation for APIs and tools
-PC-based emulation of Symbian OS phones
-example applications with supporting documentation
SDKs are built based on a particular UI platform for Symbian OS. A UI platform provides a distinct UI and an associated set of system applications for such tasks as messaging, browsing, telephony, multimedia and contact/calendar management. These applications typically make use of generic application engines provided by Symbian OS. UI platforms intended to support the installation of third-party applications written in native C++ have to be supported by an SDK which defines that UI platform, or at least a particular version of it. Click the links to find more information on the SDKs for the following UI platforms: UIQ S60
The most important thing to know when developing an application for a particular phone is the associated UI platform. It is then important to find the Symbian OS version the phone is based on. You can then decide which SDK you need to obtain. In most cases, working with an SDK, you will be able to target a single version of your application at all phones based on the same UI platform and Symbian OS version.
UIQ
The following SDKs support development for phones based on the UIQ reference platform [2].
UIQ 2.1 SDK for Symbian OS
UIQ 2.0 SDK for Symbian OS
For further information on UIQ, visit the UIQ developer website.www.developer.uiq.com
UIQ 2.0 SDK for Symbian OS
For further information on UIQ, visit the UIQ developer website.www.developer.uiq.com
Phones based on UIQ 3.1 (Symbian OS v9.2)
Phones based on UIQ 3.0 (Symbian OS v9.1)
Phones based on UIQ 2.1 (Symbian OS v7.0)
Phones based on UIQ 2.0 (Symbian OS v7.0)
S60
S60 SDKs enable application development for Symbian OS phones featuring the S60 Platform [3].
The following table shows which edition of S60 works with which version of Symbian OS:
S60 3rd Edition with Feature Pack 2 - Symbian OS v9.3
S60 3rd Edition with Feature Pack 1 - Symbian OS v9.2
S60 3rd Edition - Symbian OS v9.1
S60 2nd Edition with Feature Pack 3 - Symbian OS v8.1
S60 2nd Edition with Feature Pack 2 - Symbian OS v8.0a
S60 2nd Edition with Feature Pack 1 - Symbian OS v7.0s enhanced
S60 2nd Edition - Symbian OS v7.0s
S60 1st Edition - Symbian OS v6.1
SDKs and IDEs needed to develop for S60 can be obtained from Forum Nokia.
Phones based on S60 3rd Edition FP2 (Symbian OS v9.3)
Phones based on S60 3rd Edition FP1 (Symbian OS v9.2)
Nokia N95, Nokia N82, Nokia N77, Samsung SGH-i450, Samsung SGH-i550, Samsung SGH-i520, Samsung SGH-i560, Samsung G81, LG JOY
Phones based on S60 3rd (Symbian OS v9.1)
Phones based on S60 2nd Edition FP2 (Symbian OS v8.0a)
Nokia 6630, Lenovo P930, Nokia 6680, Nokia 6681, Nokia 6682
Nokia 6630, Lenovo P930, Nokia 6680, Nokia 6681, Nokia 6682
Phones based on S60 2nd Edition FP1 (Symbian OS v7.0s enhanced)
Nokia 3230, Nokia 6670, Nokia 7610, Nokia 6620, Nokia 6260, Panasonic X700, Panasonic X800, Samsung SDH-D720
Phones based on S60 2nd Edition (Symbian OS v7.0s)
Phones based on S60 2nd Edition (Symbian OS v7.0s)
Nokia 6600
Phones based on S60 1st Edition (Symbian OS v6.1)
Nokia 7650, Nokia 3650, 3600, Nokia 3660, 3620, Nokia N-Gage, Nokia N-Gage QD, Sendo X, Siemens SX1
Phones based on S60 1st Edition (Symbian OS v6.1)
Nokia 7650, Nokia 3650, 3600, Nokia 3660, 3620, Nokia N-Gage, Nokia N-Gage QD, Sendo X, Siemens SX1
References
[1].http://developer.symbian.com/main/tools_and_sdks/sdks/index.jsp
[2].http://developer.symbian.com/main/tools_and_sdks/sdks/uiq/index.jsp
[3].http://developer.symbian.com/main/tools_and_sdks/sdks/s60/index.jsp
E-Books
Symbian OS C++ for Mobile Phones
Symbian OS Explained Effective C++ Programming for Smartphones
No comments:
Post a Comment