Начало работы с Windows Mobile
У меня есть личный проект для домашних животных, на котором я хотел бы начать, нацелен на Windows Mobile 6. Я никогда не выигрывал win mobile dev и хотел бы знать, какие есть ресурсы, хорошие инструменты для использования, возможно, руководство по началу работы, а также какие-либо ошибки, которые я мог бы иметь в виду при разработке для платформы?
7 ответов
Устройства Windows Mobile 6 поставляются с.NET Compact Framework 2.0 в ПЗУ, а также предоставляют API-интерфейсы.NET для многих вещей (камера, системные уведомления, электронная почта, контакты, ...).
Я бы порекомендовал использовать Visual Studio 2008 и обновленную версию Windows Mobile 6 SDK, которая включает в себя эмуляторы, документацию, инструменты и примеры.
Помимо MSDN, хорошим ресурсом для образцов Windows Mobile является блог Криса Крафта, который недавно создал 30 мобильных приложений за 30 дней. Есть образцы для множества различных техник, которые вы можете использовать для быстрого запуска.
Если у вас есть фон C#, перейти на Windows Mobile довольно просто. Конечно, есть много различий, но вы освоитесь.
Некоторые ошибки:
Ознакомьтесь с управлением памятью.NET CF и с тем, как работает сборщик мусора на мобильных устройствах. Стивен Пратшнер.Net CF WebLog. У Стива также есть хорошие уроки по использованию инструмента RPM (Remote Performance Manager) для устранения утечек памяти и т. Д.
Кроме того, некоторые действия выполняются с помощью библиотек pinvoking, таких как core.dll, поэтому перейдите к P/Invoke.net и найдите методы в разделе "Функции смарт-устройства".
И, наконец, несколько блогов
Ускоритель Windows Mobile Роба Тиффани
Разработка мобильных приложений Раффаэле Лимосани
Редактировать: О, похоже, похожий вопрос с отличными ответами @ Разработка Windows Mobile - С чего начать?
Для Visual Studio вы можете скачать Windows Mobile SDK, который поставляется с начальными наборами и эмуляторами. Вы можете легко и быстро программировать собственные приложения на C++ или.Net. Взгляните на примеры, поставляемые с SDK, для хорошей точки входа. Вероятно, это будет лучший ресурс для начала работы. Я предлагаю установить SDK, а затем запустить некоторые образцы, чтобы ваши ноги промокли.
В зависимости от масштаба проекта посмотрите на.NET compact framework. Если вы знакомы с Visual Studio, то довольно легко начать работу. Конечно, MSDN - это место для ресурсов.
Выполнение управляемого кода на мобильном устройстве значительно снижает производительность, но для небольшого персонального проекта это довольно хорошо.
Кроме того, у большинства устройств есть все виды странных и странных причуд, а также странные аппаратные конфигурации. Ищите любую программу для разработчиков от производителя вашего устройства.
Начните с Центра разработчиков Windows Mobile. Там вы найдете отличный раздел, посвященный началу работы, с множеством ссылок на необходимое программное обеспечение и учебные пособия. Разработка Windows Mobile - это очень весело.:)
Еще один хороший источник примеров кода разработки для Windows Mobile и примеров приложений можно найти в блоге Криса Фэрбэрна.
Хорошим справочником для ознакомления является "Руководство по разработке мобильных приложений Microsoft" от Wigley, Moth и Foot. Он охватывает множество тем в области разработки мобильных приложений с помощью.NET compact framework, а также платформы Windows Mobile.
Возможно, вы также захотите узнать о Windows CE, которая является разновидностью Windows Mobile. Хорошее место для начала изучения Windows CE - windowsembedded.com. Оттуда вы можете скачать ознакомительную версию "Platform Builder", которая является инструментом для создания образа Windows CE для тестирования.