This is an old revision of the document!
Table of Contents
Google Android developer challenge
Основная информация о конкурсе http://code.google.com/android/adc.html
Описание конкурса
Написать приложение для платформы Android. Приветствуются следующие группы программ:
- мультимедиа
- социальная связь
- нетрадиционные средства интерфейса пользователя
- игры
- утилиты для повседневноего пользования
- приложения с импользованиям технологий mash-up (см, например, тут)
Наши цели
- поупражняться в создании приложений для мобильных платформ
- возможно, испытать какую-нибудь технологию взаимодействия
- поучаствовать в Open Source проекте - и просто интересно, и строчка со ссылкой в резюме (:
- выиграть миллион!
Условия участия
Участвовать могут как отдельные разработчики, так и небольшие команды.
Платформа
Набор для разработчика можно скачать здесь: http://code.google.com/android/ . Там же прилагается эмулятор платформы
Идеи
Что можно написать
Управление проектами
JIRA на ладошке. Планирование/оценка времени, категоризация задач, ведение проектов и т.д.
Клиент для сетевых игр в Го
Правила игры
Сервер(стандарт де-факто) достать описание протокола
Можно портировать несложный АИ, например GNU GO
Распределённый планировщик задач
Должен уметь находить другие клиенты и подгонять расписание совместно. Например: выбираем, что нужно провести встречу с тем-то и тем-то в таком-то интервале времени, программа связывается с обоими, выясняет их расписание и ищет общее свободное время, предлагает варианты.
Будильник
Неплохая разминка. Настраиваемый будильник с дополнениями
Настройки
- сколько раз звонить и какими мелодиями
- простая пробудка или пробудка в особом режиме
Дополнения
- При пробуждении предлагается нарисовать рисунок. можно поупражняться в распознавании образов
- При пробуждении предлагается решить математический пример (от 2+3 до дифуров и интегралов)
- Если спустя 10 минут (например) пользователь не сделал какое-либо сложное действие, то телефон начинает слать бессмысленные sms самому себе
- При пробуждении посылается sms заданному заранее человеку, который и будет будить обладателя аппарата
=== Аська ===
Клиент ICQ с дополнительными возможностями
==Возможности==
- Общая рисовальная доска
- Простые сетевые игры (например морской бой, крестики-нолики и т.д.)
==Межплатформенность==
- Android
- Набор платформ, которые поддерживает Qt
- OpenMoko
==Эксперименты и перспективы==
- предложить новые формы интерфейса
- по пути поучаствовать и в проекте One Laptop Per Child (OLPC)
- разминка для чего-то большего
~~DISCUSSION~~