Technical university of mombasa



Download 0.93 Mb.
View original pdf
Page85/90
Date16.12.2020
Size0.93 Mb.
#54836
1   ...   82   83   84   85   86   87   88   89   90
docsity-mobile-application-development
Application development
Qt
As of 2010, the SDK for Symbian is standard C, using Qt. It can be used with either Qt Creator, or Carbide (the older IDE previously used for Symbian development A phone simulator allows testing of Qt apps. Apps compiled for the simulator are compiled to native code for the development platform, rather than having to be emulated.
[50]
Application development can either use Cor QML.
Symbian Cb As Symbian OS is written in C+ using Symbian Software's coding standards, it is possible to develop using Symbian C, although it is not a standard implementation. Before the release of the Qt SDK, this was the standard development environment. There were multiple platforms based on Symbian OS that provided software development kits (SDKs) for application developers wishing to target Symbian OS devices, the main ones being UIQ and S. Individual phone products, or families, often had SDKs or SDK extensions downloadable from the maker's website too. The SDKs contain documentation, the header files and library files needed to build Symbian OS software, and a Windows-based emulator (WINS. Up until Symbian OS version 8, the SDKs also included aversion of the GNU Compiler Collection (GCC) compiler (a cross-compiler) needed to build software to work on the device.
Symbian OS 9 and the Symbian platform use anew application binary interface (ABI) and needed a different compiler. A choice of compilers is available including a newer version of GCC (see external links below. Unfortunately, Symbian C+ programming has a steep learning curve, as Symbian C+ requires the use of special techniques such as descriptors, active objects and the cleanup stack. This can make even relatively simple programs initially harder to implement than in other environments. It is possible that the techniques, developed for the much more restricted mobile hardware and Document shared on www.docsity.com
Downloaded by kasi-viswanath (professorvichu@gmail.com)

compilers of the s, caused extra complexity in source code because programmers are required to concentrate on low-level details instead of more application-specific features. As of
2010, these issues are no longer the case when using standard C, with the Qt SDK.
Symbian C+ programming is commonly done with an integrated development environment (IDE. For earlier versions of Symbian OS, the commercial IDE CodeWarrior for
Symbian OS was favoured. The CodeWarrior tools were replaced during 2006 by Carbide.c++, an Eclipse-based IDE developed by Nokia. Carbide.c++ is offered in four different versions Express, Developer, Professional, and OEM, with increasing levels of capability. Fully featured software can be created and released with the Express edition, which is free. Features such as UI design, crash debugging etc. are available in the other, charged-for, editions. Microsoft Visual Studio 2003 and 2005 are also supported via the Carbide.vs plugin.

Download 0.93 Mb.

Share with your friends:
1   ...   82   83   84   85   86   87   88   89   90




The database is protected by copyright ©ininet.org 2024
send message

    Main page