полная
версия
новости   форум   товары, цены, заказ
скачать книги и софт: pocket pc, palm
Программы для карманных компьютеров Pocket PC
список группTop 10sпоиск программпишите
анонсы новых программ на email: ежедневно или раз в неделю!

SuperWaba v5.85 (ARM)

Java-машина

Скачать программу:
скачать размер: 791 Кб скачать SuperWaba_v5.85_ARM.CAB
- «       оценка: 3.853       » +
1   2   3   4   5
«хуже     ваша оценка     лучше»
группы программы:

РазноеРазработчику

добавлена:08.03.2004
обновлена:14.04.2008

автор программы:

Guilherme Hazan
www.guich.com
guich@superwaba.org

программа:

бесплатная

совместима с Pocket PC:

ARM процессор
Pocket PC (Windows CE 3.0) и выше

файл скачали:
сегодня: 0, вчера: 1, неделя: 1, месяц: 8, всего: 20915

так выглядит программа на экране КПКописание:

Виртуальная Java-машина, которая может быть запущена под Palm OS и Pocket PC, Windows CE. Вы можете писать свои программы в Java IDE и редактировать их с помощью AppletViewer.


 

Отзывы о программе
Вам показаны только последние 7 сообщений из 8.
Важная информация может быть скрыта! Просмотреть все?


10.02.2007 16:20 - dendeni

aser n311 wm5 не работает


30.05.2007 17:52 - Cherry man

не могу войти!!!!!!!!!! помогите.HELP!!!!!!!!!!!!!!!!!


10.09.2007 18:13 - LYnx

настораживает размер...
имхо ето надстройка над какойто другой ВМ или апдейтег чёли...


18.10.2007 04:49 - S0V

Все инсталяхи доступны на офиц. сайте http://www.superwaba.org/install/


14.12.2007 11:33 - @mbal

Запуск 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


14.12.2007 11:37 - @mbal

зайди сюда тут есть ссылки http://pda.smartua.net/news_446.html


22.01.2008 17:22 - тагир

spider-man 3 the game


не забывайте, что если Вы не знаете как использовать или найти ту или иную программу, как ее настроить и с ней разобраться - пишите свои вопросы в ФОРУМЕ САЙТА "Всё о Palm".


Добавьте свой отзыв:
Ваше имя*:
Ваш e-mail:
Содержание*:

* - обязательные для заполнения поля
Andrew Nugged, © XXI
Копирование и цитирование материалов только при наличии гиперссылки на страницу Ладошек без блокировки индексации
Рейтинг Ладошек: КПК, мобильность, коммуникаторы, смартфоны, гаджеты, высокие технологии