Запуск Java-Мидлетов на коммуникаторы Windows

17:43, 01.12.2006

I. Вначале немного теории
Java - это язык программирования. Существуют 3 различные редакции Java:
JSE (Java Standard Edition) - это Java для компьютеров (в том числе для КПК);
JEE (Java Enterprise Edition) - Java для серверов;
JME (Java Micro Edition) - Java для мобильных телефонов, с очень урезанными возможностями, имеющая мало общего с JSE.
Кроссплатформенность Java позволяет запускать одни и те же Java-программы как на ПК, так и на КПК.
Программы на Java обычно представлены в виде файлов-архивов с расширением jar, а также в виде папок, к которым обычно прилагаются (или внутри которых находятся) HTML'ники для их запуска браузером.
.
Апплет - это программа, написанная на JSE. Коды JSE непосредственно в коды процессора транслируют JRE.
JRE - Java Runtime Environment - это окружение для выполнения программ, интерпретатор, применительно к КПК обычно именуемый Java Virtual Machine (JVM), т. е. виртуальной ява-машиной. Java Virtual Machine, работающие на настольных и мобильных компьютерах, как правило понимают только коды JSE и JEE, с кодами JME они, за редкими исключениями, не работают.
Апплеты, как правило, выполняются в окружение браузера. При этом используются виртуальные ява-машины, которые или встроены в браузеры, или являются Java-плагинами к Internet Explorer'у. Выполнение апплета браузерами может осуществляться on-line (если апплет скачивается из сети и не остается на КПК в виде файла) или же off-line (если файл с апплетом находится на КПК).
Апплеты могут также выполняться и отдельно от браузера, для этого в класс апплета добавляют функцию "main()". То есть апплет может запускаться отдельно от браузера, если он реализует указанную функцию (например программа Toonel, используемая на КПК для сжатия интернет-трафика). Класс апплета с функцией "main()" считается точкой входа в программу по умолчанию, при этом такая точка входа может быть не одна. При старте программы вызывается метод main() данного класса.
Апплеты, выполняемые отдельно от браузера, выполняются отдельно устанавливаемыми виртуальными ява-машинами (CrEme JVM, Jeode Runtime JVM, IBM J9 RRPO10 JVM).
.
Сервлет - это программа, написанная на JEE. Рассматривать в рамках данной темы сервлеты и JEE мы не будем.
.
Мидлет - это программа, написанная на JME.
На мобильных телефонах мидлеты выполняются непосредственно (runtime) килобайтными виртуальными машинами (KVM), преобразующими коды JME в коды процессора.
Для реализации на настольных и мобильных компьютерах выполнения мидлета необходимо симитировать (эмулировать) поведение мобильного телефона, как то: дисплей всего один и нет двигающихся окон, софт-кнопки и цифровая клавиатура, для рисования есть только холст с ограниченным набором функций, для ввода текста есть стандартный набор полей ввода - вот это всё надо реализовать в таком виде, в каком это представлено в конкретном телефоне или в каком-то гипотетическом телефоне. Эту функцию на компьютерах (в том числе на КПК) выполняют эмуляторы функций мобильных телефонов, преобразующие коды JME как правило в коды JSE/JEE (с последующей их передачей на встроенную в эмулятор Java Virtual Machine), или непосредственно в коды процессора или ОС. Из числа эмуляторов, работающих на КПК, здесь представлены: TAO Intent Java MIDlet manager, IBM J9 WEME MIDP20 JMM, Coretek Delta java manager, Mitac JVM. Эмуляторы функций мобильных телефонов обычно именуют эмуляторами мидлетов или эмуляторами Java, иногда менеджерами мидлетов, хотя менеджер мидлетов - это лишь пользовательский интерфейс эмулятора.
Таким образом, виртуальные ява-машины, работающие на настольных и мобильных компьютерах, выполняют, как правило, программы, написанные на JSE, т.е. апплеты. Коды JME, на котором написаны мидлеты, Java Virtual Machine, за редкими исключениями, не понимают и поэтому работать с мидлетами не могут. По изложенной причине ни игры для мобильников, ни Opera mini запустить на Java Virtual Machine невозможно. Исключением из этого утверждения является виртуальная ява-машина CrEme JVM, которая имеет надстройку над JSE - эмулятор для исполнения кода JME, с довольно скромными возможностями, позволяющими запускать небольшие программы на JME.
Для выполнения мидлетов на настольных и мобильных компьютерах предназначены эмуляторы функций мобильных телефонов. Эмуляторы понимают только коды JME и поэтому запускают только мидлеты. Работать с программами, написанными на JSE (т.е. с апплетами), эмуляторы не могут.
Изложенный вывод не является универсальным правилом и отражает ситуацию, складывающуюся на компьютерах, работающих под управлением Windows (в том числе Windows Mobile). На мобильных устройствах под управлением Palm OS коды JME также интерпретируются эмуляторами, а вот на смартфонах под управлением Symbian эмуляторы не работают, там витруальные ява-машины исполняют коды JME непосредственно.
.
Чтобы разобраться в том, что за Java-программу (апплет или мидлет) мы видим перед собой, необходимо раскрыть архив ***.jar. Если внутри архива ***.jar нет папки META-INF с вложенным в нее файлом MANIFEST.MF, значит перед нами апплет, не поддерживающий функцию "main()", т.е. это апплет, запускаемый браузером.
Если же внутри архива ***.jar есть папка META-INF с вложенным в нее файлом MANIFEST.MF, то:
- если в MANIFEST.MF есть строка "Main-Class …", значит перед нами апплет, запускаемый Java Virtual Machine отдельно от браузера;
- если в MANIFEST.MF есть строка "Midlet1 - ...", значит перед нами мидлет, запускаемый эмулятором. Последний показатель строки "Midlet1 - ..." - это запускаемый класс мидлета, с которого начинается выполнение програмы.
Может быть и такой вариант: внутри архива ***.jar есть папка META-INF с вложенным в нее файлом MANIFEST.MF, но в MANIFEST.MF нет ни строки "Main-Class …", ни строки "Midlet1 - ...". Это означает, что перед нами апплет, запускаемый браузером.
Если Java-программа представлена в виде Zip-архива или папки с набором классов, то это также означает, что мы видим перед собой апплет, запускаемый браузером.
.
II. Установка и запуск мидлетов на КПК
А. Обзор используемого софта - эмуляторов функций мобильных телефонов (эмуляторов мобильной Java)
Эмуляторы предназначены для выполнения мидлетов (в основном игр для мобильных телефонов) на КПК.
1a) TAO Intent Java MIDlet manager (TAO Intent JMM) версии 10.1.2.57, известный также под именем своего cab-файла Java_10.1.2.57_WWE.cab. Этот cab-файл выложен на форуме (выкладывал Sterh78), прямая ссылка на скачивание: TAO Intent JMM v. 10.1.2.57
Данный эмулятор установлен в качестве штатного на Джемах (Кьютеках). На некоторых моделях КПК этот эмулятор может не работать. Для исправления некоторых его проблем Chuma выложил файл elate.dll, который следует скачать и скопировать на КПК с заменой ранее установленного файла. После этого эмулятор как правило начинает запускаться.
На WM 5.0 данная версия эмулятора не работает.
Эмулятор устанавливается только в основную память, на Storage card не грузится даже при использовании CabInstaller’а, все установившиеся мидлеты пишет в Windows/app/jam/midlets. Однако после удаления из Менеджера MIDlet какого-либо мидлета он из этой папки может автоматически не удалиться, нужно это проверять и при необходимости удалять вручную.
JAD-файл при установке мидлетов не требуется. С буфером обмена не работает.
.
1b) Новая версия TAO Intent Java MIDlet manager (TAO Intent JMM) – v.10.1.2.76, работает также на WM 5.0. Chuma выложил на форуме cab-файл этой версии эмулятора, прямая ссылка на скачивание: TAO Intent JMM v.10.1.2.76
Данная версия отличается от прежней большей устойчивостью в работе и возможностью работы на WM 5.0, других существенных отличий не имеет.
Если v.10.1.2.76 отказывается работать, ее можно править тем же elate.dll, ссылка на который содержится выше для v. 10.1.2.57.
Если эмулятор запустился, но при запуске установленных в него мидлетов появляется сообщение об ошибке, может помочь переустановка шрифта tahoma.ttf, подробности см. в сообщении Mforward'а № 434936: Переустановка шрифта
.
TAO Intent JMM, установившийся в основную память, можно вручную перенести на карту памяти вместе с мидлетами, установленными в его менеджер, и он будет продолжать свою работу уже на карте без всяких проблем. Более подробно об этом см. в сообщении № 364653: Порядок переноса эмулятора TAO Intent JMM на карту памяти
Удаление эмулятора TAO Intent JMM – это целая проблема, поскольку разного рода удалители его не видят. Для удаления нужно или делать хард-резет, или удалять его вручную. Chuma выложил в этой теме список файлов, создаваемых данным эмулятором, которые необходимо удалять: Удаление TAO Intent JMM вручную
.
2) IBM J9 WEME MIDP20 JMM - еще один эмулятор явы. Полное наименование этой программы - The J9 VM, the core of WebSphere Everyplace Micro Environment (WEME), the IBM implementation of the Java Virtual Machine (JVM) Specification.
Описание и ссылка на скачивание старой версии (v. 1.3) данного эмулятора, известной также под именем своего cab-файла weme-midp20-wm2003-arm_22.cab, находятся в сообщении № 218058: IBM J9 WEME MIDP20 JMM v. 1.3 Версия работает на WM 5.0.
Новая версия эмулятора IBM J9 WEME MIDP20 JMM - v. 6.1.0 также работает на WM 5.0. Выложенные здесь варианты имеют поддержку JSR75 путем установки патча, а также поддержку VGA. Прямые ссылки на скачивание:
- версии для QVGA (cab-файл): IBM J9 WEME MIDP20 JMM - v. 6.1.0 - QVGA
- версии для VGA: IBM J9 WEME MIDP20 JMM - v. 6.1.0 - VGA
Ссылки на новую версию эмулятора выложил dogmat73, а yukon_28 собрал все составляющие версии для QVGA в единый cab-файл.
Версия для VGA - это пока не дистрибутив ехе или cab, а копия содержимого папки установки IBM на КПК. Порядок ее установки см. в сообщении volta_john № 353237: Порядок установки новой VGA-версии эмулятора IBM J9 WEME MIDP20 JMM - v. 6.1.0
Эмулятор при запуске образует менеджер мидлетов под именем "Midlet HQ". Все установившиеся мидлеты он пишет в My Documents/temp. После удаления из "Midlet HQ" какого-либо мидлета он из этой папки может автоматически не удалиться, нужно это проверять и при необходимости удалять вручную. Эмулятор хорошо работает на Storage card. Jad-файл при установке мидлетов не требуется. Работает с буфером обмена.
Новая версия эмулятора работает существенно лучше предыдущей.
.
Если в v. 6.1.0 для QVGA Вам не понравился шрифт, его можно заменить на более крупный или более разреженный, подробности см. в сообщении № 324711: Шрифты для IBM J9 WEME MIDP20 JMM v. 6.1.0 для QVGA
.
Стандартный комплект IBM J9 WEME MIDP20 JMM не поддерживает спецификацию JSR75, что не позволяет работающим на этом эмуляторе мидлетам видеть файловую систему КПК. Однако существует небольшой 20-килобайтный патч, установка которого в эмулятор добавляет в него указанную спецификацию, в результате чего работающие на этом эмуляторе мидлеты (например, Opera mini) начинают видеть файловую систему КПК в полном объеме. Прямая ссылка на скачивание патча: j9fix.zip Патч устанавливается в эмулятор согласно приложенной к нему инструкции. После установки патча перенастраиваем разрешения модифицированной Opera mini в MIDlet HQ - Actions -> Permissions: Comm, File Read и File Write нужно установить в Always allowed (настройки предоставлены volta_john). В результате модифицированная Opera mini превращается в полнофункциональный браузер, который может скачивать собственными средствами (без поддержки внешнего браузера) любые файлы (причем с докачкой) в файловую систему КПК. Скачанные файлы могут быть затем открыты в наитивном (подлинном) формате.
.
3) Coretek Delta java manager – эмулятор явы, применяемый в основном для запуска ява-игр, позволяет использовать много игр, не запускаемых на других эмуляторах. Работает с буфером обмена. Размер экрана 176x220, как на смартфоне, по эмулятору имеется отдельная тема: Coretek Delta java manager
Наиболее ранняя из представленных на форуме версий - версия 2003 года переведена Chuma с китайского на английский. Данная версия создает в основной памяти в Program Files папку Coretek, все игры устанавливаются в нее. В случае удаления игры она без проблем удаляется и из этой папки. При установке мидлетов требуется jad-файл. На WM 5.0 эта версия работает только в оригинальном (китайском) варианте.
Новая версия 2006 года предназначена для WM 5.0, но так же, как и предыдущая, заточена под смарты. На покетах работает с разрешением 176х220. Данная версия полностью соответствует спецификациям от Sun (даже формы такие же как в офиц. эмуляторах), установка игр осуществляется из jar (не надо jad), изначально на английском языке, работает с карты памяти. На WM 2003 не работает вообще. Версия для Storage Card устанавливается по инструкции из скачиваемого архива. Папка "com" применяется адаптации мидлетов.
Прямые ссылки на скачивание (все версии выложены Chuma):
Версия 2003 года: Coretek Delta java manager
Новая (2006 г.) версия для WM 5.0 (cab): Java.Coretek.MIDP.2.1.Bundle.cab
Новая (2006 г.) версия для WM 5.0 для установки на Storage card: Coretek2_Storage_Card.RAR
.
4) Mitac JVM - эмулятор, выложенный на форуме santass. Прямая ссылка на скачивание: Mitac JVM
Выложивший его santass писал, что он "заточен под смарты", при этом он отмечал хорошую работу этого эмулятора с мидлетами на своем девайсе.
5) Esmertec Java - еще один эмулятор для смартов, причем работающих на Windows Mobile 5.0 For Smartphone. Ссылку на скачивание предоставил unrealwolf, на форуме эмулятор выложил volta_john. Прямая ссылка на скачивание: Esmertec Java
.
6) CrEme JVM. Виртуальная ява-машина CrEme (см. ниже) также может выполнять функции эмулятора.
.
B. Порядок установки и запуска мидлетов на КПК
Представленные выше эмуляторы образуют при запуске менеджеры мидлетов, являющиеся пользовательским интерфейсом эмуляторов. Поэтому мидлеты, как правило, вначале устанавливаются в менеджеры мидлетов, а затем уже из менеджеров производится их запуск.
Для установки мидлета в менеджер достаточно тапнуть стилусом на файл ***.jar, и мидлет установится самостоятельно. Или можно вначале открыть менеджер, дальнейший же порядок действий будет зависеть от используемого эмулятора:
- в менеджере эмулятора TAO Intent JMM нужно тапнуть на "Установить", менеджер покажет все имеющиеся на КПК jar-файлы, затем тапнуть на нужный jar-файл, и он установится в менеждер;
- в менеджере эмулятора IBM J9 WEME MIDP20 JMM нужно указать в сроке url путь к мидлету, находящемуся на карте памяти, следующим образом - file://Storage cardимя мидлета.jar. Указанный формат пути выложил на форуме Konrad.
Если нет желания или необходимости устанавливать мидлеты в менеджер эмулятора IBM J9 WEME MIDP20 JMM, запуск мидлетов можно производить при помощи ярлыков. Если указанный эмулятор и запускаемый им мидлет находятся на Storage card, ярлык для запуска мидлета выглядит так:
77#"Storage cardIBM MIDP20inemulator.exe" "-Xdescriptor:Storage cardOpera miniopera117.jar" (образцы выложили в данной теме Konrad и VitAR).
Данный образец можно использовать для запуска любых мидлетов, изменяя при этом только пути к файлам. Другие параметры данного образца, включая расстановку кавычек и пробелов, изменять нельзя. Образцы ярлыков можно также скачать по этой ссылке (приложение к сообщению Konrad): MIDLETS.zip
Порядок установки мидлетов в эмулятор Coretek Delta java manager несколько отличается, подробности см. в теме: Coretek Delta java manager
При запуске игр на Coretek'е в большинстве случаев виртуальная клавиатура становится неактивной. Чтобы пофиксить это, необходимо, не закрывая Coretek, запустить любую программу, использующую виртуальную клавиатуру (например, нажать хард-кнопку Календаря), и, не закрывая эту программу, переключиться в Coretek. В результате клавиатура не исчезает и остаётся активной (метод выложен volta_john).
Осутствие в нижнем баре софт-кнопок при запуске игры на Coretek'е не означает, что их там нет. Они просто невидимы, и находятся рядышком в левом углу нижнего бара, очень узкие. Правда, не всегда работают, хоть и исправно нажимаются.
Порядок запуска мидлетов виртуальной ява-машиной CrEme JVM также весьма специфичен. Если не удается запустить мидлеты тапом на файл ***.jar, следует прочесть подробное изложение данного вопроса в сообщении № 213155: Особенности запуска мидлетов виртуальной ява-машиной CrEme
Порядок запуска мидлетов эмулятором Esmertec Java подробно изложен volta_john в сообщении № 398636: Запуск мидлетов эмулятором Esmertec Java
Эмулятор работает на смартфонах под управлением Windows Mobile 5.0 For Smartphone, тестировался на Qtek 8310.
На коммуникаторах BenQ P50 и Gigabyte G'Smart установлены свои эмуляторы (на BenQ P50 эмулятор называется iaJET, а на Gigabyte G'Smart название мне неизвестно). Объединяет эти эмуляторы то обстоятельство, что мидлеты на них запускаются тапом на файл ***.jad .
.
Мидлеты, установленные в менеджеры мидлетов, запускаются тапом на соответствующую иконку или нажатием на Launch.
.
Поскольку некоторые эмуляторы, а также виртуальная ява-машина CrEme запускают мидлеты через jad-файлы, необходимо в таких случаях в папку с файлом ***.jar помещать (перед установкой мидлета в менеджер) и одноименный файл ***.jad, т.е. эти файлы должны находиться рядом, например:
Opera mini.jar
Opera mini.jad.
Если файл ***.jad отсутствует, его следует выделить из файла ***.jar на настольном ПК с помощью программы Jadmaker (выложил на форум Chuma): Jadmaker
Запускаете на настольном ПК Jadmaker, кликаете правой клавишей мыши на файл ***.jar, затем - на строку «Make JAD» в контекстном меню, и файл ***.jad появляется.
Выделение jad-файла вожможно также непосредственно на КПК путем редактирования файла Manitest.mf, более подробно об этом см. в сообщении volta_john № 365262: Изготовление jad-файла для мидлета на КПК
.
По указанной ниже ссылке можно открыть крупную базу с играми для мобильников, большинство из которых нормально запускается и работает на КПК (выложена Chuma):
_http://www.masyaka.net.ru/files/games/s700/
Ссылки на прямое скачивание отдельных игр, запускаемых на КПК (также выложены Chuma):
AsphaltUrban RedFaction Allods
Doom. Chuma писал об этой игре: "Используйте кнопки 0,*,# на экранной клаве (7- смена оружия). Довольно играбельно."
GravityDefied, выложенная Цитрус: GravityDefied
И еще 10 игр, выложенные Konrad: MIDLETS.zip
Я также выложил в этой теме архив с 70 играми - мидлетами, которые нормально запускаются на КПК, ссылка на скачивание: Java-игры на КПК
На форуме также имеется тема, где игры - мидлеты выкладываются по отдельности с картинками и описанием: Java Игры для одноименной машины
Не следует думать, что эмуляторы для КПК смогут запустить любой мидлет от любого телефона. Что-то запустится, а что-то нет.
Игры от Nokia, обычно не запускающиеся на эмуляторах для КПК, можно преобразовывать в формат, пригодный для воспроизведениях на эмуляторах для Windows mobile, при помощи специальных Java-адаптеров Motomidman и FullJava (ссылки выложили соответственно volta_john и Chuma), подробности см. в сообщении № 391312: Motomidman & FullJava
.
Существует также достаточно много игр, которые хоть и запускаются на КПК, но играть в них практически невозможно (например Splinter Cell, Spider Man). Жмешь на клавишу, и герой несется вперед, насколько программа позволяет ему двигаться в данном направлении, а затем замирает, и чтобы оживить его, нужно нажать на несколько клавиш, затем все повторяется. Играть, конечно, невозможно. При управлении играми с виртуальной клавиатуры существует также проблема в том, что цифры 1, 2, 3 на мобильнике располагаются в верхнем ряду клавиш, сответственно этому запрограммированы и игры. На КПК эти цифры располагаются в нижнем ряду, и поэтому при управлении с КПК герои игр движутся как-бы не в том направлении. Исправить данные проблемы можно установкой продвинутых клавиатур от Макцентра или от Resco (Resco ставлю на второе место, так как она не во играх исправляет ситуацию), а также патча от volta_john, более подробно см. об этом в сообщении volta_john № 435173: Управление в java-играх (мидлетах). Известные проблемы и некоторые способы их решения.
.
Практически любой мидлет можно запустить на эмуляторе для настольного ПК от программера kwyshell'а . Вес эмулятора - всего 1.5 Мб, скачивается по ссылке _http://home.kimo.com.tw/kwyshell/Download/MidpX/MidpX.exe (ссылку выложил Chuma).
Еще вариант для настольного ПК - подборка в количестве 130-ти лучших мидлетов, перекомпилированных в JSE, которые с очень хорошим качеством запускаются на ПК при помощи бесплатного Java-плеера Mpowerplayer, подробности см. в сообщении № 391335: Mpowerplayer 

