• Symbian S60开发环境的搭配


    开始介绍环境搭配以前,我先废话一下大家都熟悉的知识,算是温故,知新就送给我和新手们吧:

    1998年6月,由爱立信、诺基亚、摩托罗拉和Psion共同出资,筹建了Symbian公司。Symbian公司以开发和供应先进、开放、标准的手机操作系统——Symbian OS为目标。如今,围绕着Symbian OS开发和生产的一系列软硬件产品,在全球掌上电脑和智能手机市场上占据了大部分的份额。如果您对移动开发领域充满好奇,很想一探究竟。那么请随我们一起开始激动人心的Symbian开发之旅。

    • Symbian:Symbian也被称作EPOC系统,这是最早由Psion公司开发的一个专门应用于手机等移动设备的操作系统。目前由诺基亚、爱立信、松下、三星、索尼爱立信和西门子等手机巨头共同拥护,占据了智能手机操作系统市场70%以上的份额,目前的最高版本为Symbian 9.0。
    • Series60、Series80、UIQ:Symbian OS只是底层的操作系统和中间件。其上还有用户GUI界面系统。GUI界面不是由Symbian直接授权,而是由终端厂商独立开发或者是由提供GUI的平台厂商授权。目前有3种主要的GUI:一个是适于单手操作的Series 60,代表产品是诺基亚7650、3650;另一个是双手操作的S80,代表产品是诺基亚的9210,以及现在的9500,主要针对商务用户。此外Symbian上还有另一个平台UIQ,以笔操作为主,代表产品是索尼爱立信的P802、P910、P910c。

    -----------------------------------------------------------------------------------------------------------------------------------

    以下为搭配Symbian S60开发环境所需要的工具。

    一旦确定了平台,就要选择合适的SDK工具包和IDE集成开发环境。目前有三种主要的选择:Visual Studio .NET、CodeWarrior以及C++ Builder

  • CodeWarrior for Symbian OS - Personal Edition
  • Borland C++Builder Mobile Studio
  • Visual Studio
  • ActivePerl
  • JRE
  • Series 60 SDK
  • Symbian OS v7.0 UIQ 2.1 SDK
  • 其他开发工具 

    以我现在开发的环境为参考:
    1. ActivePerl:    我现在使用的是ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi。
    2. JRE(Java Runtime Environment):    我现在使用的是jre-6u10-windows-i586-p.exe。
    3. S60 SDK:    我现在使用的是S60-SDK-200634-3.1-Cpp-f.1090b.zip。
    4. VS2005 + Carbide.vs 3.0:    下面会有介绍。


    当然,您可以在第4步采用上面说的Visual Studio .NET、CodeWarrior以及C++ Builder中的任何一种环境进行搭配。有兴趣的大家可以尝试一下CodeWarrior。 

    但是有两点需要提醒的是:
    1. 最好按照上面的顺序(ActivePerl->JRE->S60 SDK->VS2005 + Carbide.vs 3.0)进行安装。若顺序不对,用户很可能需要完全卸载再安装。
    2. 所有安装文件最好放在同一盘符下面,负责有可能出现找不到文件的情况。

    补充下,如果第4步使用VC++6.0进行搭配,则需要注意下面的说明:
    1. 安装VC++6.0一定要打上SP6补丁。
    2. 最好和其他工具安装在同一盘符。
    3. 配置VC环境:目前VC++6.0基本上是和S60 SDK2.0配合开发,所以开发的时候要使用S60 SDK 2.0。把\Symbian\7.0\Series60\Series60Tools\Application Wizard目录下的AvkonAppWiz.awx和AVKONAPPWIZ.HLP两个文件拷贝到VC6的模板目录\Microsoft Visual Studio\Common\MSDev98\Template下,然后打开VC++新建工程对话框就可以看到Series60 AppWizard v2.0设计向导了。
    4. 安装工具条Epoctoolbar。将\Symbian\7.0s\Series60_v20\Series60Tools\epoctoolbar目录下的EpocTools.dll文件拷贝到<你的VC6目录>\Common\MSDev98\Addins目录下,然后在VC++6.0开发环境下单击菜单命令"Tools-Customize"(工具--用户化),选择菜单命令"Add-ins and Macro Files"(添加-图标和宏文件)选项卡,勾选"EPOC Toolbar Add-in"复选框。

    -----------------------------------------------------------------------------------------------------------------------------------

    补充说明
    摘抄自:http://www.forum.nokia.com/Resources_and_Information/Tools/IDEs/Carbide/
    Carbide 是诺基亚出品的新一代移动开发工具。Carbide 不仅仅是一个新名字,而且是深谋远虑的行动,目的是将诺基亚的各种移动开发工具统一到一个公共框架中。
    Carbide 在功能和效率方面都将移动开发推向了一个新高度。用户现在可以用一个开发家族为多平台多语言进行软件开发。
    Carbide 基于开放的Eclipse 框架,其产品线可以用其它的Eclipse 插件和产品而得到扩展。Carbide 工具将集中于三个主要的开发领域:

    面向Java 的Carbide 开发工具

    诺基亚论坛已经撤回了 Carbide.j,这是因为出现了更多适合移动Java 开发伙伴的开源及免费工具。诺基亚论坛保留其承诺,将继续向开发伙伴们提供针对移动Java 开发的SDK 和终端特定工具。

    面向Symbian OS C++ 的Carbide 开发工具

  • 相关阅读:
    synchronized内置锁
    《JavaScript闯关记》视频版硬广
    想提高团队技术,来试试这个套路!
    从国企到阿里的面试经历(二)
    从国企到阿里的面试经历(一)
    《JavaScript 闯关记》之垃圾回收和内存管理
    《JavaScript 闯关记》之原型及原型链
    《JavaScript 闯关记》之作用域和闭包
    如何排版 微信公众号「代码块」之 MarkEditor
    《JavaScript 闯关记》之事件
  • 原文地址:https://www.cnblogs.com/MaxIE/p/1397062.html
  • Copyright © 2020-2023  润新知