DotNet for Symbian平台

支持:Nokia,Sony,Motorola等手机。

支持:Symbian60 v3 及其以上。

支持:。net CF1,SmartPhone2003类型项目。

支持:vs2003,vs2005

现在也有些手机已经使用了Windows Mobile5(HP6828),或者wm6(HP512),在这些平台上我们可以使用。net来写程序。希望这也是一种趋势,越来越多的手机可能会选用wm6.

不过,现行卖的手机中,也有很多是用Symbian操作系统的,比如诺基亚,索尼,摩托罗拉等。怎么能让。net程序也能运行在这些手机上呢?Red Five Labs提供了这样一种可能。

现在redfivelabs已经开发出第一版支持DotNot平台的程序“Net60Beta2”,支持Symbian60第三版及其以上版本,支持平台,可以使用vs2003和vs2005开发。我的手机是Nokia 6210C(支持3G,Symbian60第三版),正好符合这个条件,于是做了一些测试,果真把。net程序在我的手机上运行了起来。这个程序就是鼎鼎大名的“HelloWorld”。

在wm6下边,我们只要把编译好的exe程序copy到手机上就能跑,但是在Symbian下边稍微麻烦一些,因为对于不熟悉手机写程序的人,要先弄清楚数字签名。

开发准备:程序的数字签名(产生。 Sisx文件,直接的sis文件不能安装在手机上)

需要事先准备的程序:

