.Net和移动设备列表

时间:2009-12-10 11:09:47

标签: .net windows-mobile compact-framework mobile mobile-phones

我需要为移动设备开发应用程序。我擅长.Net,没有时间/愿意/有钱学习任何其他库/框架。所以我决定使用.Net CF创建我的应用程序(这是一个不错的选择吗?)。

目前最受欢迎的设备能够运行.Net CF应用程序?我只知道Windows Mobile设备。

我只是想知道设备列表,以及我的用户在尝试运行应用程序时会遇到哪些障碍?

感谢。

编辑:我也对iPhone,黑莓,Android感兴趣......是否有可能在那里运行.Net应用程序?

3 个答案:

答案 0 :(得分:1)

您可能面临的一个问题是,大多数Windows Mobile设备都不会自行运行Windows Mobile操作系统,其中大部分将拥有自己的一组库或“调整”到Windows Mobile操作系统。这方面的一个例子是最新的HTC智能手机,它运行的是Windows Mobile的皮肤和调整版本。

因此,使用Compact Framework的Windows Mobile应用程序可能在某些设备上运行良好,但在其他设备上运行不正常,因为硬件制造商会对其设备进行额外的“调整”。

您的应用程序做了什么,因为我认为由于Windows Mobile在不同设备上的不同变体而不太可能出现问题,如果它相当简单?

答案 1 :(得分:1)

Microsoft发布了一个Windows Mobile手机和智能手机列表,可以运行使用.NET CF开发的应用程序。

只要您只使用公共API和非特定API(HP或HTC特定扩展),您的应用程序就可以在所有终端上运行良好。

请注意,您应该使应用程序具有分辨率,以使其布局及其图像适应设备的屏幕DPI。 .NET CF有一些API。

答案 2 :(得分:1)

您可以使用MonoTouch在iPhone上运行.NET / Mono应用程序。但这会花费你的钱,你提到这是一个约束。

否则,我无法在我知道的iPhone,黑莓或Android手机上运行.NET(CF)应用程序。