Мне было интересно, какие болевые точки для других разработчиков при изучении программирования Windows Phone 7. Для меня это переход между страницами приложений и MVVC. Если у вас есть какие-либо подсказки или ресурсы, помогающие преодолеть эти болевые точки, поделитесь им.Каковы основные моменты боли при изучении программирования Windows Phone 7?
ответ
При переключении на новую платформу разработки обязательно появятся новые вещи.
Если вы исходите из веб-фона, важно отметить, что вы больше не находитесь в том же мире без гражданства, что и в Интернете. Существует также другая модель навигации. (Особенно, если вы разрабатываете в XNA!)
Самое большое и, по моему мнению, самое важное различие в переходе к разработке для телефона (или любой мобильной платформы) - это 6 пунктов. используется
«Мобильное» приложение по-разному для настольных компьютеров из них. - Ожидайте, что у пользователей будет меньше времени до потратить с приложением и быть делать другие вещи одновременно.
Ввод отличается. - Рассмотрим [multi-] touch, а также голос, местоположение и датчики, а не Мышь и клавиатура.
Выход отличается. - Даже если только , рассматривая вывод на экран, , он очень отличается от развивающегося для маленького экрана, чем большой.
Связь не гарантируется. - Создавать приложения, работающие в автономном режиме, и связаны друг с другом. Не используйте , предположим, что подключение к сети - гарантировано или быстро.
Эксплуатация важна. - Partt из так, что «мобильное» приложение используется по-разному их настольных аналогов создает различного ожидания от пользователей и они гораздо менее tollerant из приложений, которые отображаются Эквивалента курсора ожидания. Сделайте не более того, что вам нужно, и обязательно , чтобы приложение/устройство реагировало на , насколько это возможно.
Ресурсы ограничены. - Самое важное последствие этого - это сделать не более, чем нужно, поэтому вы можете сохранить время автономной работы. После завершения покупки, если вы запустите пользователей Аккумулятор, они расстраиваются, и не может использовать ваше приложение.
К сожалению, наилучшим способом избежать проблем является разработка подробных знаний и недостаточной поддержки платформы.
С этими соображениями я бы рекомендовал следующие ресурсы:
Для получения общей информации ознакомьтесь с MSDN documentation.
Я хотел бы обратить ваше внимание на: design resources, особенно UI guidelines - так что вы можете создать что-то похожее на то, что оно фактически является частью платформы.
и fundamental concepts - так что вы не теряете время, пытаясь сделать что-то, что невозможно.
Другие полезные ресурсы:
- Code samples
- Online training (есть обновления это в ближайшее время)
- book by Charles Petzold
Существует отличный организованный список для перерасчета here, который охватывает практически все основные моменты разработки Windows Phone 7.
- 1. Записывать приложения при изучении программирования?
- 2. Каковы основные концепции функционального программирования?
- 3. Об изучении веб-программирования
- 4. Головные боли при настройке тематических ресурсов из C# (Windows Phone)
- 5. Портирование на Windows Phone 7 с iPhone
- 6. Основные моменты MongoDB
- 7. Основные моменты Eclipse
- 8. Планирование Windows Phone 7 application
- 9. Каковы основные моменты для повышения безопасности на php-странице?
- 10. Развертывание Windows Phone 7
- 11. CollectionView Основные моменты Неправильная ячейка при прокрутке
- 12. Windows Phone 7 анимация
- 13. Каковы основные приложения служб Windows?
- 14. Windows 7 PHone - KeyNotFoundException
- 15. Windows Phone Mango vs Windows Phone 7
- 16. Каковы второстепенные моменты региона?
- 17. Windows Phone 7 Crash
- 18. Windows Phone 7 Образцы
- 19. Windows Phone 7 States
- 20. Windows Phone 7 - Деактивация?
- 21. Windows Phone 7 SDK
- 22. Windows phone 7 app
- 23. Windows Phone 7 Разработка
- 24. windows phone 7 database
- 25. Windows phone 7 Реклама
- 26. Разработка Windows 7 phone
- 27. Windows Phone 7 sniffer
- 28. Windows Phone 7 Настройки
- 29. Windows Phone 7 - WebBrowserTask
- 30. XmlConvert.ToDateTime Windows Phone 7