手机软件开发如何入门啊都需要什么啊

手机软件开发怎么入门啊,都需要什么啊?
这里应该有开发手机软件的吧。我了解大部分是C++开发的所以来这发了。
Symbian是开发手机的吧,有没有哪位高人,指点指点。手机软件开发入门应该怎么做啊?
我现在是做软件开发,但不是手机方面的。想了解了解,换个方向。谢谢.

------解决方案--------------------
有C++基础就好办了,这几种用的比较多:你可以看看Symbian SDK,熟悉一下Linux Maemo;Windows可以看看WinCE。如果不做底层,也不用太关注嵌入式的东西,可以关注一些移动平台用的库QT什么的。
------解决方案--------------------
以前回复别人的,转给你:
symbian 平台下,有一个Symbian c++,很别扭,用着很不爽的一个东西。
Windows Mobile 会 Windows 下开发,无障碍转。
iPhone上用object-c,相对c++也是一种很奇怪的语言。
android不明。

中国的现状Symbian老大。
Mobile很少。
iPhone激增。
android很热。

如果你不急工作,可以iPhone,android。
如果想立马上手,Symbian。
Mobile就算了。
------解决方案--------------------
windows下开发 Symbian的程序 用carbide C++ 或 Qt都行