当前位置:  开发笔记 > 编程语言 > 正文

我应该学习如何在Symbian OS上开发吗?

如何解决《我应该学习如何在SymbianOS上开发吗?》经验,为你挑选了6个好方法。

自从我买了诺基亚N95 8G以来,我一直在考虑研究一些Symbian开发.那些在Symbian OS上有经验的人是否喜欢他们对平台的感觉?是否难以入手,工具是否成熟等?



1> tonylo..:

我想我可以回答问题的一些主观方面,因为有人在Symbian OS上工作了很多年;)但是我不会,我会尽力坚持我所看到的一些事实和有用的信息.

有问题的手机运行诺基亚Series 60 UI(现称为s60).Symbian手机传统上分为OS位(Symbian OS v9.1,9.2等),手机供应商购买或开发自己的UI.特定版本的s60将在特定版本的Symbian OS上运行.

因此诺基亚论坛是开启手机开发的好地方:http: //www.forum.nokia.com/main/resources/technologies/symbian/documentation/getting_started.html

这将涵盖UI的各个部分.我应该补充一点,UI供应商自己会执行大量的操作系统自定义(具有不同程度的自我控制/质量),因此API中的差异尤其涉及硬件可能会变得深奥.

Symbian本身确实提供了相当级别的文档质量,而不是微软,但比许多开源产品更好.一个很好的参考是Symbian开发者网络:

http://developer.symbian.org

关于工具.目前标准的开发环境是基于Eclipse的诺基亚硬质合金平台,我认为可以公平地说,如果你能忍受Eclipse,你会没事的,如果你不能......那么...命令为你排队的时间.

Carbide具有设备上调试功能,包括PC和ARM(GCC-E)目标的编译器.

大多数应用程序开发都是使用Symbian仿真器完成的,它将成为诺基亚手机SDK的一部分.

当您准备将应用程序放在手机上时,您需要查看Symbian Signed:http: //www.newlc.com/new-symbian-signed-processes-are-now-available 很多人都有合理的抱怨它可能有点令人困惑,但作为一个非商业开发者,我认为"Open Signed"应该是最容易的.



2> Airsource Lt..:

我们已经在我们的组织中完成了大量的S60编程,加上大量的BREW,以及其他所有内容.

与我使用过的很多平台相比,S60工具相当不错.例如,

BREW的工具是一种耻辱.

S60平台非常强大.您可以做任何事情(尽管您可能会受到签名要求的限制).Java甚至不值得进行比较,你是如此沙盒,你无法做任何事情......

S60签名没问题,虽然我们偶尔会有点混乱(谁没有...)

学习曲线非常陡峭.从根本上说,它是不同的.如果有两种方法可以做某事,其中一种是标准的,那么Symbian就会选择另一种方式.

文档,特别是在FP2中,并没有那么糟糕

构建系统和每个人都说的一样糟糕



3> Sander..:

我在Symbian OS的OS开发方面工作了一年多一点.该系统的一般感觉是它是一个错误的无证件废话.我能说的唯一好处是OS代码本身遵循内部编码标准相对较好.标准的CodeWarrior IDE是垃圾(尽管最近作为替代品出现的Carbide非常不错,但免费版本非常准确,并且至少在不久前还有几个版本).模拟器几乎无法使用 - 它运行缓慢,与实际设备不同,经常崩溃或悬挂.

如果您想在Symbian上进行开发,请准备好进行大量的试验和错误,因为几乎没有可用的文档,即使是在环境的核心概念上也是如此.作为一个虚构的例子,方法"JiggleThingy()"的基本文档将是"Jiggles the thingy".当然,在很多情况下,实施也与文档完全不同.

一个appaintance在亚洲经营了一家移动软件开发公司几年,并为几乎所有的平台开发.他告诉我,Symbian是最糟糕的 - 它引起了比任何其他移动平台更令人头痛的问题.

这完全是关于C++开发的.使用Java开发Symbian提供了如此有限的功能,我没有听说任何人真正做过它.


无证?几乎不.那里有很多文件.尝试BREW以获取错误的文档.
Symbian仍然是皇家B*TCH开发的.考虑到不同的版本等等.这很难过,但却是真的.

4> rupello..:

我推荐使用Python for S60作为探索诺基亚S60/Symbian平台功能的好方法.它易于使用,并附带强大的API设置.还有一本书涵盖了许多有趣的例子.Python SDK的一个好处是,您可以通过PC上的控制台以交互方式在手机上运行代码.



5> TrayMan..:

Qt for S60即将推出,已经有一个不受支持的预发布版本.您可能希望将时间投入到那里,因为它可能会成为诺基亚未来的首选用户界面.



6> 小智..:

我已经做了一些Symbian C++应用程序开发,很难理解,如果(像我一样)你必须在多个开发环境之间切换(Palm,虽然现在不是很多,Windows Mobile,桌面) Windows,THEOS,Linux,HTML/CSS).

但是我听说很多地方都提出了"没有文件"的事情,我根本没有发现这是真的.在某些情况下,文档太多了,对于新手而言,那里的内容太复杂了.示例代码是相同的 - 它有很多负载,但很难分开代码的哪些部分控制哪个功能.

我知道,一旦你进入它,建立一些非常令人印象深刻的应用程序是非常简单的.在诺基亚论坛上有一个很好的社区(如上所述),我从他们在伦敦智能手机展上展示的一些开发者那里得到了一些灵​​感.如果你可以节省时间,那么你可以去那里看看,因为你不是太远,它在10月底开始.无论如何都不是一场大规模的表演,但值得一看.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有