Как стать автором
Обновить

Компания Microsoft Lumia временно не ведёт блог на Хабре

Сначала показывать

Как мы разрабатывали мобильный гид Toozla для Symbian и MeeGo

Время на прочтение3 мин
Количество просмотров3.1K
Мысль о том, что наш мобильный аудио-гид по интересным местам Toozla нужно написать для платформы Symbian, нас посещала давно. Но до создания приложения руки дошли лишь в начале 2011 года — примерно за месяц до решения Nokia сделать ставку на Windows Phone 7. Впрочем, на наши планы это никак не повлияло: устройства на Symbian и в то время, и по сей день занимают большой процент на рынке.

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

Первый — использовать нативный Symbian SDK. Основным плюсом при выборе Symbian SDK был бы максимальный охват устройств, начиная с Symbian 3rd Edition. Однако на этом SDK писать программы довольно сложно (особенно, когда дело доходит до UI), поэтому этот вариант разработки мы быстро отмели.

Второй путь — использовать Qt SDK 1.0. Данный devkit вышел в середине 2010 года и был основан на Qt 4.6.3. В отличие от Symbian SDK, данный вариант позволял упростить разработку (особенно работу со специфичными для мобильных устройств API) и рассчитывать на кроссплатформенность. Среди минусов данного решения были меньший охват устройств (только Symbian v1 и Symbian v3) и, всё-таки, некоторая сложность разработки современного UI.

Читать дальше →
Всего голосов 21: ↑17 и ↓4+13
Комментарии9

Лучшие приёмы Qt Quick: связывание свойств в QML

Время на прочтение3 мин
Количество просмотров8.5K
Связывание между двумя свойствами (property binding) «a» и «b», объявленное как «a: b», обновляет значение «a» всякий раз, когда обновляется «b». Связывание свойств находит практическое применение при управлении размером элемента, управлении положением элемента с помощью якоря, динамическом изменении текста или изображений, управлении цветом элемента или состоянием кнопок.

В самой простой форме «а», связанное с «b», сохраняет то же значение, что и «b», на протяжение всего времени связывания свойств. В более продвинутой форме «a» привязывается к произвольному JavaScript-выражению, которое использует «b» как «a: b + 1».

Связывать можно более двух свойств — «a: b * c + 1». В данном случае выражение будет считаться при каждом изменении «b» или «c».

Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии9

Nokia Pure: чистая типографика

Время на прочтение5 мин
Количество просмотров11K
Сегодня мы хотим поговорить с вами на слегка нестандартную для нас тему – о типографике.
Мы стараемся заботиться не только о внешнем виде наших устройств, но и о том, как выглядят интерфейсы нашего ПО. В рамках постоянной работы над этим не так давно появился новый фирменный шрифт – Nokia Pure, который приходит на смену многим знакомому Nokia Sans.

Разработкой шрифта занимается Бруно Мааг и несколько других тайп-дизайнеров его студии Dalton Maag. Вы, вероятно, уже знакомы с работами этой студии. Издательство Dalton Maag в прошлом году выпустило шрифт Ubuntu, который появился в одноимённой ОС версии 10.10.

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

Бруно Мааг зол на современную типографику. Он ненавидит Гельветику, сравнивая это семейство шрифтов с дешевым мороженым: «Если вы представите себе мороженое, то Гельветика — это дешевое, противное, сделанное из воды с применением заменителей и растительных жиров мороженое. Состав плохой и оставляет немножко забавное послевкусие». По версии Маага, в Гельветике чувствуется что-то старомодное: шрифт был основан на старом семействе шрифтов Akzidenz Grotesk (1896 год), и все, кто называет Гельветику современной, не могут называться модернистами.

Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии29

Qt Quick: лучшие приёмы

Время на прочтение1 мин
Количество просмотров12K
Доброе утро, Хабр!

