Уважаемые коллеги - разработчики программного обеспечения!
19-21 мая 2010 года в Москве Forum Nokia проводит Nokia Developer Days (Дни разработчиков программного обеспечения для платформ Nokia). В рамках дней мы расскажем вам о современных тенденциях развития мобильного рынка Евразии, усилиях Nokia на рынке услуг и программного обеспечения, предоставим вам возможность услышать признанных российских лидеров разработки ПО, которые поделятся своим опытом работы с Nokia. В первый день, в бизнес части программы, у вас будет возможность пообщаться с высшим руководством и представителями Nokia Eurasia, с руководством Forum Nokia EMEA. Во второй и третий день, устроенные специально для специалистов по программированию, вы сможете потренироваться создавать программные продукты и сервисы на технологиях Nokia WRT и Qt под управлением опытных инженеров Nokia. Мы надеемся, что дни разработчика Nokia в Москве будут полезны вам и дадут толчок к дальнейшему развитию отношений как с технологической, так и с бизнес точки зрения.
Вы можете зарегистрироваться для участия в мероприятии прямо сейчас на сайте: www.forum.nokia.ru
MrClon К сожалению во время обеда мне пришлось отъехать по своим делам. Вернулся только в 16:30, но к этому времени уже всё закончилось - еле успел ноутбук свой забрать))) Так что мне самому интересно, что сегодня после обеда рассказывали. Кто сегодня после обеда был - расскажите пожалуйста!
До обеда рассказывали про работу с компонентами Qt, а именно работа с элементами управления на форме, работа с графикой и анимацией, работа с сетями и интернетом, с сигналами и слотами... Более подробно ближе к полуночи расскажу...
По мобильным платформам материала было заготовлено немного. Конкретно по Maemo рассказывал как подключить n900 к Nokia Qt SDK для отладки на устройстве. (Нужно ставить на n900 утилиту MAD developer и настраивать IP'шники). Соединить n900 с NQSDK можно уже сейчас, но вот собранные в NQSDK программы запустяться только на N900 PR1.2. Ну и пару слов о том что в Qt Framework есть отдельный модуль QtMaemo5, содержащий несколько специфичных для этой платформы виджетов.
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!
3 день Nokia Developer Days Если во 2й день Truf рассказывал о внутренних особенностях языка и библиотеки Qt, демонстрируя их работу на консольных приложениях. То в 3й день был сделан упор на обзор Qt Widgets, работу с графикой и анимацией, сетями и интернетом, сигналами и слотами. Т.к. информации было очень много, то я просто выложу найденные в интернете ссылки со своими комментариями по тем темам, которые были освещены.
Для настройки внешнего вида элементов используются таблицы стилей на основе CSS, которые предоставляют огромные возможности по настройке внешнего вида элемента. Например, создали элемент управления - заходите в контекстное меню и нажмите Change styleSheet... И с помощью визуальных средств сможете настроить у элемента формы шрифты, цвета, градиенты, и т.д... Программно обращение к стилям позволяет настраивать специфичные стили для Windows, Linux, MacOS и т.д. и переключаться между ними. По стилям в документации есть несколько страниц:
Рисование и заполнение - помимо стандартных операций с примитивами, линиями, кистями, заливкой и шрифтами - Qt предоставляет инструменты для сглаживания, стилей заливки, градиента, и так называемый, Path - контейнер объектов, позволяющий рисовать объекты любой сложности
Система координат позволяет выводить графику на экран, проводить сглаживание и преобразование координат(перемещения, повороты, масштабирование)
Графическое представление Graphic View - предоставляет расширенную работу с графикой: реакция на события, Drag&Drop, быстрая обработка больших сцен, несколько систем координат, анимация, поддержка OpenGL
Архитектура Model-Controller-View Начиная с Qt4 начали разделять представление данных и модель данных, для этого была введена специальная архитектура Model-Controller-View:
При этом пользователь может просматривать View и управлять данными через Controller. Controller манипулирует моделью(Model) и данными в ней. А Model обновляет данные в View, при их изменении. Для более подробного знакомства с архитектурой:
Классы Delegate и Item View Convenience - благодаря которым например в ячейке таблицы можно вывести любой элемент управления, связанный с данными этой ячейки.
Один из видеороликов про Qt 4.7, показанный на Nokia Developer Days:
После обеда я отсутствовал, поэтому привожу комментарий Truf:
Truf пишет:
По мобильным платформам материала было заготовлено немного. Конкретно по Maemo рассказывал как подключить n900 к Nokia Qt SDK для отладки на устройстве. (Нужно ставить на n900 утилиту MAD developer и настраивать IP'шники). Соединить n900 с NQSDK можно уже сейчас, но вот собранные в NQSDK программы запустяться только на N900 PR1.2. Ну и пару слов о том что в Qt Framework есть отдельный модуль QtMaemo5, содержащий несколько специфичных для этой платформы виджетов.
О, rule как раз подробно описал как собирать программы на N900
На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org. QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML. FAQ по Nokia N9 - читаем, пополняем. Прежде, чем задать вопрос, воспользуйтесь поиском!