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/19 21:52] kuvetc: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+
 ===== Описание конкурса ===== ===== Описание конкурса =====
 +Написать приложение для платформы Android. Приветствуются следующие группы программ: 
 +  * мультимедиа
 +  * социальная связь
 +  * нетрадиционные средства интерфейса пользователя
 +  * игры
 +  * утилиты для повседневноего пользования
 +  * приложения с импользованиям технологий mash-up (см, например, [[http://www.ibm.com/developerworks/ru/edu/x-ultimashup1/index.html | тут]])
 ===== Наши цели ===== ===== Наши цели =====
 +  * поупражняться в создании приложений для мобильных платформ
 +  * поучаствовать в Open Source проекте - и просто интересно, и строчка со ссылкой в резюме (:
 +  * выиграть миллион!
 ===== Условия участия ===== ===== Условия участия =====
 +Участвовать могут как отдельные разработчики, так и небольшие команды.
 ===== Платформа ===== ===== Платформа =====
 +  * Набор для разработчика можно скачать здесь: http://code.google.com/android/ . Там же прилагается эмулятор платформы 
 +  * [[.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.1198090346.txt.gz · Last modified: 2008/01/03 02:32 (external edit)