Мы начинаем вести новую серию постов в блоге, посвящённую лучшим трюкам и приёмам в фреймворке Qt Quick, концентрируя внимание на языке QML. Весь цикл постов пишет Майкл Хассельман. Он работает в Openismus и известен разработкой виртуальной клавиатуры для Nokia N9 (MeeGo Harmattan 1.2).

Посты, написанные Хассельманом, должны показать лучшие приёмы разработки в Qt Quick путём изучения того, как использовать основные концепции рационально, и как оградить себя от распространённых ошибок.

Сразу стоит отметить, что базовые знания Qt Quick в целом и языка QML в частности, приветствуются. Введение в QML и небольшой урок — отличный способ освежить или получить эти начальные знания. Введение в язык можно по-шустрому прочитать во время завтрака — этого будет достаточно для понимания цикла статей, — а вот урок стоит прочитать внимательно, полностью разобравшись со всеми деталями.

Серия постов начнётся на следующей неделе с изучения связывания свойств и демонстрации гибкости и мощности языка. Последующие записи этой серии будут публиковаться в этом же блоге с периодичностью раз в неделю. Посты другого плана, разумеется, никуда не денутся.
Всего голосов 32: ↑28 и ↓4+24
Комментарии6

Видеозаписи с нашего Qt-тренинга для начинающих

Время на прочтение3 мин
Количество просмотров38K
Всем привет!

Сегодня мы бы хотели поговорить про нашу образовательную программу для начинающих программистов. Кто-то из вас наверняка знает, что мы регулярно проводим бесплатные образовательные тренинги для всех желающих писать программы на Qt — и кто-то из вас на них даже успел побывать. Для тех же, кто про эти тренинги не слышал, но с радостью бы на них сходил, мы предлагаем под катом посмотреть полную видеозапись одного подобного мероприятия.

Видеозаписи, представленные ниже, были сделаны на трехдневном тренинге по Qt, который мы проводили с 16 по 18 мая этого года в Москве. Он был рассчитан на начинающих Qt-программистов, у которых всё же был опыт программирования на C++. Тренинг проводил Кирилл Кринкин, руководитель лаборатории FRUCT Open Source & Linux Lab, целью которой является продвижение знаний в массы.

День первый


Знакомство с Qt

В первом видеоролике рассказывается про историю Qt, различные отличия этого фреймворка от других. Кирилл Кринкин рассказывает про основные компоненты Qt SDK, отдельно останавливаясь на основных модулях Qt. В окончании видео речь заходит о сравнении Qt в GTK.



Остальные записи под хабракатом
Всего голосов 24: ↑20 и ↓4+16
Комментарии4

Конкурс «Умные телефоны за умные посты» — выиграй Nokia N9!

Время на прочтение1 мин
Количество просмотров25K
Здравствуйте, дорогие хабрачитатели!

Мы рады вам сообщить о проведении конкурса среди пользователей Хабрахабра, готовых поделиться своим опытом с другими. Три победителя получат по смартфону Nokia N9 на ОС MeeGo 1.2 Harmattan.






Чтобы принять участие в конкурсе, нужно написать уникальный пост на одну из пяти обозначенных ниже тем, после чего опубликовать его на Хабрахабре. При публикации в начале поста необходимо добавить предложение «Этот пост участвует в конкурсе „Умные телефоны за умные посты» со ссылкой на этот пост, а также указать специальный тег “n9_contest” — чтобы мы могли найти работу каждого участника.
Читать дальше →
Всего голосов 31: ↑23 и ↓8+15
Комментарии133

Заглянем в наше будущее: Nokia GEM и Nokia Keenetic

Время на прочтение1 мин
Количество просмотров11K
В этом году исполняется 25 лет нашему исследовательскому центру. В Nokia Research Center придумываются и рождаются многие замечательные идеи, которые мы (и не только мы) затем используем при создании новых мобильных устройств.

