Windows phone 7 如何开发Windows Phone 7.5兼容应用程序?

Windows phone 7 如何开发Windows Phone 7.5兼容应用程序?,windows-phone-7,windows-phone-8,Windows Phone 7,Windows Phone 8,我正在启动Windows Phone的第一个项目,它至少可以在Windows Phone 7.5上运行。我的问题是,我应该在Windows Phone 7.5上编写应用程序,还是应该编写两个应用程序版本——一个用于Windows Phone 7.5,另一个用于Windows Phone 8 我知道那个可以在WP7.5上运行的应用程序也可以在WP8上运行,但你有什么建议吗?你会怎么做 如果您认为为两个版本编写两个应用程序是一个更好的主意,那么我应该先在WP8上编写应用程序,并在最后删除WP8的特殊

我正在启动Windows Phone的第一个项目,它至少可以在Windows Phone 7.5上运行。我的问题是,我应该在Windows Phone 7.5上编写应用程序,还是应该编写两个应用程序版本——一个用于Windows Phone 7.5,另一个用于Windows Phone 8

我知道那个可以在WP7.5上运行的应用程序也可以在WP8上运行,但你有什么建议吗?你会怎么做

如果您认为为两个版本编写两个应用程序是一个更好的主意,那么我应该先在WP8上编写应用程序,并在最后删除WP8的特殊功能以降级到WP7.5,或者我应该编写WP7.5应用程序,然后添加一些WP8功能以升级到WP8


我这样问是因为我想学习WP开发,我有两个教程:“WP7 jumpstart”和“WP8 jumpstart”教程(来自MSDN)我想知道我是否可以跳过WP7,直接从WP8开始?

如果您不打算实现WP8中存在的任何功能,那么您必须使用WP7.5

如果您希望正常支持所有屏幕大小,您应该创建两个应用程序。由于WP7.x仅支持1个屏幕分辨率,并且在WP8.x上运行时屏幕更大,因此应用程序将保持较小的大小。

标准方法是创建一个Windows Phone类库,该类库将包含除页面之外的所有代码,查看或使用Windows 8特定代码,然后创建Windows Phone App,并将依赖项设置为上面创建的库项目。现在,正如Rowland Shaw所建议的那样,您可以将Windows Phone应用程序的目标设置为7.5,以便它也适用于Windows 8。如果您想使用任何Windows 8特定的API,您可以使用相同的库引用创建单独的应用程序,以便所有通用代码都不会重复


同样的。

如果您不需要WP8引入的任何硬件/操作系统功能,我建议您以WP7.5为目标。如果需要,您可以稍后将其分支以创建附加功能的增强版本。我无法添加@RowlandShaw所说的内容。我只是想欢迎你加入WinPhone俱乐部。如果你需要帮助,请随时在Twitter上点击我(@Anth0nyRussell)。别忘了查看诺基亚的挑战和奖品。有什么解决方法吗?如果不是的话,只是将正在工作的WP7.5应用程序升级到WP8并添加此“屏幕分辨率”兼容性是否需要大量工作?720p和10800分辨率的唯一小问题是,您的应用程序将适合整个屏幕,但顶部会有一条小黑线,因为比例不同。所以不可能在WP7.5中编写可以扩展到全屏的应用程序?顶部总是有一些难看的填充物?为什么难看?黑线并不难看;)有一台设备配备720p(htc 8x)和一台1080p(诺基亚1520),约占WP总数的2%。