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/21 20:42] beaetc: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. 
 + 
 +== Варианты развития == 
 +  * Сделать красивую 3d доску.  
 +  * Сделать скринсейвер для девайса из архива игр(да да, это уже есть).
  
 === Будильник === === Будильник ===
Line 50: Line 52:
  - При пробуждении посылается sms заданному заранее человеку, который и будет будить обладателя аппарата\\  - При пробуждении посылается sms заданному заранее человеку, который и будет будить обладателя аппарата\\
  
 +=== Игра - жидкостные войны ===
 +== Откуда идея ==
 +Fedora: yum install liquid*
 +== Суть игры ==
 + игроки управляют кружочками, за которыми следуют потоки разноцветных жидкостей. При соударении меняется баланс жидкостей игрока и его соперника. Выигрывает тот, кто захватит всю жидкость соперников. 
 +=== Аська  ===
 +Клиент ICQ с дополнительными возможностями
 +==Возможности==
 + - Общая рисовальная доска\\
 + - Простые сетевые игры (например морской бой, крестики-нолики и т.д.)\\
 +==Межплатформенность==
 + - Android\\
 + - Набор платформ, которые поддерживает Qt \\
 + - OpenMoko\\
 +==Эксперименты и перспективы==
 + - предложить новые формы интерфейса\\
 + - по пути поучаствовать и в проекте [[:etc:common_activities:olpc ]]\\
 + - разминка для чего-то большего\\
 +===== Проекты =====
 +
 +=== Распределённый планировщик задач ===
 +[[.:android:jira | Страница проекта]]\\
 +Должен уметь находить другие клиенты и подгонять расписание совместно.
 +Например: выбираем, что нужно провести встречу с тем-то и тем-то в таком-то интервале времени, программа связывается с обоими, выясняет их расписание и ищет общее свободное время, предлагает варианты.
 +== Ожидаемая функциональность ==
 + - Персональный менеджер задач
 +  * Задачи по категориям и приоритетам
 +  * Реализация иерархии задач (связь аналогично JIRA)
 +  * Анализ списка задач и выявление hotspots
 +  * Возможно представление загруженности дня/недели в графическом формате
 +  * Алгоритмы планирования времени в зависимости от приоритета, длительности задачи и дополнительных критериев
 +  * Алгоритмы корректировки оценок на основе накопленного опыта
 + - Распределённый групповой менеджер задач
 +  * Формирование групп интереса
 +  * Создание групповых задач с оповещением членов групп
 +  * Анализ загруженности членов группы и предоставление набора возможных вариантов планирования групповой деятельности
 +  * Механизмы уведомления членов групп и согласования групповой деятельности (в простейшем случае уведомление о невозможности участия)
 +  * Обеспечение предоставления членам группы результатов групповой деятельности (например по завершении встречи организатор может создать документ, разослав его членам группы с привязкой документа к прошедшей встрече)
 +
 +~~DISCUSSION~~
etc/common_activities/android.1198258950.txt.gz · Last modified: 2008/01/03 02:32 (external edit)