`
whoisjackychen
  • 浏览: 13195 次
文章分类
社区版块
存档分类
最新评论

Symbian开发简介

 
阅读更多
Symbian开发简介
--简单介绍Symbian上的应用软件开发过程

篇首语:Symbian出来已经很久了,其上的应用软件开发应该很成熟了。。。

SymbianOS
1。Symbian上的应用软件开发主要用Symbian C++,当然Open C/C++,JAVA(J2ME),Web Runtime (WRT) widgets也行。 IDE用 Carbide.c++(对Symbian C++来说,其它语言用相应的IDE)。
2。在Symbian开发首先需要一SDK(Software Development Kit),如S60等。

GUI 用户界面平台
S60 (Nokia,如下面的例子)
UIQ (Sony Ericsson )
MOAP (NTT docomo)

HelloWorld
贴HelloSymbian.cpp的代码在下面:
//HelloSymbian.cpp
/*
============================================================================
Name : HelloSymbian.cpp
Author :
Copyright : Your copyright notice
Description : Exe source file
============================================================================
*/

// Include Files

#include "HelloSymbian.h"
#include <e32base.h>
#include <e32std.h>
#include <e32cons.h> // Console

// Constants

_LIT(KTextConsoleTitle, "Console");
_LIT(KTextFailed, " failed, leave code = %d");
_LIT(KTextPressAnyKey, " [press any key]/n");

// Global Variables

LOCAL_D CConsoleBase* console; // write all messages to this


// Local Functions

LOCAL_C void MainL()
{
//
// add your program code here, example code below
//
console->Write(_L("Hello, world!/n"));
}

LOCAL_C void DoStartL()
{
// Create active scheduler (to run active objects)
CActiveScheduler* scheduler = new (ELeave) CActiveScheduler();
CleanupStack::PushL(scheduler);
CActiveScheduler::Install(scheduler);

MainL();

// Delete active scheduler
CleanupStack::PopAndDestroy(scheduler);
}

// Global Functions

GLDEF_C TInt E32Main()
{
// Create cleanup stack
__UHEAP_MARK;
CTrapCleanup* cleanup = CTrapCleanup::New();

// Create output console
TRAPD(createError, console = Console::NewL(KTextConsoleTitle, TSize(KConsFullScreen,KConsFullScreen)));
if (createError)
return createError;

// Run application code inside TRAP harness, wait keypress when terminated
TRAPD(mainError, DoStartL());
if (mainError)
console->Printf(KTextFailed, mainError);
console->Printf(KTextPressAnyKey);
console->Getch();

delete console;
delete cleanup;
__UHEAP_MARKEND;
return KErrNone;
}

资源:
Forum Nokia: http://www.forum.nokia.com/
上面关于Symbian开发的资料一应俱全啦。。。Symbian高手也蛮多的。。。
入门级资料:右边 Resources-->Documentation
论坛:Communities-->Discussion Boards

下篇:Windows Mobile开发简介。。。
分享到:
评论

相关推荐

    Symbian开发入门.rar

    2. Symbian开发入门第一步 3. S60v1.2 N-GAGE QD 开发环境搭建(VC6版) 4. S60十大优秀软件 5. S60 系统手机类型及所用操作系统 6. S60 和 Symbian OS 的关系 7. S40与S60的区别 8. 诺基亚S60手机隐藏代码 9...

    搭建Symbian开发环境

    要进行Symbian应用开发,首先需要搭建一个完整的开发环境。本篇文章将详细讲解如何搭建Symbian开发环境,特别是针对Symbian S60平台。 **Symbian SDK** Symbian SDK(软件开发套件)是开发者构建Symbian OS应用的...

    symbian_开发环境搭建手册及简单示例

    在本文中,我们将深入探讨Symbian操作系统下的开发环境搭建过程以及如何进行简单的应用程序开发。Symbian操作系统曾经是智能手机领域的主导平台,尤其在功能手机时代,它为开发者提供了广泛的机遇。现在,虽然其市场...

    Symbian 开发的一些小技巧

    Symbian 开发的一些小技巧 Symbian 是一种流行的移动操作系统,它提供了丰富的开发接口和工具,允许开发者创建功能强大且复杂的应用程序。在本文中,我们将探讨一些 Symbian 开发的小技巧,旨在帮助开发者更好地...

    symbian s60开发环境搭建

    ### Symbian S60开发环境搭建指南 随着智能手机的发展,Symbian系统曾经一度成为市场上最主流的操作系统之一。S60平台是基于Symbian操作系统之上的一种用户界面,被广泛应用于诺基亚等品牌的手机中。对于想要从事...

    symbian塞班软件开发工程师培训班实施方案.doc

    "Symbian塞班软件开发工程师培训班实施方案" 本文档主要介绍了Symbian塞班软件开发工程师培训班实施方案的整个项目计划,包括市场需求、人才缺口、薪资待遇、认证考试等方面的分析和讨论。 1. 市场需求方面,随着...

    Symbian开发环境搭建

    ### Symbian开发环境搭建详解 #### 一、概述 Symbian系统曾是移动设备领域内非常流行的操作系统之一,特别是在智能手机发展初期占据主导地位。对于希望在该平台上进行应用开发的技术人员而言,了解如何在Windows...

    symbian开发例子(多)

    symbian开发例子(多) symbian开发例子(多) symbian开发例子(多)

    Symbian 开发入门

    【Symbian 开发入门】 Symbian操作系统是20世纪末至21世纪初智能手机领域的主导者,由几家著名电信设备制造商共同创立并发展。它的历史始于1998年,由爱立信、诺基亚、摩托罗拉和Psion发起,随后松下、索尼、富士通...

    Qt Symbian开发环境的安装教程

    在进入Qt Symbian开发环境的安装教程之前,先了解一下Qt和Symbian。Qt是一个跨平台的应用程序和用户界面开发框架,它允许开发者使用C++语言创建桌面、移动和嵌入式系统的应用程序。Symbian则是一个曾经流行的智能...

    推荐-symbian塞班软件开发工程师培训班实施方案 精品.pdf

    【Symbian塞班软件开发工程师培训班实施方案】 随着信息技术的快速发展,Symbian操作系统作为曾经在智能手机领域的主导者,曾引领了移动开发的热潮。本文将深入探讨Symbian平台的开发现状、ASD(Accredited Symbian...

    symbian软件开发指南

    《Symbian软件开发指南》是一份详尽的教程,主要涵盖了S60平台的开发准备和编程入门。S60,全称Series 60,是诺基亚基于Symbian操作系统的一个智能手机用户界面,它为开发者提供了丰富的功能和广阔的开发空间。...

    Qt开发Symbian实例程序

    Qt开发Symbian实例程序是针对诺基亚Symbian操作系统的应用开发,结合了Qt框架的灵活性和Symbian的设备兼容性。Qt是一个跨平台的C++图形用户界面应用程序开发框架,允许开发者在多个操作系统上构建应用程序,包括...

    symbian系统开发教程

    symbian系统开发教程.....symbian系统开发教程

    塞班系统开发16本电子书合集(高清PDF)

    塞班系统(Symbian)是曾经非常流行的一种智能手机操作系统,特别是在2000年代中期到晚期,它在诺基亚手机上广泛使用。这个“塞班系统开发16本电子书合集”提供了全面的资源,帮助开发者深入理解和掌握塞班平台的软件...

    Symbian 开发输入法字库

    #### Symbian 平台简介 Symbian 是一款专为智能手机设计的操作系统,由 Symbian 有限公司开发。它在功能手机时代非常流行,特别是在诺基亚的高端智能手机上。Symbian 支持多种硬件平台,并且具有高度可定制性,使得...

    塞班S60开发流程介绍.pdf

    塞班S60开发流程是针对诺基亚S60平台的应用程序开发步骤,主要涉及安装开发套件、创建和调试项目以及打包安装。以下是对整个流程的详细说明: 1. **安装开发套件** - **Carbide_cpp_v2_0**: 这是Symbian开发的主要...

Global site tag (gtag.js) - Google Analytics