久久99亚洲精品久久久久_精选久久久_欧美国产在线视频_九九久久网 - 中文字幕亚洲不卡

7*24小時應急電話:15927160396
首頁 新聞資訊 技術文章
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。把Symbian7.0Series60Series60ToolsApplication Wizard目錄下的AvkonAppWiz.awx和AVKONAPPWIZ.HLP兩個文件拷貝到VC6的模板目錄Microsoft Visual StudioCommonMSDev98Template下,然后打開VC++新建工程對話框就可以看到Series60 AppWizard v2.0設計向導了。

  4. 安裝工具條Epoctoolbar。將Symbian7.0sSeries60_v20Series60Toolsepoctoolbar目錄下的EpocTools.dll文件拷貝到<你的VC6目錄>CommonMSDev98Addins目錄下,然后在VC++6.0開發環境下單擊菜單命令"Tools-Customize"(工具--用戶化),選擇菜單命令"Add-ins and Macro Files"(添加-圖標和宏文件)選項卡,勾選"EPOC Toolbar Add-in"復選框。

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

  補充說明:

  摘抄自:http://www.forum.nokia.com/Resou ... Tools/IDEs/Carbide/

  Carbide 是諾基亞出品的新一代移動開發工具。Carbide 不僅僅是一個新名字,而且是深謀遠慮的行動,目的是將諾基亞的各種移動開發工具統一到一個公共框架中。

  Carbide 在功能和效率方面都將移動開發推向了一個新高度。用戶現在可以用一個開發家族為多平臺多語言進行軟件開發。

  Carbide 基于開放的Eclipse 框架,其產品線可以用其它的Eclipse 插件和產品而得到擴展。Carbide 工具將集中于三個主要的開發領域:

  面向Java 的Carbide 開發工具

  諾基亞論壇已經撤回了 Carbide.j,這是因為出現了更多適合移動Java 開發伙伴的開源及免費工具。諾基亞論壇保留其承諾,將繼續向開發伙伴們提供針對移動Java 開發的SDK 和終端特定工具。

  面向Symbian OS C++ 的Carbide 開發工具

  在該領域,Nokia推出了Carbide.c++和Carbide.vs。

  Carbide.c++是基于Eclipse的開發工具家族,它支持S60平臺、Series 80平臺、UIQ和MOAP的Symbian OS C++開發。Carbide.c++家族包含以下四個版本:

  Carbide.c++ Express(EXP):提供針對SDK基本的編譯調試工具(項目輸入、類瀏覽等)。該版本針對入門級開發人員和學術研究者。

  Carbide.c++ Developer Edition(DEV):除提供EXP功能外,還提供設備關聯(on-device)調試和圖形UI設計功能。該版本針對創建高級系統、中間件和應用軟件的開發人員。

  Carbide.c++ Professional Edition(PRO):除提供DEV功能外,還提供產品和手機研發的執行工具。該版本針對做產前設備相關工作的開發人員。

  Carbide.c++ OEM Edition(OEM):除提供PRO功能外,還提供諸如ROM和JTAG支持的手機制造工具。該版本針對設備制造者。

  在這四個版本中,除了EXP版本是免費產品外,其它版本均為收費產品。

  與Carbide.c++不同,Carbide.vs并不是一個獨立的IDE,而只是一個插件。它能夠使Visual Studio用戶開發適用于Symbian OS平臺(包括S60平臺和Series 80平臺)的C++代碼。

  Carbide.vs是Visual Studio插件,并不基于Eclipse。Carbide.vs 2.0.2適用于Visual Studio 2003,Carbide.vs 3.0.1適用于Visual Studio 2005。

  面向用戶界面個性化和定制用途的Carbide 工具

  Carbide.ui 是圖型化的所見即所得工具系列,能對基于S60 平臺和Series 40 平臺的移動終端進行用戶界面定制。該系列的第一款產品就是Carbide.ui S60 Theme Edition for Symbian OS。

版權所有:武漢網福互聯科技有限公司    鄂ICP備09022096號
業務QQ:23444550 客服QQ:267052100 電郵:23444550@qq.com  

鄂公網安備 42010602000905號

手機站二維碼