Pull to refresh
10
0
Lumiaman @nokiaman

User

Send message

Вебинары по QML и QtQuick: интеграция QML и C++

Reading time1 min
Views9.7K
В ряде случаев для написания функциональных приложений на QML без знаний C++ не обойтись, и, помимо умения на нём программировать, необходимо научиться интегрировать код C++ с языком QML. Именно этому и будет посвящен весь сегодняшний вебинар.

Посмотрев данный вебинар вы узнаете, как устроено декларативное окружение Qt и как оно связано с языком QML, а также поймете, что представляет из себя программа на QML с точки зрения C++. В первых вебинарах по разработке на QML и Qt Quick мы уже частично касались этого вопроса, но сейчас разберем его подробнее, вернувшись к элементарной программе «Hello, World!» и рассмотрев её с точки зрения C++.

Также в вебинаре мы рассмотрим возможности и порядок создания нового элемента, научимся экспортировать свойства из C++ в QML, и разберем, как создавать пользовательские сигналы и слоты.

Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments0

Вебинары по QML и QtQuick: пользовательские элементы и использование ресурсов

Reading time1 min
Views4.9K
В сегодняшнем вебинаре про технологии QtQuick и язык QML мы поговорим про пользовательские элементы и использование ресурсов.

Посмотрев текущее видео, вы научитесь создавать пользовательские элементы и компоненты, узнаете, какая между ними разница и в каких случаях что стоит использовать. Для новых компонентов вы научитесь определять пользовательские свойства (Property [: ]) и сигналы (signal [( , …)]).

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

Читать дальше →
Total votes 17: ↑15 and ↓2+13
Comments1

Вебинары по QML и QtQuick: страничная организация пользовательского интерфейса

Reading time1 min
Views5.8K
В сегодняшнем эпизоде серии вебинаров, посвященной разработке на QML и QtQuick, мы расскажем про страничную организацию пользовательского интерфейса. Таким образом, мы вплотную подошли к этапу, когда вы сами сможете разрабатывать полноценные приложения.

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

Следует отметить, что существует два типа приложений:
  • Графические приложения, когда элементы пользовательского интерфейса разрабатываются специально (интерфейс, контролы);
  • Приложения, использующие стандартные библиотеки компонентов и элементов.

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

Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments6

Вебинары по QML и QtQuick: анимации

Reading time1 min
Views6K
Наша серия вебинаров, посвященная QML и QtQuick, продолжается, и сегодня мы вам расскажем про анимацию. Без анимации, то есть плавных переходов и поворотов, сейчас немыслим ни один качественный интерфейс, а значит упускать эти возможности QML попросту нельзя.

Анимации используются для создания визуальных эффектов и применимы к любому визуальному элементу. Анимации могут применяться для чисел и свойств, их можно использовать для создания пауз и задержек. Существует множество типов анимации (NumberAnimation для числовой анимации, ColorAnimation для переходов между цветами, RotationAnimation для поворотов, SpringAnimation и т.д.)

Для возможности задать, каким образом при анимации будет интерполироваться переход от начального значения к конечному, можно использовать переходные кривые (Easing curves). С их помощью можно анимировать элементы, например, по экспоненциальному закону (easing.type: "OutExpo").

Читать дальше →
Total votes 13: ↑12 and ↓1+11
Comments0

Вебинары по QML и QtQuick: состояния и переходы

Reading time1 min
Views5.4K
После небольшого перерыва мы вновь продолжаем серию вебинаров по QML и QtQuick, и на этот раз поговорим про состояния и переходы — один из важнейших моментов в построении пользовательских интерфейсов на QML.

Декларативный стиль языка QML направлен на то, чтобы избежать ошибок при построении интерфейса пользователя, которые вызываются некорректным переходом из одного состояния в другое. Для этого в QML есть встроенная поддержка для определения декларации состояний и переходов между ними, и машина состояний (state-machine), которая умеет эти переходы корректно осуществлять. Таким образом QML нам даёт формальную спецификацию интерфейса, надёжный способ организации логики приложения, гарантию покрытия всей функциональности и возможность связки переходов между состояниями с анимацией.

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

Читать дальше →
Total votes 17: ↑16 and ↓1+15
Comments2

Обзор смартфона Nokia Lumia 900

