我想知道在学习Windows Phone 7编程时其他开发人员的痛点是什么。对我来说,是在应用程序页面和MVVC之间切换。如果您有任何提示或资源有助于克服这些痛点,请分享。
答案 0 :(得分:3)
有一个很棒的,有组织的资源列表here,它涵盖了Windows Phone 7开发的几乎所有主要内容。
答案 1 :(得分:3)
当切换到新的开发平台时,必然会有新的东西需要学习。
如果您来自网络背景,请务必注意您不再处于与网络相同的无状态世界。还有一个不同的导航模型。 (特别是如果您正在使用XNA进行开发!)
最大的,也就是我认为,在开发手机(或任何移动平台)方面最重要的区别是接下来的6分。
使用“移动”应用程序 与桌面版本不同。 - 期望用户有更少的时间 花在应用程序上并且是 同时做其他事情。
输入不同。 - 考虑一下 [多]触摸和声音, 位置和传感器而不是 鼠标和键盘。
输出不同。 - 即使只是 考虑输出到屏幕, 这是一个非常不同的开发 小屏幕而不是大屏幕。
无法保证连接性。 - 创建脱机工作的应用程序 偶尔联系在一起。别 假设网络连接是 保证或快速。
表现很重要。 - 的部分 “移动”应用程序的方式 使用不同于他们的 桌面版同行创建了一个 用户和用户的不同期望 他们不那么宽容了 正在显示的应用程序 相当于等待光标。做 只不过你必须并确定 保持应用/设备响应 尽可能。
资源有限。 - 最重要的后果 是你必须做的,所以 你可以保持电池寿命。 毕竟,如果你压低了用户 电池他们感到沮丧和 无法使用您的应用。
不幸的是,避免遇到问题的最佳方法是开发详细的知识和平台的不足。
考虑到这一点,我建议使用以下资源:
有关一般信息,请查看MSDN documentation
我想特别提请你注意:
design resources,尤其是UI guidelines - 所以你可以创建一些看起来实际上是平台一部分的东西。
和fundamental concepts - 所以你不要浪费时间去做一些不可能的事情。
其他有用的资源是:
- Code samples
- Online training(很快就会有更新)
- book by Charles Petzold