学习Windows Phone 7编程时,主要的难点是什么?

时间:2010-10-04 05:00:38

标签: windows-phone-7

我想知道在学习Windows Phone 7编程时其他开发人员的痛点是什么。对我来说,是在应用程序页面和MVVC之间切换。如果您有任何提示或资源有助于克服这些痛点,请分享。

2 个答案:

答案 0 :(得分:3)

有一个很棒的,有组织的资源列表here,它涵盖了Windows Phone 7开发的几乎所有主要内容。

答案 1 :(得分:3)

当切换到新的开发平台时,必然会有新的东西需要学习。

如果您来自网络背景,请务必注意您不再处于与网络相同的无状态世界。还有一个不同的导航模型。 (特别是如果您正在使用XNA进行开发!)

最大的,也就是我认为,在开发手机(或任何移动平台)方面最重要的区别是接下来的6分。

  1. 使用“移动”应用程序 与桌面版本不同。 - 期望用户有更少的时间 花在应用程序上并且是 同时做其他事情。

  2. 输入不同。 - 考虑一下 [多]触摸和声音, 位置和传感器而不是 鼠标和键盘。

  3. 输出不同。 - 即使只是 考虑输出到屏幕, 这是一个非常不同的开发 小屏幕而不是大屏幕。

  4. 无法保证连接性。 - 创建脱机工作的应用程序 偶尔联系在一起。别 假设网络连接是 保证或快速。

  5. 表现很重要。 - 的部分 “移动”应用程序的方式 使用不同于他们的 桌面版同行创建了一个 用户和用户的不同期望 他们不那么宽容了 正在显示的应用程序 相当于等待光标。做 只不过你必须并确定 保持应用/设备响应 尽可能。

  6. 资源有限。 - 最重要的后果 是你必须做的,所以 你可以保持电池寿命。 毕竟,如果你压低了用户 电池他们感到沮丧和 无法使用您的应用。

  7. 不幸的是,避免遇到问题的最佳方法是开发详细的知识和平台的不足。
    考虑到这一点,我建议使用以下资源:

    有关一般信息,请查看MSDN documentation 我想特别提请你注意: design resources,尤其是UI guidelines - 所以你可以创建一些看起来实际上是平台一部分的东西。
    fundamental concepts - 所以你不要浪费时间去做一些不可能的事情。

    其他有用的资源是:
    - Code samples
    - Online training(很快就会有更新) - book by Charles Petzold