Reading time6 min
Views46K
Несмотря на то, что смартфон Nokia Lumia 900, который вот-вот появится на российском рынке, хорошо знаком по уже доступной модели Nokia Lumia 800, мы всё равно решили сделать подробный обзор модели. На прошедшей выставке CES 2012 смартфон удостоился награды «Смартфон года», а не так давно общественность узнала, что Стив Возняк нахваливает Windows Phone и Nokia Lumia 900. В этом обзоре мы постараемся в деталях рассказать, почему.

Дизайн


Аппарат Nokia Lumia 900 внешне схож с моделями Nokia N9 и Nokia Lumia 800, отличаясь большими размерами из-за дисплея. Если размеры Nokia N9 и Nokia Lumia 800 с 3.7-дюймовыми дисплеями составляли 116.5×61.2×12.1 мм, то Nokia Lumia 900 из-за 4.3-дюймового AMOLED-дисплея увеличился до 127.8×68.5×11.5 мм. Стоит обратить внимание, что при этом флагманский аппарат стал тоньше на 0.6 мм — цифра, может, и небольшая, но в руках вполне ощутимая. Солиднее Lumia 900 выглядит не только благодаря размерам, но и из-за веса: если предшественница Lumia 800 весила 142 грамма, то данный аппарат уже 160 граммов.

Корпус устройства выполнен из уже знакомого и хорошо зарекомендовавшего себя в N9 и Lumia 800 поликарбоната. Этот материал крайне устойчив к царапинам, не скользит в руке и имеет приятный матовый цвет. А благодаря технологии производства, при которой корпус вырезается из цельного бруска поликарбоната, смартфон получился ударостойким. В продаже будут доступны две модели: в чёрном и белом корпусе.

Читать дальше →
Total votes 61: ↑36 and ↓25+11
Comments101

Бесплатный вебинар по интеграции Nokia Maps в приложения для Nokia Series 40

Reading time2 min
Views2.2K
Привет, Хабр!

Приглашаем вас принять участие в бесплатном вебинаре «Intro to Apps with Maps for Series 40», в котором мы поделимся базовыми знаниями по работе и интеграции сервисов Карт Nokia в ваши приложения для телефонов Series 40. Вебинар состоится в 10:00 (по московскому времени) 15 мая на русском языке. Регистрация обязательна.

Мы решили провести данный вебинар потому, что в последнее время бизнесы, желающие создавать собственные приложения для мобильных телефонов, всё чаще хотят видеть в них поддержку определения местоположения. Геолокация — это не просто очередная тенденция, но в первую очередь удобная функция, поднимающая планку UX и релевантность приложений на новый уровень.

В этом вебинаре мы покажем, как интегрировать Карты Nokia в приложения для Java ME и использовать Location API для телефонов на Series 40, чтобы сделать приложения более умными и востребованными среди требовательных пользователей. Посмотрев вебинар вы научитесь отображать карты и выполнять базовые операции с ней, например, добавлять и использовать стандартные и собственные маркеры. Также мы представим компоненты карт и расскажем, как использовать картографические сервисы и как обмениваться информацией о выбранном географическом положении между различными устройствами.

Читать дальше →
Total votes 9: ↑5 and ↓4+1
Comments0

Вебинары по QML и QtQuick: Списки. Модели и представления

Reading time1 min
Views6.9K
Тема сегодняшнего эпизода серии вебинаров по QML и Qt Quick — «Списки. Модели и представления».

На этот раз автор вебинара Кирилл Кринкин рассказывает про концепцию Model-View-Controller и посвящает практически весь вебинар работе с моделями и представлениями. Посмотрев видео, вы узнаете, для чего используются статические и динамические модели и как они устроены в Qt Quick, как использовать делегаты, чтобы отображать элементы модели данных в элементах списка или других визуальных контейнерах.

Читать дальше →
Total votes 12: ↑11 and ↓1+10
Comments2

Вебинары по QML и QtQuick: взаимодействие с пользователем

Reading time1 min
Views5.2K
Очередной эпизод серии вебинаров по QML и QtQuick посвящен обработке событий мыши и клавиатуры.

Первая часть вебинара отводится рассказу про невизуальный элемент MouseArea, определяющий участки экрана, в которых события мыши приводят к вызову обработчиков. Ведущий Кирилл Кринкин показывает два способа обработки событий мыши — с помощью связывания свойств (property binding) и с помощью обработчиков сигналов (signal handlers), а также объясняет разницу между этими способами.

Во второй части видео рассказывается про два типа ввода с клавиатуры: текстовый (когда часть специальных клавиш обрабатываются в runtime и события которых до обработчиков не доходят) и «сырой» (когда все клавиши вызывают обработчики). После вводной следует объёмная практическая часть.

