Мастер-класс по Maemo и PySide
Аннотация
Основная задача мастер-класса - познакомиться с платформой Maemo и попробовать разработать для неё приложение с графическим интерфесом на основе Qt4 и языка программирования Python. Maemo - разработанный компанией Nokia дистрибутив Linux ориентированный на применение в мобильных устройствах, в частности именно он будет использоваться в недавно анонсированном N900. Для программирования интерфейса будет использоваться библиотека PySide - также недавно созданные Noki'ей привязки библиотеки Qt4 для языка Python.
План
- Обзор Maemo
- Цель создания
- Основные особенности
- Доступные API
- Scratchbox
- Краткое описание
- Установка (Надеюсь не потребуется)
- Запускаем и пробуем работать
- Python+Qt=PySide
- Совместная разработка простой программы
- Hello, world
- Крестики-нолики
- ?...
Все приглашаются к добавлению идей для п. 4!
Пожелания к участникам
- Базовые навыки работы с Unix/Linux - консоль, устройство ФС, работа с файлами. Сильно желательно.
- Начальный уровень знания Python - понимание что такое объекты, классы, функции, способность их написать на Python. Критично.
- Опыт разработки пользовательских интерфейсов. Будет полезно.
Необходимое ПО
Подготовлена виртуальная машина для VirtualBox (входит в большинство дистрибутивов Linux). В неё установлено все необходимое для разработки. Принесу на мастер-класс, возможно выложу в сеть для скачивания.
Также для получения ценного опыта можно поставить всё необходимое на "живую" ОС своего ноутбука. Если будут возникать проблемы можно писать мне или разработчикам соответствующих проектов ;)
Вот список:
- Scratchbox + Maemo SDK - инструкции по установке тут
- Qt4 для Maemo внутри Scratchbox инструкции по устаноке тут. В фрагменте файла везде заменить название дистрибутива с diablo на fremantle.
- PySide внутри Scratchbox инструкции по устаноке тут, раздел Maemo.
- Редактор для написания программы в хост-системе. (Я предпочитаю PyDev)
- Qt4 и QtDesigner в хост-системе.
Comments (0)
You don't have permission to comment on this page.