Win 程序员如何过度到Symbian程序员?

http://tech.ddvip.com   2008年06月15日    社区交流

内容摘要:本文讨论了当一个典型的Windows C++程序员初次接触Symbian操作系统时可能遇到的问题。我们开发过三个成功版本Symbian操作系统的经验使我们十分清楚在这个不算丰富稳定的环境中工作什么才是困难的。

  Symbian OS C++ for Windows C++ programmers Andy Weinstein, Degel Software Ltd Version 1.0, Oct 2002 1.简介。

  本文讨论了当一个典型的Windows C++程序员初次接触Symbian操作系统时可能遇到的问题。我们开发过三个成功版本Symbian操作系统的经验使我们十分清楚在这个不算丰富稳定的环境中工作什么才是困难的。Symbian成功的一个原因是许多手机生产商非常不希望被绑在微软这条贼船上,另一个原因是Symbian集成了轻量级、一流的系统,同时又可以提供如此广泛的功能。这里的一些提示也许会对开发成功的Symbian操作系统应用程序有所帮助。

  2.文档和资源。

  对于一个普通的Windows程序员来说,他对Symbian操作系统首先注意到的方面就是相比起微软的高级精良装备来说,Symbian开发文档实在是太少了。虽然这种情况正在得到改善,某些API类仍然没有相关文档。比如CEikRichTextEditor这个类在文档中就没有独立条目。CRichText这个类包括了大多数相关功能,被收入了文档,但你可能并不知道何时第一次使用这种控制(参见我们下面关于对象结构的说明)。

  相对花费大量的人力物力去完善文档,更简便的方法基于这样一种事实:Symbian提供了大量的源代码(虽然还不是整个操作系统)和例程。程序员无需猜测许多API的行为——他们只要看看执行情况。要是这样还不够,Symbian对一些组件,例如Word,一样提供了源代码。API和例程相结合足以满足大多数程序员的需要。

  从6.0版开始,Symbian操作系统95%的源代码是对其白金合作伙伴项目(Platinum Partner Program,http://www.symbian.com/partners/part-platnm.html)成员开放的。这个需要额外付费注册。这个项目的影响之一就是某些老版本开发包的完整源代码不再提供,取而代之的是Symbian或者Nokia公司一边继续完善文档,一边提供不断扩充的例程。比如随Series 60提供的文档就有一个名为“如何操作rich text”的独立条目(虽然CEikRichTextEditor仍然没有条目)。

责编:豆豆技术应用

正在加载评论...