На совсем недавней конференции Nokia World мы представили не только смартфоны Nokia Lumia, но и один из прототипов, созданных в NRC — Nokia Keenetic. Вот один из вариантов его реализации:



Читать дальше →
Всего голосов 29: ↑26 и ↓3+23
Комментарии21

Разработка и публикация приложения Alt Reader

Время на прочтение4 мин
Количество просмотров5.7K
Всем привет, в этот раз я хочу рассказать историю появления нашего нового продукта для смартфонов Nokia на базе Symbian, PDF/DjVu-читалки Alt Reader.

Предыстория появления программы

Данный продукт является прекрасной иллюстрацией того, что лучше всего изучать какую-либо предметную область (в данном случае – программирование для мобильных устройств), взявшись за реальный проект. В этом случае и сам процесс обучения интересен, и результат осязаемый.

Разработчик программы – Василий Харитонов – в ноябре 2009 года купил один из первых сенсорных аппаратов Nokia (Nokia 5530), надеясь приспособить его для чтения различных книжек в форматах PDF и DjVu. Оказалось, однако, что софта, позволяющего просматривать PDF-файлы, было крайне мало, а удовлетворительно работающих на сенсорных Нокиях программ не было совсем. Василий неделю мучился с Adobe PDF Reader, пока не пришел к выводу, что для комфортного просмотра документов он не подходит.

В поисках DjVu-просмотрщика была обнаружена вот эта статья с Хабра, описывающая donationware-проект нашего соотечественника. К сожалению для Харитонова и к счастью для нас, данный проект не развивался и не поддерживал сенсорные смартфоны Nokia, но зато вдохновил Василия взять за разработку читалки самостоятельно.

Читать дальше →
Всего голосов 19: ↑19 и ↓0+19
Комментарии10

Nokia Configuration Tool — помощник умному админу

Время на прочтение2 мин
Количество просмотров5K
Всем привет!

Сегодня мы бы хотели рассказать о Windows-приложении Nokia Configuration Tool, предназначенного для быстрой настройки различных параметров на одном или нескольких телефонах Nokia с Symbian по USB-кабелю или Bluetooth-соединению.

В первую очередь это приложение будет полезно системным администраторам, которым, к примеру, необходимо подключить все телефоны сотрудников к корпоративной сети Wi-Fi, настроить на них VPN, добавить в их адресные книги номера всех коллег или загрузить и установить на них нужные приложения. Благодаря большому количеству всевозможных настроек, которые можно внести через Nokia Configuration Tool, примеров использования приложения можно найти очень много.

Читать дальше →
Всего голосов 24: ↑20 и ↓4+16
Комментарии7

Краткий обзор Nokia Lumia 800 и 710

Время на прочтение4 мин
Количество просмотров75K
Вот и настал этот день. На Nokia World 2011 продемонстрировали первые смартфоны Nokia на Windows Phone 7. Всего было представлено две модели — Lumia 800 и Lumia 710. Первый смартфон, Lumia 800, является флагманом с корпусом, похожим на корпус Nokia N9. Lumia 710, напротив, более бюджетная модель для самой широкой аудитории.



Каждый смартфон заслуживает отдельного обзора, и мы обязательно их опубликуем позднее, а сейчас давайте посмотрим на основные качества новых смартфонов. И начнём мы, конечно же, с флагманского Nokia Lumia 800.

Читать дальше →
Всего голосов 58: ↑48 и ↓10+38
Комментарии208

Обзор ОС Symbian Belle

Время на прочтение5 мин
Количество просмотров97K
В конце августа мы анонсировали новую версию операционной системы Symbian — Symbian Belle. Вскоре она появится в качестве предустановленной системы вместе с новым смартфоном Nokia 700. Новая ОС сильно отличается от предыдущих версий Symbian.



