您的位置:首页 > 其它

资深开发者谈NOKIA手机平台开发

2009-07-17 11:00 316 查看
文本Tag: Nokia symbian 移动开发平台
  【IT168 技术】准确地说,Symbian OS是大多数NOKIA手机所使用的系统,而Symbian OS包含了Java虚拟机,支持J2ME平台。所以开发者既可以通过Symbian系统提供的SDK直接进行C++的开发,也可以使用Java在其所嵌入的J2ME平台上进行开发。

  使用Symbian OS SDK可以被理解为手机系统原生态的开发包(Native Development Kit,NDK),其开发范围覆盖了整个Symbian OS体系框架;而J2ME平台是宿主于Symbian OS的,所以其功能并不像Symbian OS SDK的功能那么直接、强大,但是其开发门槛低、学习资源丰富,深得开发人员的喜爱。

  接下来,笔者将结合自己在NOKIA手机上的开发经历,来和读者朋友们分享在NOKIA手机上使用Symbian OS C++和J2ME平台开发的经验。

  1.Symbian OS C++开发

  (1)安装Symbian OS SDK

  首先,读者需要从NOKIA论坛(http://www.forum.nokia.com/)的“工具、文档及代码版块”(Tools_Docs_and_Code/)下的“开发库”子版块(http://library.forum.nokia.com/)下载Symbian OS SDK。再从“工具”子版块(Tools/)下载开发用IDE Carbide.c++或Carbide.vs。

  (2)安装Symbian OS C++ IDE

  Carbide.c++是一款基于Eclipse架构的IDE工具,其将调用Perl脚本执行程序来编译工程文件。所以还必须安装Carbide.c++所需要的Perl脚本执行工具,读者可以从ActivePerl网站http://www.activestate.com/activeperl/下载相应版本的ActivePerl工具。

  图 1是Carbide.c++ 2.0 IDE的运行界面。



  图 1 Carbide.c++ 2.0运行界面
  (3)开始开发Symbian OS C++程序

  Symbian OS C++的开发环境搭建好之后,就可以参考“工具、文档及代码”版块中的有关参考文档和示例代码进行Symbian OS的C++程序开发。其最终开发的程序文件(SIS)还需要通过NOKIA的PC套件工具将其安装到NOKIA手机中去。读者可以从NOKIA门户网站下的“软件下载”版块下的“诺基亚PC套件”页面http://www.nokia.com.cn/get-support-and-software/software/nokia-pc-suites下载PC套件工具。

 2.J2ME平台开发

  (1)安装JDK

  J2ME 平台的IDE 需要J2SE 1.5 及以上版本的支持,读者可以从http://java.sun.com/javase/downloads/index.jsp 获取其最新版本。JDK 目前支持Windows、Linux 和Solaris平台的安装和运行。

  对于安装Linux 平台下的JDK,SUN 下载中心提供了两种安装文件。第一种是数据文件为RPM 格式的安装文件(命名后缀为rpm.bin);另外一种是数据文件为普通二进制的安装文件(命名后缀为.bin)。

  对于不支持RPM 安装文件的系统(例如Ubuntu,一款桌面Linux 操作系统)可以选择第2 种安装文件。笔者就在Ubuntu 8.10 系统上成功安装JDK 6。

  另外对于其他平台系统,下载JDK 不仅要看操作系统,而且还要选择系统架构。例如:对于Solaris 系统需要选择是x86、x64 还是SPARC 架构。为了方便地使用JDK 和正常地安装后续的J2ME 开发工具(无论是Eclipse、NetBeans还是即将提到的WTK 和CDC Tookit,都需要基于JDK 进行安装和运行),必须将JDK 安装目录下的bin 路径添加到系统的PATH 环境变量中,并且用JDK 安装目录路径添加JAVA_HOME 系统环境变量。

  (2)安装J2ME程序编译集成环境WTK

  WTK 是CLDC/MIDP 环境下的IDE,读者可以从网页http://java.sun.com/javame/downloads/index.jsp 获取其最新版本。WTK 安装文件提供Windows 和Linux 平台安装版本。笔者就在Ubuntu 系统下正常安装WTK Linux 平台的安装文件,当然,安装前提还是需要先安装Linux 平台下的JDK。图2是WTK 2.5.2的运行界面。



  图 2 WTK运行界面
  (3)源代码编辑工具

  经过各种源代码编辑工具比较,在Windows 平台,笔者选用的是EditPlus,读者朋友可从http://www.editplus.com/获取最新版本。

  如果在Linux 平台进行开发,将会有更多好的源代码编辑工具以供选择。其中笔者最喜欢用的是Linux 系统自带的gedit 编辑工具,和Windows 下的EditPlus 一样,不仅界面简洁而且功能十分强大,而且支持更多类型的源代码的高亮显示。

  作为Java IDE 工具,当前比较流行的是Eclipse 和NetBeans,它们的下载地址分别是http://www.eclipse.org/downloads/和http://www.netbeans.org/downloads/。Eclipse 可能需要额外下载J2ME 的开发插件(Plug-in),而NetBeans 已经包含了J2ME的开发插件(毕竟NetBeans 和J2ME 都是出自一家)。

  结束语

  NOKIA手机通过提供系统SDK和支持Java虚拟机来同时支持C++和Java开发,这两种主流的开发语言几乎占领了整个开发语言的份额,从而让NOKIA手机的开发复杂度和门槛进一步地降低,这恐怕也是NOKIA手机在平台开发方面深受广大开发人员喜爱的主要原因吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: