Symbian探索日记1 起步(转)

本文详细介绍了Symbian开发环境的配置过程,包括Symbian7.0s和Symbian6.1两个版本的配置步骤。作者分享了如何在Microsoft Visual Studio .NET 2003环境下搭建Symbian开发环境,以及解决中文显示问题的方法。
AI助手已提取文章相关产品:
两年多以前我开始了我的GBA探索之路,写下了10多篇GBA探索日记.我是从一个连GBA是什么都不知道的门外汉到国内最权威GBA开发论坛的班主.我告别GBA的开发已经有一年多了,当初一起研究GBA的朋友们,大家常去的论坛,网站现在大多都不见了,但是至今每天我登上我的QQ都还是能收到我的GBA探索日记的读者的请求加入的消息.今天,我开始了我的Symbian探索日记,希望我的Symbian探索日记一样能够带动国内的游戏开发爱好者共同前进.
其实,在从GBA到Symbian过程中间,我还经历了开发J2ME的一个过程.不过J2ME十分简单,而且资料十分充足,不然或许我早开始写我的J2ME探索日记了.Symbian的开发比J2ME可能要复杂一些,所以,同样是以一个学习总结的方式,开始写我的Symbian探索日记.

Symbian开发环境的配置
Symbian的开发环境有点麻烦,不过至少还有SDK的文档指导.我自己私底下摸索了不少,这里有必要说一下.首先要说的是,装SDK前你务必安装Perl.同时本文也是针对Microsoft Visual Studio.NET 2003的开发环境配置,所以也请安装Microsoft Visual Studio.NET2003.
如果你是开发Symbian 7.0s的,那么请看1,如果是Symbian 6.1的,那么请看2.

1. Symbian 7.0 (Nokia 6600,Nokia 7610 ...)
第一步,到Nokia官方开发论坛http://www.forum.nokia.com/ 去下Series 60 SDKs for Symbian OS, Nokia Edition. 现在Nokia 提供的Symbian SDK最新的是2.2不过都是for CodeWarrior. 我一直都是使用Microsoft Visual C++的,所以选择Series 60 SDK 2.1 for Symbian OS - Chinese Supporting MicroSoft .中文版本当然是首选,因为里面的模拟器可以显示中文.虽然官方资料上说这个版本支持Visual Studio.NET 2003,可是我发现里面其实并不支持Visual Studio.NET 2003,它只能生成VC6的工程,但是VC6的工程在Visual Studio.NET 2003自动转换后似乎要出一些问题.所以我们需要进行第二步
第二步,到Nokia官方开发论坛下载英文版本Series 60 SDK 2.1 for Symbian OS.我其实下的是2.1beta版本,不过相信都差不多.这个英文版本的SDK支持VC.NET 2003.
第三步,安装英文版本的SDK 2.1,然后把里面的
Symbian7.0sSeries60_v21_CEpoc32 ools
目录复制保存到另外一个地方.然后卸载这个英文版本的SDK
第四步,安装中文版本的SDK 2.1,把上面保存的tools目录复制覆盖其相应的tools目录.
第五步,看官方SDK文档.不过里面用命令行的操作的时候,比如abld build和makmake的操作的时候需要设置VC的环境目录.设置的办法很简单,只要运行Microsoft Visual Studio .NET 2003Vc7invcvars32.bat, VC的全部命令行所需要的环境设置都自动设置完成.

2.Symbian 6.1(Nokia 3650,Nokia 7650,N-Gage...)
第一步,到Nokia官方论坛http://www.forum.nokia.com/去下Series 60 0.9 SDK for Symbian OS - Chinese, Nokia edition. 这个开发包有点老了,可能过段时间就找不到了.它是针对Symbian 6.1的SDK.它只支持VC6.0,不支持VC.NET 2003.但是我们还是有办法在VC.NET 2003里面使用它.
第二步,到Nokia官方开发论坛下载英文版本Series 60 SDK 2.1 for Symbian OS.我其实下的是2.1beta版本,不过相信都差不多.这个英文版本的SDK支持VC.NET 2003.
第三步,安装英文版本的SDK 2.1,然后把里面的
Symbian7.0sSeries60_v21_CEpoc32 ools
目录复制保存到另外一个地方.然后卸载这个英文版本的SDK
第四步,安装SDK 0.9中文版. 0.9的版本如果在使用makmake命令建立VC工程的时候,如果输入VC7,它会说不支持,如果输入VC6生成VC6.0的工程是不能在VC.NET 2003下用的.那么最好的办法就是我们在使用makmake生成VC工程的时候,先把Symbian6.1SharedEPOC32TOOLS目录替换成前面的SDK 2.1的tools,然后生成完后一定要恢复回0.9版本的tools. 我通常会把这两个切换做成批处理文件,方便切换.
第五步,看SDK的官方文档.
第六步,在打包sis文件的时候,需要注意一下.请看下面这个针对helloworld的打包
在d:Symbian6.1Series60Series60Exhelloworldsis 用记事本建立或者修改工程的pk文件,内容如下:
; HelloWorld.pkg
;
;Language - standard language definitions
&EN

; standard SIS file header
#{"HelloWorld"},(0x10005B91),1,0,0

;Supports Series 60 v 1.2
(0x101F8202), 0, 0, 0, {"Series60ProductID"}
;
"d:symbian6.1series60epoc32 eleasearmiurelHelloWorld.APP"-"!:systemappsHelloWorldHelloWorld.app"
"d:symbian6.1series60epoc32 eleasearmiurelHELLOWORLD.rSC"-"!:systemappsHelloWorldHELLOWORLD.rSC"
其中,前面"d:symbian6.1series60epoc32 eleasearmiurelHELLOWORLD.rSC"是要打包安装的文件,"!:systemappsHelloWorldHELLOWORLD.rSC"是安装的目标位置。在其中要注意的是,我们在目标位置中用“!”代替了实际的盘符。这样做得好处是在用户安装的时候,手机系统会提示用户选择要安装的位置,这就给了用户更大的灵活度。另外,在Symbian 系统中,安装的应用程序默认位置是“!:systemapps ”。
编辑好pkg文件后,保存至相应目录。在命令行中,转至pkg文件所在目录,运行命令makesis HelloWorld.pkg。之后我们就在同一目录下得到了打包好的.sis文件。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-126267/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-126267/

您可能感兴趣的与本文相关内容

下载前可以先看下教程 https://pan.quark.cn/s/16a53f4bd595 小天才电话手表刷机教程 — 基础篇 我们将为您简单的介绍小天才电话手表新机型的简单刷机以及玩法,如adb工具的使用,magisk的刷入等等。 我们会确保您看完此教程后能够对Android系统有一个最基本的认识,以及能够成功通过magisk root您的手表,并安装您需要的第三方软件。 ADB Android Debug Bridge,简称,在android developer的adb文档中是这么描述它的: 是一种多功能命令行工具,可让您与设备进行通信。 该命令有助于各种设备操作,例如安装和调试应用程序。 提供对 Unix shell 的访问,您可以使用它在设备上运行各种命令。 它是一个客户端-服务器程序。 这听起来有些难以理解,因为您也没有必要去理解它,如果您对本文中的任何关键名词产生疑惑或兴趣,您都可以在搜索引擎中去搜索它,当然,我们会对其进行简单的解释:是一款在命令行中运行的,用于对Android设备进行调试的工具,并拥有比一般用户以及程序更高的权限,所以,我们可以使用它对Android设备进行最基本的调试操作。 而在小天才电话手表上启用它,您只需要这么做: - 打开拨号盘; - 输入; - 点按打开adb调试选项。 其次是电脑上的Android SDK Platform-Tools的安装,此工具是 Android SDK 的组件。 它包括与 Android 平台交互的工具,主要由和构成,如果您接触过Android开发,必然会使用到它,因为它包含在Android Studio等IDE中,当然,您可以独立下载,在下方选择对应的版本即可: - Download SDK Platform...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值