Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:common_activities:android

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
etc:common_activities:android [2007/12/19 16:44] – создано kuvetc:common_activities:android [2008/01/23 09:02] kuv
Line 1: Line 1:
 FIXME FIXME
 +
 ====== Google Android developer challenge ====== ====== Google Android developer challenge ======
  
-Основная информация о конкурсе +Основная информация о конкурсе http://code.google.com/android/adc.html 
-http://code.google.com/android/adc.html+{{tag>конкурс android google}}
 ===== Описание конкурса ===== ===== Описание конкурса =====
 +Написать приложение для платформы Android. Приветствуются следующие группы программ: 
 +  * мультимедиа
 +  * социальная связь
 +  * нетрадиционные средства интерфейса пользователя
 +  * игры
 +  * утилиты для повседневноего пользования
 +  * приложения с импользованиям технологий mash-up (см, например, [[http://www.ibm.com/developerworks/ru/edu/x-ultimashup1/index.html | тут]])
 ===== Наши цели ===== ===== Наши цели =====
 +  * поупражняться в создании приложений для мобильных платформ
 +  * возможно, испытать какую-нибудь технологию взаимодействия
 +  * поучаствовать в Open Source проекте - и просто интересно, и строчка со ссылкой в резюме (:
 +  * выиграть миллион!
 ===== Условия участия ===== ===== Условия участия =====
 +Участвовать могут как отдельные разработчики, так и небольшие команды. FIXME
 +
 ===== Платформа ===== ===== Платформа =====
 +Набор для разработчика можно скачать здесь: http://code.google.com/android/ . Там же прилагается эмулятор платформы 
 +
 +
 ===== Идеи ===== ===== Идеи =====
  
-{{tag>конкурс android google}} 
  
  
 +==== Что можно написать ====
 +
 +=== Клиент для сетевых игр в Го ===
 +
 +== Общие сведения ==
 +[[http://rusgolib.iponweb.net/Go.html | Правила игры]]\\
 +[[http://nngs.sourceforge.net/ | Сервер(стандарт де-факто)]] FIXME достать описание протокола\\
 +[[http://www.gnu.org/software/gnugo/ | Простой AI]]\\
 +[[http://www.red-bean.com/sgf/ | Описание формата файлов]]
 +
 +== Предполагаемая функциональность ==
 +  - Просмотр/редактирование партий.
 +  - Игра с компьютерным оппонентом. Возможно уместно сделать открытый интерфейс для добавления AIшников.
 +  - Игра на NNGS-сервере. Обычный фнкционал для таких игр: чат в комнатах, поиск игр, экспорт игры в файл, импорт из файла.
 +  - Игра с противником на другом девайсе с такой-же прогой. Реализуется на любом протоколе, от TCP/IP до SMS.
 +
 +== Варианты развития ==
 +  * Сделать красивую 3d доску. 
 +  * Сделать скринсейвер для девайса из архива игр(да да, это уже есть).
 +
 +=== Распределённый планировщик задач ===
 +Должен уметь находить другие клиенты и подгонять расписание совместно.
 +Например: выбираем, что нужно провести встречу с тем-то и тем-то в таком-то интервале времени, программа связывается с обоими, выясняет их расписание и ищет общее свободное время, предлагает варианты.
 +== Ожидаемая функциональность ==
 + - Персональный менеджер задач
 +  * Задачи по категориям и приоритетам
 +  * Реализация иерархии задач (связь аналогично JIRA)
 +  * Анализ списка задач и выявление hotspots
 +  * Возможно представление загруженности дня/недели в графическом формате
 +  * Алгоритмы планирования времени в зависимости от приоритета, длительности задачи и дополнительных критериев
 +  * Алгоритмы корректировки оценок на основе накопленного опыта
 + - Распределённый групповой менеджер задач
 +  * Формирование групп интереса
 +  * Создание групповых задач с оповещением членов групп
 +  * Анализ загруженности членов группы и предоставление набора возможных вариантов планирования групповой деятельности
 +  * Механизмы уведомления членов групп и согласования групповой деятельности (в простейшем случае уведомление о невозможности участия)
 +  * Обеспечение предоставления членам группы результатов групповой деятельности (например по завершении встречи организатор может создать документ, разослав его членам группы с привязкой документа к прошедшей встрече)
 +
 +=== Будильник ===
 +Неплохая разминка. Настраиваемый будильник с дополнениями \\
 +==Настройки == 
 + - сколько раз звонить и какими мелодиями\\
 + - простая пробудка или пробудка в особом режиме\\
 +== Дополнения ==
 + - При пробуждении предлагается нарисовать рисунок. //можно поупражняться в распознавании образов\\
 + - При пробуждении предлагается решить математический пример (от 2+3 до дифуров и интегралов)\\
 + - Если спустя 10 минут (например) пользователь не сделал какое-либо сложное действие, то телефон начинает слать бессмысленные sms самому себе\\
 + - При пробуждении посылается sms заданному заранее человеку, который и будет будить обладателя аппарата\\
 +
 +=== Игра - жидкостные войны ===
 +== Откуда идея ==
 +Fedora: yum install liquid*
 +== Суть игры ==
 + игроки управляют кружочками, за которыми следуют потоки разноцветных жидкостей. При соударении меняется баланс жидкостей игрока и его соперника. Выигрывает тот, кто захватит всю жидкость соперников. 
 +=== Аська  ===
 +Клиент ICQ с дополнительными возможностями
 +==Возможности==
 + - Общая рисовальная доска\\
 + - Простые сетевые игры (например морской бой, крестики-нолики и т.д.)\\
 +==Межплатформенность==
 + - Android\\
 + - Набор платформ, которые поддерживает Qt \\
 + - OpenMoko\\
 +==Эксперименты и перспективы==
 + - предложить новые формы интерфейса\\
 + - по пути поучаствовать и в проекте [[:etc:common_activities:olpc ]]\\
 + - разминка для чего-то большего\\
 +
 +~~DISCUSSION~~
etc/common_activities/android.txt · Last modified: 2008/01/29 08:15 by kuv