Belle превосходит предыдущие релизы ОС Symbian не количеством нововведений, а их качеством. Также в этой ОС появилось много улучшений ранее существовавших возможностей. Пользовательский интерфейс получил изменяемые виджеты и выпадающее меню, отображающее различные уведомления и управляющее соединениями; число рабочих столов увеличилось до четырёх (а вскоре вырастет до шести); экран блокировки стал информативнее. Разумеется, это не весь список изменений в Symbian Belle — со всеми самыми важными фичами можно ознакомиться под хабракатом.

Читать дальше →
Всего голосов 61: ↑49 и ↓12+37
Комментарии194

Видеозаписи с нашего MeeGo-тренинга

Время на прочтение2 мин
Количество просмотров4.2K
Привет, Хабр!

26 августа в нашем московском офисе проходил тренинг, посвященный разработке ПО для операционной системы MeeGo Harmattan. Тренинг вёл старший специалист по программированию компании Digia Тино Пусисало. Компания Digia выступает субподрядчиком Nokia по программированию и проведению обучающих тренингов. Компания представлена в 12 городах мира, включая Москву и Санкт Петербург. Головной офис находится в Хельсинки, а суммарное число сотрудников компании насчитывает более 5 тысяч специалистов.

Тренинг был посвящён не только разработке приложений для MeeGo, но и основным принципам дизайна для MeeGo Harmattan. В своём выступлении Тино Пусисало успел рассказать об устройстве системы и основных постулатах дизайна ПО (навигации, цветовой гамме, иконках, паттернах пользовательского интерфейса) на примере стандартных и популярных приложений для N9. Хотя, разумеется, в большей мере речь шла именно о разработке приложений. Докладчик очень подробно разобрал IDE Qt Creator 1.1.2, а также процесс отладки приложений непосредственно на устройствах с MeeGo Harmattan (на примере N950). Разумеется, было много информации о MeeGo 1.2 Harmattan API, Platform API (и его поддержке) и Mobility API.

Видеозаписи и презентацию с тренинга можно посмотреть под хабракатом.
Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии15

Бесплатные тренинги по QtQuick и QtComponents от FRUCT и Nokia

Время на прочтение2 мин
Количество просмотров5.8K
Всем привет!

Не так давно сообщество университетского сотрудничества FRUCT при нашей поддержке проводило в Москве трехдневный тренинг по Qt для начинающих программистов. Это был интересный опыт и для нас, и для участвовавших разработчиков, так что мы решили провести повторные Qt-тренинги. На этот раз они будут посвящены QtQuick и QtComponents, а проводиться не только в Москве, но и в Санкт-Петербурге и Ярославле. Как и в прошлый раз, это будут бесплатные трёхдневные занятия.

Под хабракатом вы найдёте подробное описание нового тренинга, полезную информацию для принятия в нём участия, а также видеозаписи с предыдущего Qt-тренинга.
Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Комментарии11

Nokia Drop — беспроводной обмен данными между ПК и телефоном

Время на прочтение3 мин
Количество просмотров15K
В Магазин Nokia была интегрирована поддержка Nokia Drop — технология для простой передачи информации на мобильные устройства с помощью push-уведомлений. Это означает, что теперь пользователи могут устанавливать приложения через интернет без использования Bluetooth или проводного соединения с компьютером. Более того, с помощью Nokia Drop с ПК на телефон всё также без проводов можно передавать изображения, ссылки, rss-потоки и местоположения на карте — ровно в один клик!



Читать дальше →
Всего голосов 34: ↑31 и ↓3+28
Комментарии29

NFC: настоящее и будущее технологии

Время на прочтение7 мин
Количество просмотров41K
Привет, хабравчане!

О технологии NFC сейчас не говорит лишь ленивый. Тем более странным выглядит факт, что полной и интересной информации об этой заманчивой технологии на Хабре почти нет. Nokia стояла во главе ассоциации NFC Forum, созданной для продвижения использования NFC в мобильных устройствах и бытовой электронике, а значит, нам есть, что рассказать.

