6

对于c++开发人员来说,什么是好的移动编程平台?

学习android是一个好的选择吗?

4

9 回答 9

8

If you already know C++ then Symbian has the largest install base, and isn't sandboxed like java/android vm/iphone.

Whilst the iPhone and Andriod may seem interesting, if you actually look at the figures Symbian really is the only option when looking at market share. Despite apple's advertising behemoth and cult following, it is far from being anywhere near the 200+ million Symbian smart phones out there. (there are approx 5 million iphone users).

Added to the fact that "java" on mobiles doesn't always mean the same thing. Different phones include different versions so unlike the PC environment, java on mobiles is not as "write once, run anywhere" as it makes out.

于 2008-10-06T08:46:15.643 回答
4

我已经开始使用最新的 SDK玩 Android 了。由于Java的酷炫,android平台的丰富性和eclipse IDE非常易于使用,因此开发起来非常容易。我认为 Android 将在 moile 应用程序方面产生重大影响。

更新:现在您也可以选择 Windows Phone 7,这是我目前最喜欢的,因为我是多年的 .NET 开发人员。只需获取WP7SDK并开始在您的 Visual Studio 中进行编码。

于 2008-10-06T07:19:59.733 回答
2

Java ME将为您提供最广泛的部署选项和市场份额选择,因为大多数手机都支持它。从 C++ 到 Java 非常容易,因为 Java 的陷阱比 C++ 少。作为一个积极的副作用,您还将在一个平台上学习 Java,该平台的占用空间比Java SE小得多且易于管理。

于 2008-10-06T06:19:51.740 回答
1

我建议使用.NET Compact Framework进行简单快速的开发。Visual Studio 中包含的模拟器使开发变得更加容易。

但我也认为这取决于您的预期应用程序,例如,我不建议使用紧凑的框架来编写具有要求图形的游戏。

使用 .NET Compact Framework 的缺点是您的目标硬件会受到限制,因为它只能在 Microsoft Windows CE 版本上运行(我认为是在 SymbianOS 上)。

于 2008-10-06T07:19:51.357 回答
0

在 Symbian 中,您可以使用所有电话功能 == 做一些非常酷的事情,但是当您尝试从头开始学习 Symbian 时,它就是个婊子——它很复杂。

JavaME - 流行、快速启动、轻量级 API,但沙盒化,对不同手机区域的访问因供应商和型号而异。您几乎可以在每部手机上执行诸如连接网络、绘制图形和显示菜单之类的操作,但访问电话簿、相机、短信的方式差异很大

有时需要时间让应用程序在不同型号的手机上运行完全相同(我不知道确切,但我认为这在所有移动平台上都是一个问题)

于 2008-10-06T09:53:47.770 回答
0

就个人而言,我从 Windows Mobile 平台和 Microsoft Embedded C++ 开始。

这是一个自然的转变,因为我来自 MSVC 编译器/Visual Studio 6 环境,所以我已经非常熟悉编译器和 IDE 的各个方面。

事实上,因为我对其他工具非常熟悉,所以拿起模拟器和(特别是)使用 ActiveSync 的奇怪之处变得容易多了。我还发现操作系统易于使用(包括熟悉的文件资源管理器和系统设计)。

因此,为了更准确地回答您的问题,我认为这取决于您之前熟悉的平台以及您对可用工具的信心。特别是对于调试和仿真!

于 2008-10-06T06:40:25.960 回答
0

我想建议你 android 是目前所有技术中最好的技术,现在 android 手机正在急剧增加,因此开发也在增加,它可以学习任何开发人员......在互联网上,有很多教程可以教你 android 编程.. ..所以我想建议你是 android 是最好的选择...

于 2012-11-08T10:40:36.323 回答
0

您可以尝试使用 StartJava 来说明 Android 应用程序的创建。

http://www.en.assoft.ru/startjava

https://play.google.com/store/apps/details?id=com.assoft.StartJava

于 2012-03-22T12:35:11.187 回答
0

你肯定需要看看 Windows Phone 7,它是 C# 并且有很好的工具支持 VS2010 和 Expression blend 来开发快速的 Windows Phone 应用程序。这不仅会使您在电话中受益。相同的开发技能集可用于轻松制作 Silverlight 和 WPF 应用程序。

于 2010-09-01T07:18:19.690 回答