Теги:Windows Phone

Джерело: 4pda.ru


Обговорення новини

AndruXA: Я не черта не понял, а попроще нельзя
-1ответить15:41 09.12.2006

Infinite: AndruXA Улыбка и мне тоже впадлу читать стока
-1ответить08:06 26.12.2006

SiLEnt111: а для Windows Mobile 2003 second edition for Smartphone где прогу та взять почти все сылки перекачал и не одна не подходит. 20 метров как не как
ответить08:34 02.03.2007

Владислав Мандрыкин: пожалуйста скажите какая программа лучшая чтобы играть на мобиле RoverPC S5
ответить16:08 26.04.2007

ROLLY: Вот эта программа лучше для Роверов http://www.smartphone.net.ua/s_377.html;
ответить10:49 30.04.2007

ROLLY: Ей можно установить любую игру=() :mrgreen:
ответить10:49 30.04.2007

MIhas: капец тут понаписано. У меня КуТек8310 и за 6 меяцев еще ни одну норм игруху не намаял.... чтоб работала.
единственое че я намаил это серьездно работающую игруху Форекс Крутой
ответить16:45 04.05.2007

Dolby: у мя тож кутек 8500 за три месяца вчера тока аську установил , оч хочу поиграть в героев 3 на мобиле..
но стока гемора из-за этого , пипец.. я разрываюсь.. Злорадствую
ответить16:02 09.06.2007

