Целевые устройства Microsoft Windows Mobile SDK 6.0? - PullRequest
1 голос
/ 22 июня 2009

Я разработчик c # и новичок в Windows Mobile Devolopment.

Теперь мне нужно разработать приложение для Windows Mobile 6.0 SDK. Так что я изучаю это с сайта Microsoft.

Теперь мое сомнение ..

а) Что все коммерческие мобильные устройства поддерживают приложения, разработанные в Windows Mobile SDK? или на какие реальные устройства ориентированы мобильные приложения?

в) Предположим, если я хочу протестировать свое приложение на мобильном телефоне, какой мобильный телефон мне выбрать? Это правда, что я могу использовать только смартфоны (blckberry, Nokia E71 и ​​т. Д.).

d) Как узнать из конфигурации устройства, поддерживает ли это устройство приложения Windows Mobile?

e) Мобильные приложения работают только на устройствах с операционной системой Windows?

Если я не на правильном пути, пожалуйста, предложите? а также пожалуйста, предложите несколько статей и веб-трансляций, которые дают больше информации по этой теме?

Спасибо

SNA

Ответы [ 2 ]

3 голосов
/ 22 июня 2009

A) С помощью Windows Mobile 6.0 SDK можно ориентироваться на устройства Windows Mobile, очевидно, есть две основные категории: Windows Mobile Professional (ранее известный как Pocket PC) и Windows Mobile Standard (ранее известный как Smartphone). Основное различие заключается в том, что Professional поддерживает сенсорные экраны, а стандарт - нет, но вы можете запускать один и тот же двоичный файл на обоих, и различие исчезнет в будущем.

C) (вы пропустили b), если вы используете Windows Mobile SDK, вам необходимо устройство Windows Mobile, такое как T-Mobile Wing (Professional) или T-Mobile Dash (Standard)

D) все устройства Windows Mobile объявляются как таковые, если устройство сообщает, что работает под управлением Windows Mobile, все будет в порядке.

e) Нет, вы также можете разрабатывать приложения для Symbian (Nokia & Sony Erickson), Backberry, iPhone и Android и другие. iPhone и Android сейчас очень популярны. Если вы только начинаете, я бы предложил Android, вы можете получить T-Mobile G1 или Google ADP1 (то же оборудование), а инструменты разработки бесплатны (eclipse + Java SDK + Android SDK). ).

Обновление:

Чтобы уточнить на е)

Вам нужны разные инструменты / устройства для каждой целевой платформы, например:

1) Для Windows Mobile вам необходимо устройство Windows Mobile (например, T-Mobile Dash или T-Mobile Wing), рабочий стол Windows и Visual Studio. 2) Для Android вам потребуется устройство Android (например, T-Mobile G1 или Google ADP1), один из следующих рабочих столов (Windows, Linux или Mac), Eclipse (бесплатная загрузка) и Android SDK (еще одна бесплатная загрузка). 3) Для iPhone необходим рабочий стол iPhone и Mac, вы можете загрузить SDK с веб-сайта Apple.

Symbian и Blackberry были бы похожи, для их разработки вам нужны отдельные устройства и инструменты.

Обновление № 2: Большинство упомянутых платформ и SDK поддерживают какую-то эмуляцию, так что вы можете разрабатывать без физического устройства, однако я не рекомендую идти по этому пути, но для простейших приложений, как мне кажется, вариации с реальными устройствами велики в любом случае достаточно для дополнительного тестирования на целевом устройстве.

Обновление № 3: Еще одна вещь, если вы хотите продолжать использовать только C #, тогда единственным вариантом является Windows Mobile, поскольку это единственная платформа с поддержкой этого языка. для iPhone вам нужно будет изучить Objective C, для BlackBerry и Android - Java, а для Symbian - C ++ и Java.

0 голосов
/ 23 июня 2009

а. Вы можете найти список доступных устройств здесь . Это те, которые доступны в США и те, которые доступны в настоящее время. Конечно, есть некоторые старые телефоны, которые используют WM в качестве своей ОС.

с. Вы можете использовать любое устройство Windows Mobile. В основном будет два различия. 1. Устройства с сенсорным экраном (pocketpc / professional) и без сенсорного экрана (smartphone / standard). 2. Версия ОС. Большинство телефонов, доступных сегодня, являются WM 6.x, но все еще есть 5.0 устройств. (например, Samsung BlackJack -> 5,0, Blackjack II -> 6,0, Epix -> 6,1)

д. Посмотрите на коробку, если она упоминает Windows Mobile или нет. Или, если он подключается к вашему компьютеру с помощью ActiveSync, это WM.

е. Ответ Франклина Муньоса проясняет это достаточно хорошо.

...