Читать дальше →
Total votes 12: ↑11 and ↓1+10
Comments0

Бесплатный вебинар по монетизации мобильных приложений для Nokia Series 40

Reading time1 min
Views2.9K
Привет, Хабр.

Приглашаем вас зарегистрироваться на бесплатный вебинар "Revenue Models and Developer Monetisation Tools", на котором мы расскажем о монетизации бесплатных и freemium-приложений и игр для телефонов Nokia Series 40. Вебинар будет проводиться завтра в полдень (МСК) на русском языке. Регистрация обязательна.

Первая часть вебинара будет посвящена использованию In-App Purchase API for Java, позволяющего пользователям совершать быструю покупку дополнительного контента (или разблокировку недоступной в базовой версии функциональности) в играх и приложениях.

Читать дальше →
Total votes 15: ↑12 and ↓3+9
Comments6

Вебинары по QML и QtQuick: создание интерфейса пользователя

Reading time1 min
Views12K
Данный эпизод серии вебинаров по QML и QtQuick посвящен базовым средствам по созданию пользовательских интерфейсов.

Кирилл Кринкин, руководитель лаборатории FRUCT Open Source & Linux Lab, расскажет про основные типы графических элементов. Посмотрев видео, вы узнаете, как с помощью QML можно работать с цветами, градиентами, графическими файлами и текстовыми элементами — возможности каждого элемента сперва описываются короткой теоретической частью, после чего демонстрируются на практике.

В вебинаре речь также пойдёт об организации элементов на форме. На приведенных примерах будет продемонстрирована работа с якорями (anchors) и отступами (margins) для позиционирования и выравнивания элементов. В теоретической части будут описаны возможности и правила (ограничения) при использовании якорей и отступов.

Смотрите вебинар под катом
Total votes 18: ↑18 and ↓0+18
Comments3

Пишем «Змейку» для Windows Phone 7

Reading time11 min
Views15K
Об авторе: Паси Маннинен разрабатывает мобильные и веб-приложения, является Чемпионом Nokia Developer и Профессионалом Adobe Community, сертифицированным экспертом и преподавателем Adobe по Flex, Flash и Flash Mobile. Окончил магистратуру Университета Ювяскюля (одного из крупнейших вузов Финляндии) по специальностям «Прикладная математика» и «Компьютерные науки».

Введение


В этой статье мы покажем вам как создать простую версию Змейки для Windows Phone. В ней можно будет перемещать змейку в разных направлениях с помощью жестов. Приложение состоит из экрана меню, самой игры и финального экрана с результатами игры.



Windows Phone 7.1 SDK


Для разработки приложений для устройств под управлением Windows Phone 7, вам нужно установить Windows Phone 7.1 SDK. Вы можете загрузить его последнюю версию здесь.

Читать дальше →
Total votes 29: ↑21 and ↓8+13
Comments14

Вебинары по QML и QtQuick: часть первая, вступительная

Reading time1 min
Views10K
Привет, Хабр!

Мы представляем новую серию обучающих постов о QML и QtQuick. На сей раз мы покажем скринкасты с очередных Qt-семинаров Кирилла Кринкина, посвящённых разработке на QtQuick.

Из вступительного вебинара вы узнаете про набор технологий QtQuick. Разумеется, в ролике попутно будет рассказано, что из себя представляет декларативный язык разметки QML, какие у него назначения и особенности, каков его синтаксис.

После всего этого будет описана архитектура приложений на QML и разобрано как написание простейшего «Hello, World!», так и более сложных примеров, иллюстрирующих:
  • как создавать проекты в Qt Creator;
  • что такое связывание свойств и зачем оно используется в языке (кстати, про связывание свойств у нас есть отдельная статья);
  • как использовать мышь.

Смотрите видео под катом
Total votes 10: ↑8 and ↓2+6
Comments7

Началось тестирование Qt 5 Alpha

Reading time6 min
Views11K
Мы рады сообщить о выпуске альфа-версии Qt 5 — первого значительного релиза Qt с момента запуска сообщества Qt Project. Команда разработчиков Nokia благодарит всех энтузиастов этого комьюнити, принимающих непосредственное участие в создании Qt 5 Alpha, ведь многие возможности Qt 5 стали доступны именно благодаря их сплоченной работе. Нам очень приятно, что Qt Project стал местом, где люди объединяются, чтобы совместными усилиями развивать любимый фреймворк.