evgeniy9009: Больно заумне а по проще незя.
-1ответить07:04 06.04.2008

ВТВ: А мне понравилось - все разжевано и разложено по полочкам. Я долго искала инфо по Java, Midlet, не могла разобраться какой эмулятор ставить, почему при скачке игры для конкретного КПК - они не идут. Здесь же хоть и много написано, зато подробно и понятно даже такому чайнику как я (кпк пользуюсь только 4 месяца). Огромное спс.
+1ответить14:01 25.04.2008

ipaq 514: Мозг закепел ещё на истории. Кто разобрался раскажите что делать для смарта ipaq 514 под WM 6.0. У меня не запускаются java Heroes III, а я фанат Ржу
ответить01:41 14.05.2008

none: ихихи-ахаха . извините
на самом деле девушка хотеля показаться умной, хотя самой навеное эта информация пришлась немножко, перенасыщенной подробностями этого самого языка..
а мы что искали, просто ряд - список пригодных эмуляторов а не урок по Джаваписанию, думаю можно былобы сократить даный материал и оставеть действующие ссылки на эмуляторы -- а напротив них модели платформ (талефонов)
-1ответить07:33 27.01.2010

Славик: здравствуйте! интресует такой вопрос, можно ли играть на коммуникаторе в такой он лайн покер для которого нужно что бы телефон поддерживал игры на Javа
ответить05:01 14.05.2010

