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 ( или чего-нибудь еще ) с кучей дополнительных возможностей, таких как общая рисовальная доска, мелкие сетевые игры и т.д. Одна из главных особенностей – программа имеет свои аналоги на других платформах (linux/windows/macos + куча осей, поддерживаемых Qt (в их числе теперь и WM), возможно и под OpenMoko). Также это хороший повод поэксперементировать с идеями мегаэргономичного интерфейса (открываются широкие возможности для творчества).
Мимоходом можно поучаствовать и в этом проекте: One Laptop Per Child (OLPC)