【问题标题】:How to develop Windows Phone 7.5 compatibile app?如何开发兼容Windows Phone 7.5 的应用程序?
【发布时间】:2014-02-11 00:39:12
【问题描述】:

我正在为 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 为目标。如果需要,您可以稍后对其进行分支以创建用于附加功能的增强版本。
  • 我无法补充@RowlandShaw 所说的内容。我只是想欢迎你加入 WinPhone 俱乐部。如果您需要帮助,请随时在 Twitter (@Anth0nyRussell) 上联系我。不要忘记查看诺基亚的dvlup.com 以获得挑战和奖品。

标签: windows-phone-7 windows-phone-8


【解决方案1】:

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

Referr MSDN Link 相同。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 有什么解决方法吗?如果不是,将工作 WP7.5 应用程序升级到 WP8 并添加此“屏幕分辨率”兼容性是否需要大量工作?
    • 720p 和 10800 分辨率的唯一小问题,您的应用将适合整个屏幕,但由于比例不同,顶部会出现一条小黑线。
    • 那么在WP7.5中写应用程序是不可能的,它会缩放到全屏吗?顶部总会有一些丑陋的填充?
    • 为什么丑?黑线并不难看 ;) 有一台 720p (htc 8x) 和一台 1080p (nokia 1520) 的设备约占 WP 总人口的 2%。
    【解决方案3】:

    如果您不打算使用仅存在于 WP8 中的任何功能,则必须使用 WP7.5

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-07
      • 2016-03-06
      • 2016-04-15
      • 1970-01-01
      • 2013-02-23
      • 2013-08-06
      相关资源
      最近更新 更多