NFC (Near Field Communication, «Коммуникация ближнего поля» или «связь ближнего действия») — это технология беспроводной высокочастотной связи малого радиуса действия, обеспечивающая обмен данными между устройствами на расстоянии нескольких сантиметров. Она объединяет интерфейс смарт-карты и считывателя в единое устройство. Иными словами, обычному пользователю NFC позволяет быстро перекинуть контакт или видеоролик с одного смартфона на другой простым прикосновением этих устройств, а также совершать бесконтактные платежи, заменив банковские карты. Как это будет выглядеть на примере смартфонов Nokia, можно посмотреть на следующем ролике:



Читать дальше →
Всего голосов 32: ↑27 и ↓5+22
Комментарии67

Nokia N950 Developer Kit для разработчика

Время на прочтение4 мин
Количество просмотров19K
Не так давно мы представили смартфон Nokia N9 на операционной системе MeeGo 1.2 Harmattan. В этом посте мы упомянули смартфон Nokia N950 с физической выдвижной qwerty-клавиатурой.



В Сети можно найти много восторженных отзывов о N950, и тем не менее в продаже устройство не появится, так как оно предназначено только для разработчиков и выпущено ограниченным тиражом. Под катом вы сможете узнать, чем примечателен этот смартфон, о полезных инструментах его ОС, а также о том, как российские разработчики могут получить N950.

Читать дальше →
Всего голосов 37: ↑33 и ↓4+29
Комментарии63

Создание и продвижение Symbian-хита. Часть 2-я. Деньги

Время на прочтение6 мин
Количество просмотров9.1K
В первой части нашего рассказа речь шла о разработке Magic Brush — одного из наиболее успешных отечественных продуктов для сенсорных Symbian-устройств. Теперь же мы поговорим о том, как заставить качественное мобильное приложение приносить прибыль в этой экосистеме.


Читать дальше →
Всего голосов 33: ↑26 и ↓7+19
Комментарии31

Создание и продвижение Symbian-хита. Часть 1-я. Разработка

Время на прочтение6 мин
Количество просмотров13K
В этом посте публикуется история о том, как создавалось приложение Magic Brush, и о трудностях, возникших в процессе его разработки. На данный момент Magic Brush — одно из наиболее популярных приложений в Магазине Ovi, что обеспечивает стабильный доход. В хорошие времена количество продаж приложения только в Магазине Ovi достигает 4K копий в месяц. А Lite-версия была загружена в нем около 1,7M раз. Но забавно то, что задумывалось вначале совсем другое приложение. Обо всем по порядку под катом.
Читать дальше →
Всего голосов 40: ↑32 и ↓8+24
Комментарии16

Nokia N9. Браузер на WebKit2 с поддержкой HTML5

Время на прочтение4 мин
Количество просмотров17K
Привет, хабраюзеры!

Не так давно мы анонсировали выпуск нового смартфона Nokia N9. Сегодня мы хотели бы поподробнее остановиться на мобильном браузере этого устройства. Уникальность его состоит в том, что это первый мобильный браузер, разработанный на движке WebKit2 и имеющий обширную поддержку HTML5.
Читать дальше →
Всего голосов 33: ↑28 и ↓5+23
Комментарии34

Create For Millions — конкурс для разработчиков и пользователей мобильных приложений

Время на прочтение2 мин
Количество просмотров5.6K
image

Привет, %username%!

Хотим поделиться с вами интересным событием. Сегодня мы стартуем глобальный конкурс, который называется «Create For Millions». Участниками конкурса могут стать не только разработчики мобильного софта под платформу Series 40, но и простые пользователи, у которых есть множество идей, какие приложения им действительно необходимы. Наверняка, многие из вас пробовали силы в подобных мероприятиях. Почему же стоит поучаствовать именно в этом?
Читать дальше →
Всего голосов 24: ↑20 и ↓4+16
Комментарии42