Conference starts in:

Use FRUCT discount code at booking.com

Find a new job

You are here

NNSU

Week of Mobile Techologies in N. Novgorod: Qt training

Тренинг будет проводиться Санкт-Петербургской лабораторией СПбГЭТУ-NOKIA при участии разработчиков из Nokia, не упустите уникальную возможность получить знания и комментарии «из первых рук». Тренинг проводится на русском языке и нацелен на знакомство с инструментами и методами разработки приложений на Qt платформе и предназначен для всех, кто интересуется разработкой приложений для мобильных устройств. Участие в тренинге бесплатное, но необходима регистрация.

Участникам тренинга необходимо обладать следующими знаниями и навыками:

  1. Уверенное знание С++;
  2. Навыки работы с gnu/make, умение читать и понимать Makefiles
  3. Начальные навыки работы в Linux на уровне пользователя
  4. Базовые знания gcc и binutils

Основные темы тренинга


Предварительная программа тренинга:

День первый
- Что такое Qt, краткая история, архитектура.
- Обзор основных виджетов и инструментов.
- Алгоритм создания приложения, система сборки qmake.
- Архитектура метаобъектной системы Qt.
- Сигналы и слоты.
- Способы обмена сообщениями между объектами.
- Обзор стандартных диалоговых окон, Базовые классы QWidget и QDialog.
- Соглашения об выделении и использовании памяти. Менеджеры компоновки;

День второй
- Примитивы и инструменты 2D графики,
- Обработка событий
- Главное окно приложения QMainWindow.
- Таблицы и списки: стандартные модели
- Работа с сетью

Регистрация


First name:

Last name:

E-mail:

Affiliation:

Country:

I can bring my own laptop

I would like to be included into FRUCT-Info email distribution 

Comment:


 

Week of Mobile Techologies in N. Novgorod: Maemo training

Тренинг будет проводиться Санкт-Петербургской лабораторией ГУАП-NOKIA при участии разработчиков из Nokia и представляет собой уникальную возможность получить знания и комментарии «из первых рук». Тренинг проводится на русском языке и нацелен на знакомство с инструментами и методами разработки приложений для платформы Maemo и предназначен для всех, кто интересуется разработкой приложений для мобильных устройств. Участие в тренинге бесплатное, но необходима регистрация.

Практическая информация для участников


Уважаемые участники тренинга, для выполнения практических заданий на тренинге вам необходимо установить виртуальную машину с предустановленной средой разработки под Maemo.

Для установки виртуальной машины необходимо выполнить следующие шаги:

  1. Установить VirtualBox (http://www.virtualbox.org/wiki/Downloads)
  2. Скачать образ системы для VirtualBox:

    http://narod.ru/disk/18660555000/maemo_training.ovf.html
    http://narod.ru/disk/18615519000/Maemo_training.zip.001.html
    http://narod.ru/disk/18619355000/Maemo_training.zip.002.html
    http://narod.ru/disk/18646651000/Maemo_training.zip.003.html

    В Windows образ можно разархивировать с помощью утилиты 7-Zip
    В Linux образ можно разархивировать с помощью следующих команд:
    cat Maemo_training.zip.001 Maemo_training.zip.002 Maemo_training.zip.003 > Maemo_training.zip
    unzip Maemo_training.zip

  3. Импортировать образ с помощью команды "Файл->Импорт конфигурации"
    (необходимо выбрать *.ovf файл)

Пароль для входа в Ubuntu: maemo

Основные темы тренинга


  • Введение в Maemo. Платформа для мобильных устройств: специфика, ограничения
  • Программное обеспечение с открытым исходным кодом: принципы, лицензии, методы разработки в сообществах разработчиков
  • Обзор набора инструментов разработчика (SDK)
  • Программирование графических интерфейсов пользователя: GTK+ и Hildon
  • Интерфейс пользователя в мобильном устройстве
  • Практический пример: первое Maemo-приложение. Меню и тулбар. Методы ввода в Maemo-устройстве
  • Виждеты Hildon. Контейнеры и layouts
  • Интеграция с платформой: telepathy, evalution-data-server, single-sign-in
  • Программирование работы с сетью
  • Система пакетов и распространения программного обеспечения в Debian

Регистрация


First name:

Last name:

E-mail:

Affiliation:

Country:

I can bring my own laptop

I would like to be included into FRUCT-Info email distribution 

Comment: