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

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