lizu: Подскажите пож., что же надо делать (скачать/установить и как) чтобы пошло на htc Улыбка заранее спасибо, и чем проще тем лучше;)
ответить16:19 12.06.2010

саша: устанавливаеш cab и все Крутой
ответить13:25 25.06.2010

gumzjara: ljudi podskaz6te gde i 4to nado postavit 4tob6 igrat na nokia N 900????
ответить17:05 29.12.2010

РадМила: весь инет перерыла.... всякие там JAD JAR нифигаси не понемаю.
чего-то точно не фатает вот только чего балииииин
помогите мне не грамотной пожалуйстааааааа
ответить00:15 09.01.2011

:)8-):cry:=-):-D:angry::-[:(:devil:,)
укажите цифры с картинки
 

Попередні новини

  • Wi-Fi смертельно опасен?Wi-Fi смертельно опасен?15:07 01.12.2006

    В двух школах в Великобритании демонтировали сети Wi-Fi после заявления одного из учителей о том, что у него начались проблемы со здоровьем из-за воздействия "вредного излучения". Также он напомнил о том, что при лабораторных опытах облучение сигналами Wi-Fi некоторых животных приводили к ...

  • UMC отправляет в Египет пополнивших счет!UMC отправляет в Египет пополнивших счет!14:51 01.12.2006

    Пополните счет с 1 по 15 декабря на сумму 60 грн. и более и получите БОНУС – 10 % от суммы пополнения. При пополнении счета на сумму более 100 грн. Вы становитесь участником розыгрыша путевки на двоих в Египет. Ваш денежный бонус будет гарантировано начислен после 16 декабря ...

  • Мобильные операторы подготовились к новогодним праздникамМобильные операторы подготовились к новогодним праздникам14:45 01.12.2006

    Традиционно перед Новым годом и Рождеством операторы мобильной связи соревнуются в "раздаче слонов". Абонентам предлагаются всевозможные акции и развлечения. Этот год не стал исключением. Так, молодежный оператор "Djuice" предлагает загружать новогодние и рождественские мелодии в мобильные телефоны...


купить телефон в Одесі, Україна