Университетский курс
Материал из FRUCT Maemo wiki (Russian)
(Различия между версиями)
(→Подготовка) |
Admin (обсуждение | вклад) (→Документация по Qt) |
||
(не показаны 7 промежуточных версий 2 участников) | |||
Строка 8: | Строка 8: | ||
=== Подготовка === | === Подготовка === | ||
− | * Как настроить учетную запись на сайте garage? | + | * [[Начало работы с Maemo Garage|Как настроить учетную запись на сайте garage?]] |
* Как установить проект на сайте garage? | * Как установить проект на сайте garage? | ||
* Выберите простое приложение, для которого можно написать код приблизительно за неделю (не имеет значения, существует ли уже приложение, которое выполняет задуманное участником проекта. Предполагается, что это – часть обучения). | * Выберите простое приложение, для которого можно написать код приблизительно за неделю (не имеет значения, существует ли уже приложение, которое выполняет задуманное участником проекта. Предполагается, что это – часть обучения). | ||
* Разбейтесь на небольшие команды по три человека в каждой. | * Разбейтесь на небольшие команды по три человека в каждой. | ||
* Используйте сайт garage для отслеживания курса. | * Используйте сайт garage для отслеживания курса. | ||
− | |||
=== Формат курса === | === Формат курса === | ||
Строка 83: | Строка 82: | ||
==== Получение инструментов ==== | ==== Получение инструментов ==== | ||
− | Выберите или инструмент [ | + | Выберите или инструмент [[MADDE]] или инструмент [http://www.forum.nokia.com/info/sw.nokia.com/id/c05693a1-265c-4c7f-a389-fc227db4c465/Maemo_5_SDK.html SDK] полностью. |
+ | * Решение - использовать MADDE | ||
==== Документация по Qt ==== | ==== Документация по Qt ==== | ||
− | [http:// | + | [http://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/Maemo.xhtml Примеры Qt и Maemo, форум Nokia] |
− | + | [http://doc.trolltech.com/ Официальная документация по Qt от Trolltech] - прекрасный источник. Используйте рекомендованную версию (4.5 или 4.6) в рамках данного курса. | |
+ | |||
+ | [[Пакетирование приложения Qt | Руководство по Qt пакетированию]] и | ||
+ | [http://wiki.maemo.org/MADDE/Qt_Example упрощенное пакетирование с использованием Madde]. | ||
+ | |||
+ | [http://cartan.cas.suffolk.edu/oopdocbook/opensource/ Конструктивные шаблоны с помощью Qt4] | ||
+ | |||
+ | [http://doc.trolltech.com/4.5/signalsandslots.html Обучающее руководство по сигналам и слотам] | ||
+ | |||
+ | [http://wiki.forum.nokia.com/index.php/Qt_for_Maemo:_Location_Example Пример размещения] | ||
==== Предоставляемая помощь ==== | ==== Предоставляемая помощь ==== | ||
Строка 94: | Строка 103: | ||
* Irc канал #maemo или freenode.net | * Irc канал #maemo или freenode.net | ||
* Список почтовой рассылки для разработчиков Maemo на сайте maemo.org | * Список почтовой рассылки для разработчиков Maemo на сайте maemo.org | ||
− | * | + | * Прямые контакты с руководителями курса посредством системы немедленной передачи текстовых сообщений |
+ | |||
+ | === Список проектов курса === | ||
+ | |||
+ | * [http://github.com/Meelo/MaeRemote MaeRemote] - Niko Hämäläinen (Milo/Meelo), Markku Velinen (Dzarg), Daniel Suni (Izmo) | ||
+ | * [https://garage.maemo.org/projects/locationtracker/ Устройство отслеживания местоположения в GPS] | ||
+ | * [http://github.com/jamssi/maemo/tree/master/bogui-0.2/ Breakout klooni] ja lähes toimivat törmäykset | ||
+ | * [https://garage.maemo.org/projects/metropoliamap/ MetropoliaMap] - Jarmo Pihlajaniemi (Pihlis), Teemu Jaakola (tejaa), Aarne Relander (Taarne) | ||
+ | * [https://garage.maemo.org/projects/reittiopas/ Reittiopas] - Lari (Plektra), Janne (janvi) и Miku (ryokale) | ||
+ | * [http://github.com/zmyrgel/MeegoMPC MeegoMPC] - Timo Myyrä (zmyrgel), Juho Esselström (Juhise), Juho Rautio (spaideri) | ||
+ | |||
=== Впоследствии === | === Впоследствии === | ||
Текущая версия на 11:30, 21 апреля 2010
[править] Университетский курс
Данная страница находится на стадии разработки!
Двухнедельный интенсивный университетский курс познакомит с программированием на Qt под Maemo и инструментами, которые для этого используются.
Содержание |
[править] Подготовка
- Как настроить учетную запись на сайте garage?
- Как установить проект на сайте garage?
- Выберите простое приложение, для которого можно написать код приблизительно за неделю (не имеет значения, существует ли уже приложение, которое выполняет задуманное участником проекта. Предполагается, что это – часть обучения).
- Разбейтесь на небольшие команды по три человека в каждой.
- Используйте сайт garage для отслеживания курса.
[править] Формат курса
- Небольшие команды для работы над проектами, предпочтительно не больше 3 участников в команде.
- Проводится в виде скрам-митинга – решение принимается командами.
- Спринты продолжительностью около трех дней.
- Руководители курса посещают занятия по мере возможности. Рекомендуется посещение дневных занятий.
[править] Расписание
Неделя 1.
Понедельник | Вторник | Среда | Четверг | Пятница | |
утренние занятия | Что такое Maemo?
Что такое Qt? |
Продолжение настройки. | |||
дневные занятия | Получение инструментов.
Настройка. |
Обзор спринта |
Неделя 2.
Понедельник | Вторник | Среда | Четверг | Пятница | |
утренние занятия | Последние усовершенствования | ||||
дневные занятия | Обзор спринта | Обзор спринта | Формирование пакетов приложений | Обзор проекта |
[править] Полезные ссылки
[править] Получение инструментов
Выберите или инструмент MADDE или инструмент SDK полностью.
- Решение - использовать MADDE
[править] Документация по Qt
Примеры Qt и Maemo, форум Nokia
Официальная документация по Qt от Trolltech - прекрасный источник. Используйте рекомендованную версию (4.5 или 4.6) в рамках данного курса.
Руководство по Qt пакетированию и упрощенное пакетирование с использованием Madde.
Конструктивные шаблоны с помощью Qt4
Обучающее руководство по сигналам и слотам
[править] Предоставляемая помощь
- Irc канал #maemo или freenode.net
- Список почтовой рассылки для разработчиков Maemo на сайте maemo.org
- Прямые контакты с руководителями курса посредством системы немедленной передачи текстовых сообщений
[править] Список проектов курса
- MaeRemote - Niko Hämäläinen (Milo/Meelo), Markku Velinen (Dzarg), Daniel Suni (Izmo)
- Устройство отслеживания местоположения в GPS
- Breakout klooni ja lähes toimivat törmäykset
- MetropoliaMap - Jarmo Pihlajaniemi (Pihlis), Teemu Jaakola (tejaa), Aarne Relander (Taarne)
- Reittiopas - Lari (Plektra), Janne (janvi) и Miku (ryokale)
- MeegoMPC - Timo Myyrä (zmyrgel), Juho Esselström (Juhise), Juho Rautio (spaideri)
[править] Впоследствии
Планируется продолжение проекта при желании его участников и публикации в репозитории Extras.