Основной целью альфа-версии Qt 5 является получение фидбека от разработчиков, который поможет улучшить все последующие релизы. В альфа-релизе Qt 5 акцент ставился на предоставлении основных модулей Qt Essentials, формирующих базовый функционал Qt 5. Это кросс-платформенные модули, достаточные для создания большинства приложений.

В виде бинарного пакета Qt 5 Alpha распространяться не будет, но для самостоятельной компиляции доступны исходные файлы. Разумеется, доступна и инструкция по компиляции.

Разработка Qt 5 началась примерно 9 месяцев назад, преследуя несколько основных целей, описанных в мае прошлого года директором по развитию Qt в Nokia Ларсом Ноллом. Ниже будет список этих целей и того, что уже было достигнуто.
Читать дальше →
Total votes 31: ↑31 and ↓0+31
Comments34

Лучшим приложениям — бесплатное продвижение!

Reading time1 min
Views2.4K
Компании Nokia и Microsoft объявляют о программе поддержки лучших приложений для Windows Phone.

До 20 мая происходит приём заявок приложений для Windows Phone от разработчиков, после чего экспертное жюри выберет 7 лучших из них. Победители получат смартфоны Nokia Lumia 800, а также бесплатное продвижение своих приложений в течение месяца.
Читать дальше →
Total votes 12: ↑6 and ↓60
Comments0

Продукты и технологии, которые создали мы

Reading time6 min
Views22K
Привет, Хабр!

Не так давно мы вам рассказали историю создания технологии SMS — историю, которую во многом создавала компания Nokia. В том посте мы успели напомнить, что Nokia была первым производителем телекоммуникационного оборудования, развернувшим сеть GSM и создавшим целую линейку GSM-телефонов с поддержкой отправки и получения SMS-сообщений. Сегодня мы бы хотели ещё раз вспомнить события компании и рассказать вам о тех вещах и технологиях, которые впервые появились именно благодаря нам.

На этот раз мы пройдёмся по архивам Nokia и выделим некоторые события из нашего прошлого, которые определили как путь развития самой Nokia, так и курс развития мобильных технологий в целом. Итак, приступим.

1981


  • В Скандинавии открывается первая в мире международная сотовая мобильная сеть, NMT, для которой Nokia представила первые автомобильные телефоны.


1984


  • Компания Nokia выпускает первый переносной автомобильный телефон Nokia Talkman для сетей NMT.


1987


  • Выходит Mobira Cityman — первый беспроводной портативный телефон от Nokia, олицетворяющий начало бурной истории мобильных технологий.

Читать дальше →
Total votes 68: ↑47 and ↓21+26
Comments170

Как создавался «Кинопоиск» для Windows Phone

Reading time9 min
Views21K
Не так давно в российском Marketplace появился официальный клиент сайта «Кинопоиск», который на ура был воспринят пользователями Windows Phone и сейчас бьёт все рекорды популярности среди бесплатных приложений. Конечно же, мы не могли не взять интервью у Григория Никонова (Anadale), разработчика этого приложения.

Григорий является сооснователем крупнейшего в России диджитал-агентства Actis Wunderman и главным техническим гуру компании. Кроме того, Григорий сотрудничал с ATM Forum European Marketing Awareness Committee и стал одним из авторов монографии, посвященной ATM-сетям. В совокупности его опыт работы в сфере IT составляет более двадцати лет.

Под катом вы сможете почитать мнение Григория Никонова о платформе Windows Phone и конкурирующих мобильных операционных системах (как со стороны разработчика, так и пользователя), о проблемах разработки под мобильные ОС, и, непосредственно о проектировании и разработке «Кинопоиска».



— Чем разработка под Windows Phone отличается от разработки под другие платформы?

С точки зрения разработчика, iOS имеет очень хорошее API, позволяющее реализовать практически всё, что может потребоваться, и содержит отличную документацию. Однако при разработке под iOS есть один минус, который так или иначе напрягает: разработка ведётся на Objective-C — чудесном языке, который пытались дотянуть до языка высокого уровня. К сожалению, на нем вы тратите массу времени на подробное объяснение того, что нужно сделать, чтобы показать ваши данные, вместо того, чтобы сказать «вот мои данные – покажи их». Ну и, конечно, приходится помнить о таких вещах, как утечка памяти, управление счетчиками ссылок и подобных вещах.
Читать дальше →
Total votes 85: ↑73 and ↓12+61
Comments36

История появления технологии SMS

