WEB开发网
开发学院手机开发Symbian 开发 如何从 C++ 过渡到 SYMBIAN C++? 阅读

如何从 C++ 过渡到 SYMBIAN C++?

 2010-03-01 17:41:00 来源:WEB开发网   
核心提示:1.简介本文讨论了当一个典型的Windows C++程序员初次接触Symbian操作系统时可能遇到的问题,我们开发过三个成功版本Symbian操作系统的经验使我们十分清楚在这个不算丰富稳定的环境中工作什么才是困难的,如何从 C++ 过渡到 SYMBIAN C++?,Symbian成功的一个原因是许多手机生产商非常不希望

1.简介

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

2.文档和资源

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

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

从6.0版开始,Symbian操作系统95%的源代码是对其白金合作伙伴项目(PlatinumPartner Program,http://www.symbian.com/partners/part-platnm.html)成员开放的。这个需要额外付费注册。这个项目的影响之一就是某些老版本开发包的完整源代码不再提供,取而代之的是Symbian或者Nokia公司一边继续完善文档,一边提供不断扩充的例程。比如随Series 60提供的文档就有一个名为“如何操作rich text”的独立条目(虽然CEikRichTextEditor仍然没有条目)。文档中还有许多其他有用的,写得很好的“How to”文章。在Series 60中,文档和例程的结合使用是显而易见的——文档中对每一个Avkon UI类都直接引用有例程。Windows程序员还有一个要习以为常的事情是缺乏有用的外部资源,虽然这种情况正在得到改善。《专业Symbian编程》(‘Professional Symbian Programming’ (PSP))包含了许多有用的信息,但是作为快速参考就不太合适,而且它成书于Symbian操作系统第5版的时候——新版将于2003年早些时候面世。PSP还不算过时,但情况有所改变,尤其是在UI层次上。有本书叫《Symbian设备无线Java》(‘Wireless

1 2 3 4  下一页

Tags:如何 过渡 SYMBIAN

编辑录入:coldstar [复制链接] [打 印]
赞助商链接