ВыходВход

Меню сайта

Календарь
«  Июнь 2007  »
Пн Вт Ср Чт Пт Сб Вс
    123
45678910
11121314151617
18192021222324
252627282930

Форма входа

Поиск по дневнику

Друзья сайта

Дневник
» 2007 » Июнь » 17 » -ICQ- (описание проекта)
-ICQ- (описание проекта)
Реинкарнация ICQ программы на КПК (коммуникаторе). Давно бродила идея в голове, и вот тут на 4pda предложили написать аську. Прошло два дня и мало кто что предложил.. Я вдруг понял что могу потянуть и весь проект целиком, .. и хочется сделать и показать уже людям, а то большенство просто не верит в мои силы..
Собственно сегодня - начало, я описал проект (составил техническое задание).
Первоначально будет написан каркас, а уже потом будет дорабатываться.

1. Программа состоит из одного окна, где есть:
а) список контактов
б) опции
в) диалог контакта (вход. сообщение)
г) наш диалог (исходящ. сообщение) с кнопкой SEND
2. В программе два ядра:
а) первое отвечает за ICQ - обработку команд сервера
б) второе обработку диалога
3. Обмен между ними происходит посредством соощение (WM_USER+x)
4. Разработана система и кодировка сообщений
5. На картинке можете видеть пример будущ. проги, но это лишь каркас, все прекрасности, как то - закладки и списки - это в релизе..

Обработка сообщений ICQ-сервера:
1. connect - statusLOG
2. login - statusLOG
3. get buddys list - Set in Dialog
4. set status:online - statusLOG
5. listen incom. msg - Thread->Msg in dialog
6. send msg - statusLOG
7. error - - statusLOG & connect
8. обработка прочих комманд ICQ-сервера - statusLOG

Обработка сообщений Диалогов (интерфейса)
1. send нажали - icq:send msg
2. сменили статус icq - icq:set status
3. сменили buddy - обработать диалоги
4. сменили опции - обработать диалоги
5. statusLOG - отобразили на диалоге

Обработка телефона:
1. Повесили трубку - connect_Gprs & set_online & get_off_msg
2. Исходящий звонок - set_offline
3. Входящий звонок - set_offline

Дополнительно:
Каждые 600 секунд проверять все ли в порядке, находимся ли мы online.
В случае ошибок - автоматическое соединение будет происходить сразуже
Программа может полностью управляться без стилуса.
Левая софт кнопка - переключаться между диалогами и списком buddys (контактов), Правая софт кнопка - меню (статусы, настройки и прочее).

Просмотров: 860 | Добавил: zoff | Дата:

Комментарии
Всего комментариев: 1
1 rutrum  
0
Создал один проект связанный с iCQ

Имя *:
Email *:
Код *:

 

Создать бесплатный сайт с uCoz