1:Net60Beta2.msi:这一个需要到redfivelabs(http://www.redfivelabs.com/)下载。请先注册,然后他们验证之后会发给你邮件,让你去下载。这个程序安装之后会产生几个基本支持文件:Net60Beta2.sis(运行平台),CFAppLauncher.sis(启动exe程序的工具),一个Log Viewer等。

2:DevCertRequest_windows.exe:到这里(direct link)直接下载,然后安装。这个程序是用来生成。csr,。key等文件的。(具体的做法在FiveLabsNet60的帮助文件里有)

2.1:输出文件名随意写,无后缀。Next

2.2:'ACS Pub ID available '里面选择 “No”;KeyFile可以随便,比如c:\Kokia602.key;并且设置一个password.这个在生成。sisx签名时用到。Next

2.3:获得“EMEI”,在手机上输入“*#06#”就可以获得一个15-20位的序列号。Next

2.4:选择所有“Application Capabilities”。Next

这个步骤的主要目的是根据你自己的手机序列号生产一个待验证的csr文件。

3:Symbian Signed:这是一个数字签名的东西,先到这个网站注册一个帐户。然后再“My Symbian Signed”下找“Open Signed”(以前不是这个名字,很多教程上都写的是“'Developer Certificates”),然后在“Request”子菜单下边先提交你的。cer文件,然后再“MyDevCerts”下下载验证之后的。cer文件。有效期3年。

这个步骤主要的目的是产生一个有效的数字签名文件,给你想要安装的程序做数字签名

4:signsis.exe(到网上下载去吧):这个就是用来给程序制作数字签名的工具。这是一个命令行工具,命令如下:signsis -s "c:\Program Files\Red Five Labs\Net60 Beta 2\Net60Beta2.sis" Net60Beta2.sisx "NokiaN602.cer" "NokiaN602.key" password

其中第一个参数是要签名的源程序,第二个是签名之后的程序名字,第三个是Symbian Signed验证之后的cer文件,第四个是生成。csr文件用到的password

这一步主要是产生具体的数字签名程序。有了这个程序,就可以把它安装在手机上了。

时间: 2024-07-30 08:31:46

DotNet for Symbian平台的相关文章

Symbian系统开发专题

symbian入门系列:applicatoin对象研究 symbian入门系列: framework symbian入门系列: document对象分析 Symbian学习总结-基础篇-Symbian C++中的异常处理 Symbian框架 Symbian游戏编程应用程序开发 Symbian开发工具Carbide简介 Symbian内存管理的二十二条军规 Symbian学习笔记(21)--原来还有这个工具wsdl2cpp,访问webserv Symbian学习笔记(20)--用gSOAP更简单地

百度携手Symbian构建无线框计算平台

全球领先中文搜索平台的提供商--百度与全球领先开源智能手机平台的非盈利性组织--Symbian协会,昨天正式宣布达成战略合作关系,双方将成立联合实验室,共同推动无线 "框计算"技术平台在Symbian平台上的开发和集成.借助Symbian在智能手机平台上的丰富经验,以及百度在搜索领域的研发实力,双方共同推动无线"框计算"技术平台在Symbian平台架构上的开发.集成和发展落地.这将使得应用和网络开发者可以将强大的搜索功能集成到他们的应用中,借助平台的能力扩展百度和S

Symbian基本规范:命名约定

概要 Symbian OS上的应用程序使用一组标准的约定来命名类(class).结构(struct).变量(variable).函数(function).宏(macros).枚举(enumeration)和常量(constant).本主题解释这些约定的意思. 类(class)的命名 大多数类的命名是通过加前缀字符C,T,R,M构成的.下面简单说一下它们表示的意思: C:C前缀表示类从CB ase派生并应该基于堆构造. T:T前缀表示一个简单类,这种类不拥有任何额外的资源. R:R前缀表示一个资源

Symbian生成随机数的方法

无论开发什么程序,尤其是类似纸牌类游戏和拼图类,以及俄罗斯方块之类的游戏,随机数发生器是必不可少的.标准c语言里面有seed()和rand()用来生成种子和数值 在symbian平台下面,用什么方法呢?下面就是一个例子 TTime theTime( KAknExNoteInitializeTime ); theTime.UniversalTime(); TInt64 randSeed( theTime.Int64() ); // 采用时间初始化随机数种子 TInt number( Math::R

写给symbian os开发初学者的技巧

1.没有人强迫你,是你志愿选择了symbian os.2.这是最重要的问题,开发symbian 平台的软件到底有没有前途呢?每个symbian os的开发者都在考虑这个的问题,答案很简单,问问市场就知道了,只要你做的是精品,肯定会得到认可的.全球每年生产几亿部手机 ,如果都装有你写的软件,我想成就感要比win平台上的程序员自豪多了,前途嘛你自己说呢? 3.Symbian os 程序员应必备的素质=程序员应必备的素质+创新+市场意识. 4.关于开发环境最好使用vc.net 和 vc6来搭配,因为V

Symbian学习笔记(15)

今天想分享的是如何在Symbian平台上解析XML文件,不需要第三方的东西,Symbian已经为我们提供了这个类CParser. 网上也有这方面的资料,建议参考: http://wiki.forum.nokia.com/index.php/How_to_parse_XML_file_using_CParser_class 不过,要注意的是Symbian中的CParser是基于SAX方式来解析的也就是说它是基于事件流方式,对于SAX,如果做过JAVA开发的一般不会陌生了.与DOM相比SAX方式在操

HTML5漫谈(4)--HTML5应用平台:PhoneGAP

1.PhoneGAP是什么? PhoneGAP(http://phonegap.com)按官方说法,是HTML5移动应用平台,它包括两部分: 1)       应用开发框架:采用Web/HTML5技术编写应用,支持设备能力(如GPS.重力感应等)调用:支持能力插件灵活扩展.   图1 PhoneGAP支持设备能力API列表 2)       手机应用创建工具:将遵循PhoneGAP应用框架编写的程序转换/封装生成各平台支持的手机应用. 图2 进去的是网页,出来的是本地应用   2.PhoneGA

Symbian开始为中国手机提供简体中文字体

全球领先的文本成像解决方案供应商Monotype Imaging Holdings Inc今天宣布了首款可用于Symbian平台并达到量产品质的开放源码字体的诞生. 据预测,Monotype® Yuppy,或称MYuppy中文字体,将会使全世界的Symbian合作伙伴受益,尤其是以中国为目标市场的设备制造商和应用程序开发商.人们可以从developer.symbian.org下载MYuppy.任何人都可以免费使用并且个性化设置该字体. 作为一款新设计的字体,MYuppy旨在实现手机设备的高质量显

百度布局移动互联网 与Symbian齐力推动框计算

6 月8日消息 今天,百度与http://www.aliyun.com/zixun/aggregation/17028.html">Symbian协会宣布达成战略合作协议,将共同成立联合实验室,推动百度"框计算"技术平台在 Symbian平台上的开发和集成. 根据In-Stat报告,2010年一季度Symbian在中国的市场份额达到70%,在全球智能手机市场占据44%. 根据双方的战略协议,为了使百度可以将无线"框计算"深度集成在Symbian架构中