Реклама
Комментарии 45
интересная статья, про программирование для WM еще не встречал статей на хабре
значит, с почином вас.

я кстати тоже как-то делал программу, только для WM smartphone edition
надо сказать, .net на мобильных платформах несколько ограничен, но удовольствие от процесса получил, достаточно полезный опыт даже для тех, кто не пишет для мобильных устройств
Очень хорошо всё визуализировано, наверно это то за что я ценю Visual Studio всё просто и понятно. Думаю кто решить написать под WM получить больше удовольствие:)
будет продолжение? интересно как например чтонибудь с графикой для кпк программировать…
Да я думаю будет, т.к по статье думаю Вы заметили что это вроде введения.
P.S — извиняюсь за большое количество скриншотов.
пишите еще, и скриншоты — это очень даже хорошо, т.к. наглядно
Пусть меня заминусуют, но свое ХО я выскажу :-) Пользуюсь мобильными компьютерами более 5 лет, начиная с палмов. И вот какие программы я ненавижу, так это сделанные на .Net Мнение как программиста — замечательная вещь, писать легко и удобно, многое уже реализованно, мнение как пользователя — ненавижу. Эти монстры еле шевелятся и жрут память, плюс заставляют грузить этого монстра .net фреймворк. Для одной программы одного монстра, для другой — другого.
В принципе это и понятно т.к кушают приложения не мало. Вообщем тут от ситуации смотреть надо:)
в чем то вы правы
но нужно понимать, что в отличии от java платформа .net не предустанавливается, поэтому изначально .net находится в проигрыше
на самом деле я не думаю, что java- и .net- программы чем-то друг-друга лучше или хуже, наверняка и памяти жрут одинаково и места съедают
В WM6 (да и в WM5 кажется тоже) .net framework предустановлен. А для java нужен эмулятор (производители как правило его включают в набор стандартных программ, но не всегда).
что вы! господь с вами, какая ява! такой же монстр. я таки приверженец «чистых» программ. кстати легкий вход в мир программирования при помощи .net с одной стороны дает разнообразие программ, с другой — большинство из них сделано чайниками, в результате получается большая навозная куча с жемчужиной внутри.
Java2 Micro Edition (J2ME) довольно-таки сильно отличается от стандартной редакции (J2SE). Так что про «монстра» это вы загнули.

Кроме того, в J2ME много иных интерфейсов и API, которые не применяются в J2SE в силу своей специфичности. Скорость приложений J2ME сопоставима с нативными, так как давно уже в мобильниках применяется аппаратный сопроцессор Java-байткода.
Почитать статьи о программировании мобильных устройств можно по этой ссылке:
www.mobilab.ru/articles/index2.php? cat=3

А вот AWT-приложения на Java 1.1 вполне портабельны на КПК (в рамках J2ME CDC/PersonalProfile и отдельной виртуальной машины, например, IBM J9). Такие вполне «полноценные» приложения разрабатывать можно в стандартной среде (в Eclipse или NetBeans, подключив Sun JDK 1.1.8), и тормозить такие приложения будут не меньше, как на большом компьютере, а может и больше. :)
Писал я малость на J2ME так что представление имею, и когда среда рантайм соотвествует архитектуре приложения (например упомянутый вами аппаратный ява процессор) или просто нет альтернатив, то нет и никаких возражений. Да на самом деле не было бы никаких возражений и против дот нета, и против явы и против черта с поварешкой :-) если бы сама среда исполнения потребляла бы адекватное сложности приложения количество ресурсов (памяти/процессорного времени), была качественной и не вносила бы своим присутсвием помех в работу ОС(а уж какие чудеса с памятью дотнет может вытворять… впору анекдоты писать).
Ставил я на днях програмку, небольшого размера, да и по функциональности два диалога на всю програмку, в общем ничего запредельного в ней нет. Запускаю инсталлятор, он радостно говорит — погодь, загружу необходимое, грузит ссука 80метров дотнетов, ставит их не спрашивая все три — 1,2,3 и потом спрашивает, ну что мне тут полтора метра для установки надо, дашь? поехали?
Так что не люблю я их — ни дотнеты ни яву, тем более на покетах.
>Запускаю инсталлятор, он радостно говорит — погодь, загружу необходимое, грузит ссука 80метров дотнетов, ставит их не спрашивая все три…

Ну, не знаю — я никогда не втречался с таким поведением Java-среды. Вот Дотнет, это да… «высокоинтеллектуальный» образец самоавтоматизации.
вы неправы. с PPC 2003 .net 1.0 или 1.1 предустанавливается на все покеты.
и на смартфоны тоже? я только с ними дела имел и по моему на motorola mpx220 .net не было… там 2003 se стоит
могу ошибаться
У меня тоже на HP небыло .NET предустановленного.
Возможно его начали предустанавливать начиная с какого-то года, но даже и на WM5 не всех есть .NET
НЛО прилетело и опубликовало эту надпись здесь
у меня 2003se на одном из покетов, могу вас уверить дот нета там нет и не будет :-)
вы абсолютно правы. насколько я знаю, среди 100 самых продаваемых программ для покетов нет ни одной на .net.
Хочу таких статеек для iPhone SDK. Собираюсь заняться, но всё никак не собирусь, если будут — это будет хорошим стимулом, да и легче всё в разы с подсказками на родном языке.
Мне данную тему уже предлогали:) Надо будет покопать сегодня, если что получится напишу статью.
Так елки, это же супер повод вам самому детальнее разобраться и написать серию статей по этой теме :) Если найдется время на все это.
В общем, попробуйте пойти от обратного, количество знаний получите не в пример больше, чем с готовой статьи.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
повысил карму, смотрите, теперь не будет статьи — карма уменьшится в два раза
:)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Мне кажется быдлокодерством использование if для программирования клавиш. Я для этого использую switch-case.
правильно, мало того что долго, так еще и плохо различимо
Да, Вы правы спасибо за замечание.
Но, дело в том что студия сама данный код сгенерировала, я уже данный код править не стал.
Это именно то, что я искал! Спасибо! Жду продолжения :)
Желательно, на примере простого клиент-серверного приложения…
Было бы совсем хорошо, если бы Вы, так же хорошо проилюстрировав, описали процесс создания установщика.
Могу отдельно оформить статью, точнее уже будет не как статья, а как типс.
НЛО прилетело и опубликовало эту надпись здесь
Может быть, стоит завести отдельный блог для программирования мобильных платформ?
Опечатка…
//Обработка события по нажатию в меню пунка «Exit»
    private void button1_Click(object sender, EventArgs e)

Видимо, всё-таки, пункт меню тут не при чём.
Кнопочки и лабелы — это конечно хорошо, но были бы особо интересны примеры работы с начинкой и специфическими функциями, например, если это коммуникатор, то с GSM — модулем, сообщениями, батареей, дисплеем…
мне тоже как раз этого нехватает.
я вообще в программировании не первый день, но про это я не знаю, было бы неплохо без всякого рассусоливания, тоесть на примерах, всё объяснять.
не знаю хватит ли автора статей на 5, но его правда интересно читать…
Только полноправные пользователи могут оставлять комментарии. , пожалуйста.