Разработка для Windows Mobile Phone, без контракта - PullRequest
2 голосов
/ 22 января 2009

Привет!

В любом случае, мой вопрос, если вы хотите поэкспериментировать с разработкой для устройства под управлением Windows Mobile, как бы вы провели тестирование своих приложений? Я знаю, что есть эмулятор, но он не совсем идеален.

Есть ли в любом случае, не платя глупые астрономические затраты, чтобы получить телефон для разработки? Сродни тому, что Google сделал с Android, и я думаю, что Apple сделала с iPod touch. В идеале платите по ходу, чтобы проверить возможности подключения.

Заранее спасибо.

Ответы [ 6 ]

2 голосов
/ 22 января 2009

Вы можете получить телефоны без мобильных телефонов WinMobile намного дешевле, чем телефоны Android Dev.

Взгляните на что-то вроде Samsung I200 - WinMobile 6.1 Pro и £ 160 без SIM-карты в Великобритании - вдвое дешевле, чем телефон Android.

Сим-бесплатные телефоны идеальны, вы можете использовать бесплатные сим-карты PAYG, которые все сети раздают в наши дни.

РЕДАКТИРОВАТЬ: даже 160 фунтов это много - попробуйте BenQ E72 (WinMobile 6) за 100 фунтов или Samsung i300 (WinMobile 2003 SE) за 70

2 голосов
/ 22 января 2009

Для экспериментов эмулятор хорош, если вам не нужно взаимодействовать с реальным оборудованием в устройстве. И даже там у вас есть сотовый эмулятор (для управления вызовами, SMS и передачи данных, как GPRS, так и 3G, с переходом от одного к другому) и FakeGPS (для имитации данных GPS для промежуточного драйвера) из SDK. Эмулятор должен быть хорошим началом для экспериментов.

1 голос
/ 22 января 2009

Я не знаю ни одного способа получить устройство для разработки, и я был бы удивлен, если бы он был. Имейте в виду, что Microsoft не производит устройства, они просто лицензируют ОС. Поэтому вам нужно получить устройство от производителя, и я не думаю, что им было бы интересно поддерживать разработчиков.

Мне также не известно о каких-либо ограничениях на разработку для звонков, SMS или услуг передачи данных. Эмулятор имеет приятные функции для отправки / получения SMS. Для передачи данных вы можете подключиться к вашему ПК через ActiveSync и использовать подключение к Интернету. Это не то же самое, что сеть GPRS или 3G, но вы можете бесплатно протестировать подключение данных на устройстве.

0 голосов
/ 26 января 2009

В отличие от того, что написано в других сообщениях, вам не нужна версия для Windows Mobile без SIM-карты. Телефон без SIM-карты означает, что телефон не заблокирован оператором мобильной связи.

Что действительно важно, так это мобильный телефон безопасности, включенный в телефоне. На всех смартфонах (без сенсорного экрана) включена модель ограниченной безопасности. На некоторых устройствах с сенсорным экраном включена модель с ограниченной защитой, и оператор мобильной связи должен, чтобы они продавали устройства с включенной моделью с ограниченной защитой.

Что означает «модель с ограниченной защитой включена»?

В основном это означает, что неподписанный код не может быть запущен на устройстве. Поэтому вам необходимо подписать свой код сертификатом, которому доверяют на устройстве. Большинство операторов мобильной связи поддерживают сертификат Mobile 2 Market , некоторым операторам не нравится Orange .

Что означает «отключенная модель безопасности»?

Это означает, что неподписанный код обычно запрашивается при первом запуске или установке, а затем получает права полного доверия (привилегированные), если пользователь говорит об этом. Это можно настроить несколько, но параметры реестра.

Существует два типа сертификатов, с которыми вы можете подписаться:

Непривилегированный: - Имеет доступ ко всем API, кроме Привилегированных API. Кроме того, некоторые библиотеки DLL и все драйверы должны иметь привилегированные подписи.

Привилегированный: - Имеет доступ ко всем API.

Существует много прыжков для получения привилегированной подписи, но это можно сделать.

Вот FAQ о модели безопасности WM5. То же самое для WM6, WM6.1. WM7, когда он выходит, имеет совершенно новую модель безопасности.

Таким образом, для разработки на платформе WM все, что им нужно, - это устройство с отключенной моделью безопасности. Это позволяет вам разрабатывать что угодно (включая привилегированное использование API). Когда дело доходит до продажи приложений WM, обратите внимание на то, что вы подписаны сертификатом Mobile 2 Market, и в этом случае вы можете быть проданы на заблокированные устройства.

0 голосов
/ 22 января 2009

Я предлагаю использовать разблокированный телефон на eBay или Amazon. От Amazon вы можете получить AT & T 8525 примерно за 60 долларов, это устройство, которое я использую ежедневно. Это довольно бодрый и прекрасно интегрируется с Visual Studio. Я написал несколько приложений для этого, и чтобы ответить на ваш следующий вопрос: OpenNetCF Smart Device Framework . В самом деле. Все ваши тривиальные вещи будут работать просто отлично, но когда вы захотите сделать что-то нетривиальное, вы будете страдать от боли, но есть вероятность, что это уже в коде OpenNetCF.

0 голосов
/ 22 января 2009

Visual Studio Pro имеет все инструменты, необходимые для разработки под Windows Mobile, я уже играл с ним раньше.

...