Мы рады вам сообщить о релизе пакета программ для разработки приложений Qt SDK 1.2. И интересен он не только тем, что дата и время релиза совпадает с его версией: пакет вышел в 12:12 первого февраля 2012-го года (
12:12 1.2.12).
Новый SDK включает в себя последнюю версию
Qt Creator 2.4.1 и библиотеки
Qt 4.8 для десктопных и встраиваемых Windows, Mac, Linux/X11 (появившиеся отдельно в декабре 2011-го года). Вкратце, новый SDK 1.2 содержит улучшения для целевых сборок Symbian и MeeGo Harmattan 1.2, более 20 новых примеров Qt Mobility в Qt Creator, а также возможность простой интеграции In-App Purchasing API в Qt-приложения, позволяющей разработчикам реализовывать покупки внутри собственных мобильных Qt-приложениях.
Ключевые преимущества обновлённого SDK списком
Qt Creator 2.4.1
Qt Creator 2.4.1 — это патч, который содержит некоторые улучшения и исправления для Qt Creator 2.4:
- Обновления редакторов C++ и QML, такие как подсветка синтаксиса в QML и улучшение статичных проверок кода в QML;
- Улучшения утилит рефакторинга кода;
- Готовые к повторному использованию «схемы» для стилей программирования (C++ и QML) между проектами.
Мы рады сообщить приятную новость для всех владельцев Nokia N950. Nokia выпустила бета-версию прошивки Harmattan 1.2 (3.2012.02-6_PR_RM680) в виде OneClickFlasher.
Среди основных нововведений значатся:
- Поддержка новых языков (казахский, иврит, персидский, тайский и вьетнамский)
- Поддержка папок в меню приложений
- Поддержка глобального списка контактов в Mail for Exchange
- Поддержка цепочек сообщений в почтовом клиенте
- Оповещение о доступных обновлениях в Nokia Store
- Поддержка компаса в картах
- Поддержка фронтальной камеры
- Обновление QtWebKit до версии 2.2
- Расширенная поддержка функции «копировать/вставить»
- Возможность вещать контент на DLNA-совместимые устройства
- Распознавание лиц в «Галерее» и Facebook
- Редактирование видео в «Галерее»
- Улучшенное отображение истории браузера
Со списком других улучшений можно ознакомиться на сайте
harmattan-dev.nokia.com.
Учтите, что отладка QML в данной прошивке через SDK 1.1.4 будет невозможна. Если для вас это критично, отложите перепрошивку до выхода обновления SDK.
Скачать прошивку можно на странице
Nokia N950 OneClickFlashers.
Друзья, с прошедшими вас!
Мы совсем недавно проводили старый Новый год и, плавно переходя в рабочие будни, решили написать пост с историей одной крайне популярной игры для телефонов. Нет, речь пойдет вовсе не об Angry Birds, — мы поговорим о тёплой ламповой «Змейке».
История игры «Змейка» началась за несколько лет до появления первых мобильных телефонов. В 1977 году компания Gremlin Industries выпустила
игровой автомат Hustle, рассчитанный на одного или двух игроков, в которой нужно было управлять «змейками», направляя их на бессистемно появляющиеся цели. Для победы нужно было заполучить больше очков, чем у оппонента, преграждая по ходу игры ему путь к новым целям (в случае многопользовательской игры), или просто побить установленный на игровом автомате рекорд. В 1984 году Gremlin Industries была вынуждена закрыться, но игра Hustle начала набирать обороты: сначала появился порт для компьютеров TRS-80, затем для Commodore PET и Apple II.
Оригинальная «Змейка» (
Snake) от Nokia появилась в 1997 году благодаря стараниями разработчика Танели Орманто. В том же году компания выпустила первый телефон с этой игрой — Nokia 6110. Уже тогда игра была многопользовательской: телефоны общались через ИК-порты, ведь ни Bluetooth, ни тем более Wi-Fi в телефонах в то время не было. Сама змейка состояла из чёрных квадратов и могла двигаться в четырёх направлениях. Игровая зона, по которой передвигалось пресмыкающееся, была ограничена размерами экрана телефона: при ударе головы змейки о край телефона игра завершалась. «Змейка» приобрела невероятную популярность, сравнимую разве что с популярностью современных хитов «Angry Birds» и «Cut the Rope».
Привет, Хабр!
Сегодня мы бы хотели вам представить наш новый смартфон —
Nokia 700. В первую очередь хочется отметить, что данное устройство является самым маленьким смартфоном на рынке. Но, несмотря на свою миниатюрность, Nokia 700 имеет качественную «железную» составляющую, что вкупе с системой Nokia Belle (а это первый официальный смартфон с данной ОС в России), даёт высокую производительность устройства. Впрочем, обо всём по порядку! :)
Дизайн устройства
Тонкий корпус оснащён сенсорным 3,2-дюймовым экраном, задней камерой и внешним динамиком, расположенным на нижней части смартфона.
Экран, выполненный по технологии AMOLED ClearBlack, показывает сочную и яркую картинку даже на солнце. Дисплей имеет разрешение 640x360 точек, что при диагонали в 3,2 дюйма показывает отличную плотность точек на дюйм — 229, — так что простая математика тоже подтверждает качество изображения (а против науки, как говорится, не попрёшь). Защищён дисплей стеклом, созданным по технологии Gorilla Glass.
Привет, Хабр!
Полтора месяца назад мы анонсировали конкурс для разработчиков «
Умные телефоны за умные посты». Для победы нужно было написать самую интересную статью на одну из заданных тем по разработке приложений.
Конкурс подошёл к концу, члены жюри выбрали третьего победителя, и вот мы готовы подвести итоги.
За месяц проведения конкурса его участниками было написано 26 статей по разработке на Qt Quick / QML, созданию мобильных картографических приложений и приложений на HTML5, были написаны кейсы создания мобильного ПО и портирования приложений. Многие посты оказались очень интересными и познавательными — об этом можно судить по количеству отданных за них голосов.
Собственно, перейдём к победителям!
QML предоставляет удобный способ разбиения кода под названием «Компоненты». Самым простым способом создания компонента, который можно будет в последствии использовать многократно, является добавление нового файла в рабочую директорию главного QML-файла.
Example.qml:
import QtQuick 1.0
Rectangle {
}
main.qml:
import QtQuick 1.0
Example {
}
Также, компоненты можно упаковывать как модули (Qt Components являются таким модулем) и публиковать в виде плагинов. Этот пост посвящён использованию компонентов для написания чистого и легко поддерживаемого QML-кода.
Создание новых компонентов
Первый пример показал простоту создания дополнительных компонентов, так что не бойтесь их использовать.
26 декабря 2011, 13:32
36
Чтобы помочь Qt-программистам с наименьшими усилиями подготовиться к разработке приложений для Windows Phone, Symbian Qt был добавлен в
Windows Phone API Mapping tool.
Mapping tool — это что-то вроде словаря для разработчиков, знающих один язык программирования и желающих с этими знаниями писать приложения для платформы Windows Phone. Разработчики, знакомые с API других платформ, с помощью API Mapping tool смогут найти соответствующие классы, методы и события в Windows Phone.
По сути, Windows Phone API Mapping tool — это предметный указатель по классам и методам Qt API, ссылающийся на соответствующие классы и методы WP7 API, собранные из документации по Silverlight, C# и XNA в MSDN.
Мысль о том, что наш мобильный аудио-гид по интересным местам
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.
Связывание между двумя свойствами (property binding) «a» и «b», объявленное как «a: b», обновляет значение «a» всякий раз, когда обновляется «b». Связывание свойств находит практическое применение при управлении размером элемента, управлении положением элемента с помощью якоря, динамическом изменении текста или изображений, управлении цветом элемента или состоянием кнопок.
В самой простой форме «а», связанное с «b», сохраняет то же значение, что и «b», на протяжение всего времени связывания свойств. В более продвинутой форме «a» привязывается к произвольному JavaScript-выражению, которое использует «b» как «a: b + 1».
Связывать можно более двух свойств — «a: b * c + 1». В данном случае выражение будет считаться при каждом изменении «b» или «c».
Сегодня мы хотим поговорить с вами на слегка нестандартную для нас тему – о типографике.
Мы стараемся заботиться не только о внешнем виде наших устройств, но и о том, как выглядят интерфейсы нашего ПО. В рамках постоянной работы над этим не так давно появился новый фирменный шрифт – Nokia Pure, который приходит на смену многим знакомому Nokia Sans.

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