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
etc:common_activities:android [2007/12/23 17:31] keletc:common_activities:android [2008/01/29 08:15] (current) 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
-{{tag>конкурс android google}} 
 ===== Описание конкурса ===== ===== Описание конкурса =====
 Написать приложение для платформы Android. Приветствуются следующие группы программ:  Написать приложение для платформы Android. Приветствуются следующие группы программ: 
Line 15: Line 12:
 ===== Наши цели ===== ===== Наши цели =====
   * поупражняться в создании приложений для мобильных платформ   * поупражняться в создании приложений для мобильных платформ
-  * возможно, испытать какую-нибудь технологию взаимодействия 
   * поучаствовать в Open Source проекте - и просто интересно, и строчка со ссылкой в резюме (:   * поучаствовать в Open Source проекте - и просто интересно, и строчка со ссылкой в резюме (:
   * выиграть миллион!   * выиграть миллион!
 ===== Условия участия ===== ===== Условия участия =====
-Участвовать могут как отдельные разработчики, так и небольшие команды. FIXME +Участвовать могут как отдельные разработчики, так и небольшие команды.
 ===== Платформа ===== ===== Платформа =====
-Набор для разработчика можно скачать здесь: http://code.google.com/android/ . Там же прилагается эмулятор платформы  +  * Набор для разработчика можно скачать здесь: http://code.google.com/android/ . Там же прилагается эмулятор платформы  
- +  * [[.android:platform|Начало работы с платформой]]
 ===== Идеи ===== ===== Идеи =====
  
 ==== Что можно написать ==== ==== Что можно написать ====
-=== Управление проектами === 
-JIRA на ладошке. Планирование/оценка времени, категоризация задач, ведение проектов и т.д. 
  
 === Клиент для сетевых игр в Го === === Клиент для сетевых игр в Го ===
 +
 +== Общие сведения ==
 [[http://rusgolib.iponweb.net/Go.html | Правила игры]]\\ [[http://rusgolib.iponweb.net/Go.html | Правила игры]]\\
 [[http://nngs.sourceforge.net/ | Сервер(стандарт де-факто)]] FIXME достать описание протокола\\ [[http://nngs.sourceforge.net/ | Сервер(стандарт де-факто)]] FIXME достать описание протокола\\
-Можно портировать несложный АИ, например [[http://www.gnu.org/software/gnugo/GNU GO]]+[[http://www.gnu.org/software/gnugo/Простой AI]]\\ 
 +[[http://www.red-bean.com/sgf/ | Описание формата файлов]]
  
-=== Распределённый планировщик задач === +== Предполагаемая функциональность == 
-Должен уметь находить другие клиенты и подгонять расписание совместно. +  - Просмотр/редактирование партий. 
-Например: выбираем, что нужно провести встречу с темо и тем-то в таком-то интервале временипрограмма связывается с обоими, выясняет их расписание и ищет общее свободное время, предлагает варианты. +  - Игра с компьютерным оппонентом. Возможно уместно сделать открытый интерфейс для добавления AIшников. 
-== Ожидаемая функциональность == +  - Игра на NNGS-сервере. Обычный фнкционал для таких игр: чат в комнатах, поиск игр, экспорт игры в файл, импорт из файла. 
- - Персональный менеджер задач +  - Игра с противником на другом девайсе с такой-же прогой. Реализуется на любом протоколеот TCP/IP до SMS. 
-  * Задачи по категориям и приоритетам + 
-  * Реализация иерархии задач (связь аналогично JIRA) +== Варианты развития == 
-  * Анализ списка задач и выявление hotspots +  * Сделать красивую 3d доску 
-  * Возможно представление загруженности дня/недели в графическом формате +  * Сделать скринсейвер для девайса из архива игр(да да, это уже есть).
-  * Алгоритмы планирования времени в зависимости от приоритета, длительности задачи и дополнительных критериев +
-  * Алгоритмы корректировки оценок на основе накопленного опыта +
- - Распределённый групповой менеджер задач +
-  * Формирование групп интереса +
-  * Создание групповых задач с оповещением членов групп +
-  * Анализ загруженности членов группы и предоставление набора возможных вариантов планирования групповой деятельности +
-  * Механизмы уведомления членов групп и согласования групповой деятельности (в простейшем случае уведомление о невозможности участия) +
-  * Обеспечение предоставления членам группы результатов групповой деятельности (например по завершении встречи организатор может создать документ, разослав его членам группы с привязкой документа к прошедшей встрече)+
  
 === Будильник === === Будильник ===
Line 65: Line 52:
  - При пробуждении посылается sms заданному заранее человеку, который и будет будить обладателя аппарата\\  - При пробуждении посылается sms заданному заранее человеку, который и будет будить обладателя аппарата\\
  
 +=== Игра - жидкостные войны ===
 +== Откуда идея ==
 +Fedora: yum install liquid*
 +== Суть игры ==
 + игроки управляют кружочками, за которыми следуют потоки разноцветных жидкостей. При соударении меняется баланс жидкостей игрока и его соперника. Выигрывает тот, кто захватит всю жидкость соперников. 
 === Аська  === === Аська  ===
 Клиент ICQ с дополнительными возможностями Клиент ICQ с дополнительными возможностями
Line 78: Line 70:
  - по пути поучаствовать и в проекте [[:etc:common_activities:olpc ]]\\  - по пути поучаствовать и в проекте [[:etc:common_activities:olpc ]]\\
  - разминка для чего-то большего\\  - разминка для чего-то большего\\
 +===== Проекты =====
 +
 +=== Распределённый планировщик задач ===
 +[[.:android:jira | Страница проекта]]\\
 +Должен уметь находить другие клиенты и подгонять расписание совместно.
 +Например: выбираем, что нужно провести встречу с тем-то и тем-то в таком-то интервале времени, программа связывается с обоими, выясняет их расписание и ищет общее свободное время, предлагает варианты.
 +== Ожидаемая функциональность ==
 + - Персональный менеджер задач
 +  * Задачи по категориям и приоритетам
 +  * Реализация иерархии задач (связь аналогично JIRA)
 +  * Анализ списка задач и выявление hotspots
 +  * Возможно представление загруженности дня/недели в графическом формате
 +  * Алгоритмы планирования времени в зависимости от приоритета, длительности задачи и дополнительных критериев
 +  * Алгоритмы корректировки оценок на основе накопленного опыта
 + - Распределённый групповой менеджер задач
 +  * Формирование групп интереса
 +  * Создание групповых задач с оповещением членов групп
 +  * Анализ загруженности членов группы и предоставление набора возможных вариантов планирования групповой деятельности
 +  * Механизмы уведомления членов групп и согласования групповой деятельности (в простейшем случае уведомление о невозможности участия)
 +  * Обеспечение предоставления членам группы результатов групповой деятельности (например по завершении встречи организатор может создать документ, разослав его членам группы с привязкой документа к прошедшей встрече)
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
etc/common_activities/android.1198420269.txt.gz · Last modified: 2008/01/03 02:32 (external edit)