Reading time5 min
Views32K
Всем нам известна аббревиатура SMS. То, что это сервис для обмена короткими текстовыми сообщениями между абонентами сотовых сетей сейчас знает даже каждый ребёнок, которому вручили первый мобильный телефон перед поступлением в школу. Но не каждый знает, как данная технология устроена и как она появилась. Сегодня мы бы хотели рассказать вам историю появления SMS, где немаловажную роль сыграла компания Nokia. Также мы затронем отдельные моменты реализации этой технологии и некоторые интересные факты.

Услуга текстовых сообщений SMS является самым распространённым сервисом по передаче данных в мире — в 2011-м году сервисом SMS пользовались почти 4 млрд абонентов.

Услуга SMS-сообщений, как несложно догадаться по схожести идеи, берет своё начало от радиотелеграфов и пейджеров. Она использовала стандартизированные телефонные протоколы, ставшими частью серии стандартов GSM в 1985 году, в котором был определен лимит сообщения в 160 символов. С тех пор поддержка этой услуги была добавлена в другие мобильные технологии как ANSI CDMA-сети и Digital AMPS, а также спутниковые и наземные сети.

Первоначальная концепция


Группа GSM была собрана Европейской конференцией почтовых и телекоммуникационных администраций (CEPT) для создания единой сотовой системы диапазона 900 МГц в странах Европы. Начальный план действий группы гласил, что «предоставляемые в публичных коммутируемых телефонных сетях и сетях передачи данных услуги должны быть доступны в мобильных системах». Реализация должна была содержать обмен текстовыми сообщениями как напрямую между мобильными станциями, так и передачу сообщений через Message Handling Systems, — протокол электронной почты, крайне распространённый в то время. План действий был принят в декабре 1982-го года.
Читать дальше →
Total votes 49: ↑46 and ↓3+43
Comments38

Nokia на MWC 2012: всё, чем мы удивили — в одном посте

Reading time4 min
Views16K
Мы уже успели поделиться состоявшимся на Mobile World Congress 2012 анонсом Nokia 808 PureView, однако помимо него было представлено множество других новинок и новостей.

Телефоны


Nokia Lumia 610

Первая новинка — это Nokia Lumia 610. Как понятно из названия, это новый смартфон на Windows Phone 7 в линейке устройств Nokia Lumia.

Мы представили первый бюджетный смартфон, предоставляющий все привычные функции Windows Phone. Устройство имеет 8 Гб встроенной памяти и 256 Мб памяти оперативной, 3,7-дюймовый дисплей и 5-мегапиксельную камеру.

Устройство начнёт поставляться во втором квартале 2012-го года в бирюзовом, розовом, белом и чёрном корпусах по цене около 200 евро.

Читайте про другие новые телефоны и сервисы
Total votes 42: ↑31 and ↓11+20
Comments31

Nokia 808 PureView — новый камерофон с 41-мегапиксельной камерой

Reading time1 min
Views52K
На выставке Mobile World Congress 2012 в Барселоне компания Nokia представила камерофон Nokia 808 PureView. От любого другого камерофона Nokia 808 PureView отличается наличием камеры с разрешением сенсора, равной 41 мегапикселям.

При этом снимки будут делаться в стандартном разрешении от 2-х до 8-ми мегапикселей, а в процессе съёмки будет использоваться технология передискретизации с высокой частотой для объединения до семи пикселей в один. Это позволяет устранить все визуальные шумы и искажение цвета. Про технологию, называемую PureView Pro, можно почитать в подготовленном pdf-файле.



Nokia 808 PureView умеет снимать видео в формате 1080p при 30 кадрах в секунду, обеспечивая при этом трёхкратный зум без потери качества изображения. При съёмке в разрешении 720p и 640x360 возможен шести- и двенадцатикратный зум без потери качества изображения, соответственно.

Сам телефон сочетает процессор с частотой 1,3 ГГц, 16 Гб встроенной памяти и 4-дюймовый AMOLED-дисплей, защищённый стеклом Gorilla Glass. Габариты устройства равны 123,9×60,2×13,9 мм с расширением до 17,95 мм в области камеры, вес с учётом аккумулятора составляет 169 грамм. Работает смартфон под управлением ОС Nokia Belle с обновлением Feature Pack 1. Время работы в режиме подключения к интернету через 3G-соединение достигает 6,5 часов, в режиме ожидания — 540 часов.
Total votes 38: ↑31 and ↓7+24
Comments93

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity