Autor Wątek: Emulacja J2ME (Java) na PDA  (Przeczytany 35520 razy)

Offline Dinth

  • GZU
  • Core
  • ****
  • Podziękowań: 14
Emulacja J2ME (Java) na PDA
« dnia: Sobota, 23 Czerwiec 2007, 17:29 »
Dla przypomnienia:
Java z J2ME - czyli tym co znamy z telefonów komórkowych ma bardzo mało wspólnego. Praktycznie tylko nazwa podobna, a więc prosze nie pytać o "Jave" gdy myśli się o J2ME.

Orginalny tekst autorstwa rendor'a pochodzi z forum 4pda.ru.
Wolne tłumaczenie mojego autorstwa.

I. Trochę teorii
Java jest językiem programowania. Istnieją trzy różne jej wersje:
* J2SE (Java Standard Edition) - czyli Java dla komputerów (w tym PDA).
* J2EE (Java Enterprise Edition) - czyli Java dla serwerów.
* J2ME (Java Micro Edition) - czyli Java dla telefonów komórkowych. Ta wersja ma bardzo mało wspólnego z J2SE.
Przeglądarka Thunderbird pozwala uruchamiać aplikacje napisane w Javie na PDA tak samo jak na PC. Programy w Javie z reguły są reprezentowane albo przez archiwum .jar na dysku, albo strone WWW która zawiera w sobie program napisany w Javie.

Applet to jest program napisany w J2SE.
JRE (Java Runtime Enviroment) jest środowiskiem w którym działają programy napisane w J2SE.
JVM (Java Virtual Machine) jest wirtualną maszyną na której są uruchamiane takie programy. JVM działająca na komputerze obsługuje tylko programy napisane w J2SE i J2EE. Programy napisane w J2ME sa z kilkoma wyjatkami nie obsługiwane.
Aplety są z regóły uruchamiane ze stron WWW, poprzez JVM wbudowaną w przeglądarke internetową, lub plugin Javy do Internet Explorera.
Servlet jest to program napisany w J2EE.
MIDlet jest to program napisany w J2ME. MIDlety korzystają z wczytywanych przy ich uruchomieniu KVM (Kilobyte Virtual Machine), które tłumaczą na bieżąco ich kod na kod procesora telefonu.
Emulatory J2ME na komputerach PC (lub PDA) z regóły działają poprzez tłumaczenie kodu MIDletów na J2SE lub J2EE lub bezpośrednio na kod procesora komputera. Takimi emulatorami są na przykład: TAO Intent Java MIDlet manager, IBM J9 WEME MIDP20 JMM, Coretek Delta java manager, Mitac JVM, Esmertec Java, JVM CrEme.
Instalacja i uruchamianie MIDletów na urządzeniach PDA
1a) TAO Intent Java MIDlet manager (TAO Intent JMM) v. 10.1.2.57 znany również jako Java_10.1.2.57_WWE.cab.
DOWNLOAD: http://4pda.ru/forum/attach/11701/Java_10.1.2.57_WWE.CAB

Emulator ten można często znaleść na urządzeniach produkcji HTC. Da się go również zainstalować na urządzeniach działających na systemie WM2003 innych producentów niż HTC. Należy najpierw ściągnąć plik elate.dll i podmienić za taki plik istniejący już na palmtopie. Ten emulator nie zadziała na urządzeniach z systemem WM05. Da się go zainstalować jedynie w pamięci głównej urządzenia - na karcie pamięci się nie da, nawet przy pomocy CabInstallera. Aplikacje Java są instalowane do katalogu \Windows\app\jam\midlets\.
1b) TAO Intent JMM v. 10.1.2.76 działa także na urządzeniach z systemem WM05.
DOWNLOAD: http://4pda.ru/forum/index.php?act=Attach&type=post&id=192439
Uruchomienie tej aplikacji na innych urządzeniach niż produkcji HTC wymaga wgrania spatchowanego elate.dll (link wyżej).
1ab) Kompilacja TAO Intent JMM v. 10.1.2.57 i v. 10.1.2.76
DOWNLOAD: http://4pda.ru/forum/attach/817538/TAO_JVM_10_1_2_57_dFine_mod.cab
W tej wersji poprawiono usuwanie aplikacji J2ME, można ją obecnie zainstalować w dowolnym miejscu (również na karcie pamięci), wbudowano spatchowany plik elate.dll. Ta wersja powinna działać na każdym urządzeniu.
1c) TAO Intent JMM v. 10.1.7.551
DOWNLOAD: http://4pda.ru/forum/attach/437617/Intent_MIDlet_manager.cab
Emulator z Qtek 9100. Działa tylko na urządzeniach z WM05. Nie istnieje do niego patch elate.dll, więc działa tylko na urządzeniach produkcji HTC.
1d) TAO JTWI 1.0 Runtime : v.11.1.7.1023 (Build 20060907)
Ta wersja działa również na WM05.
DOWNLOAD: http://4pda.ru/forum/attach/512742/JMM.ZIP
Ta wersja teoretycznie obsługuje gry 3D. Jednak brakuje w niej obsługi bluetooth, przez co większość gier 3D nie zadziała - posiadają one tryb multiplayer który odwoływuje się do obsługi bluetooth. Aby zainstalować tą wersje na urządzeniach produkcji innej niż HTC należy ściągnąć i zastąpić na PDA istniejący plik elate.dll. UWAGA! Do tej wersji TAO spatchowany plik elate.dll jest inny niż do poprzednich wersji
2a) BM J9 WEME MIDP20 JMM
Pełna nazwa to "The J9 VM" - rdzeń WebSphere Everyplace Micro Environment (WEME), implementacji specyfikacji JVM zrobionej przez IBM.

DOWNLOAD (wersja 1.3, działa również na WM05): http://4pda.ru/forum/index.php?act=Attach&type=post&id=81128
2b) IBM J9 emulator WEME MIDP20 JMM - v. 6.1.0
Nowa wersja, działa także na WM05. Obsługuje JSR75 oraz ekrany VGA.
DOWNLOAD (QVGA): http://4pda.ru/forum/attach/312760/IBM_J9_WEME_MIDP20_JMM_v._6.1.0.rar
DOWNLOAD (VGA): http://4pda.ru/forum/attach/353237/weme_wm50_arm_hires_midp20_6.1.0.20060317_111429.zip
Aby zainstalować wersje VGA zobacz: http://66.249.91.104/translate_c?hl=en&langpair=ru%7Cen&u=http://4pda.ru/forum/index.php%3Fshowtopic%3D1333%26st%3D120#entry353237
Wszystkie MIDlety emulator zapisuje w katalogu \My Documents\temp. Po usunięciu emulatora MIDlety należy ręcznie z niego usunąć. Emulator działa z karty pamięci. Nie potrzebuje plików .jad aby zainstalowac MIDleta.  Ta wersja emulatora jest znacznie usprawniona w stosunku do poprzedniej, lecz także jest bardzo pamięciożerna.
Jeżeli nie podoba ci się domyślna czcionka, można ją zmienić - przeczytaj http://66.249.91.104/translate_c?hl=en&langpair=ru%7Cen&u=http://4pda.ru/forum/index.php%3Fshowtopic%3D6647%26st%3D210#entry324711 oraz http://66.249.91.104/translate_c?hl=en&langpair=ru%7Cen&u=http://4pda.ru/forum/index.php%3Fshowtopic%3D1333%26st%3D210#entry468394.
Ponieważ emulator jest zgodny z JSR75 to aplikacje nie mają dostępu do karty pamięci. Na szczęście da się to obejść instalując 20-kilobajtowy patch - j9fix.zip.
3) Coretek Delta java manager
Emulator Javy przeznaczony głównie dla gier. Gry są uruchamiane w rozdzielczości charakterystycznej dla Symbiana - 176x220. Więcej o emulatorze - http://pda-forum.info/viewtopic.php?p=209

DOWNLOAD (WM2003): http://4pda.ru/forum/attach/115199/Copy_to_Storage_Card.zip
DOWNLOAD (WM05): http://4pda.ru/forum/attach/439329/Java.Coretek.MIDP.2.1.Bundle.cab
DOWNLOAD (WM06): http://4pda.ru/forum/attach/439332/coretek2_Storage_Card.rar
Emulator wymaga plików .jad. Wersja na WM05 jest jedynie w języku chińskim. Wersja pod WM06 jest w pełni zgodna ze specyfikacją Sun'a.
3) Mitac JVM
DOWNLOAD: http://4pda.ru/forum/attach/224964/Mitac_Java_Virtual_Machine.cab
CDN
« Ostatnia zmiana: Sobota, 28 Czerwiec 2008, 14:09 wysłana przez Dinth »
Moj sprzet: Compaq iPAQ 3660 > Compaq iPAQ 3850 >HP iPAQ h4150 > Nokia N95-2 > HTC HD2 > iPhone 3GS 32GB + new Ipad 32GB > Nokia Lumia 920
Sprzet mojej drugiej polowki: Nokia N73 > HTC Incredible S > Nokia Lumia 800

Offline mobi

  • Administrator
  • Core
  • *****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: Emulacja J2ME (Java) na PDA
« Odpowiedź #1 dnia: Piątek, 14 Marzec 2008, 00:27 »
dorzuce jeszcze linka do The (Java) MIDlet Bible by Menneisyys
http://forum.xda-developers.com/showthread.php?t=339578

a wlascicielom WM2003(SE), proponuje odwiedzic ostatni post z w/w linka


nothin

  • Gość
Odp: Emulacja J2ME (Java) na PDA
« Odpowiedź #2 dnia: Niedziela, 16 Marzec 2008, 14:19 »
.. a ja dodam esmerteca i nic więcej, natenczas:

http://www.mm.pl/~xoen/Jbed_20071119.3.1_jrebeiro_.rar

sami sobie sprawdźcie.

mój oempack:
http://www.mm.pl/~xoen/javaxoempack.rar


Offline marcin7904

  • GZU
  • Core
  • ****
  • Podziękowań: 36
  • HTC Wildfire, HTC ELF, HTC WIZARD
JBed3dMod - Uruchomi wszystkie aplikacje i gry java
« Odpowiedź #3 dnia: Środa, 19 Marzec 2008, 12:17 »
JBed3dMod- ciekawy program  który uruchomi wszystkie aplikacje i gry java na naszym pda



JBed3dMod

[Scalilem watki - Dinth]
« Ostatnia zmiana: Sobota, 22 Marzec 2008, 11:38 wysłana przez Dinth »

nothin

  • Gość
Odp: JBed3dMod - Uruchomi wszystkie aplikacje i gry java
« Odpowiedź #4 dnia: Środa, 19 Marzec 2008, 13:02 »
dzięki za info.


Offline Keys

  • Swojak
  • ***
  • Podziękowań: 0
  • Mda Vario
Odp: JBed3dMod - Uruchomi wszystkie aplikacje i gry java
« Odpowiedź #5 dnia: Środa, 19 Marzec 2008, 20:16 »
ciekawe, ciekawe;) Dzięki za programik
IPL 2.2
SPL 2.26
Radio 02.61.11

Offline siemi1

  • GZU
  • Core
  • ****
  • Podziękowań: 7
  • Samsung Omnia II 8GB
Odp: JBed3dMod - Uruchomi wszystkie aplikacje i gry java
« Odpowiedź #6 dnia: Środa, 19 Marzec 2008, 20:49 »
Czy7 to jest cos ala Esmertec Jbed?? Do obslugi javy u mnie od ortange zainstalowany.
Samsung Omnia II 8GB

Offline marcin7904

  • GZU
  • Core
  • ****
  • Podziękowań: 36
  • HTC Wildfire, HTC ELF, HTC WIZARD
Odp: JBed3dMod - Uruchomi wszystkie aplikacje i gry java
« Odpowiedź #7 dnia: Środa, 19 Marzec 2008, 22:48 »
Czy7 to jest cos ala Esmertec Jbed?? Do obslugi javy u mnie od ortange zainstalowany.

dokładnie
to jest Esmertec Jbed

Offline rhqq

  • Senior
  • ****
  • Podziękowań: 1
  • tosia g900 / blu ejndżel
Odp: JBed3dMod - Uruchomi wszystkie aplikacje i gry java
« Odpowiedź #8 dnia: Środa, 19 Marzec 2008, 23:18 »
było  ROTFL juz nothinowi mowilem w temacie o nextgenie ;)

Offline siemi1

  • GZU
  • Core
  • ****
  • Podziękowań: 7
  • Samsung Omnia II 8GB
Odp: JBed3dMod - Uruchomi wszystkie aplikacje i gry java
« Odpowiedź #9 dnia: Środa, 19 Marzec 2008, 23:43 »
ja mam wersje ID 20070822.2.1 ale nie ma tam nic o 3d:/ mam zainstalowane aplikacje GoChat, OperaMobile, Gmail, I Targeomobi
Samsung Omnia II 8GB


nothin

  • Gość
Odp: JBed3dMod - Uruchomi wszystkie aplikacje i gry java
« Odpowiedź #10 dnia: Środa, 19 Marzec 2008, 23:47 »
było  ROTFL juz nothinowi mowilem w temacie o nextgenie ;)

i ta wersja śmiga ślicznie - vide nextgen.
polecam cab tej javy, śmiga 75% tytułów.
« Ostatnia zmiana: Czwartek, 20 Marzec 2008, 23:36 wysłana przez nothin »

Offline siemi1

  • GZU
  • Core
  • ****
  • Podziękowań: 7
  • Samsung Omnia II 8GB
Odp: JBed3dMod - Uruchomi wszystkie aplikacje i gry java
« Odpowiedź #11 dnia: Środa, 19 Marzec 2008, 23:49 »
było  ROTFL juz nothinowi mowilem w temacie o nextgenie ;)

i ta wersja śmiga ślicznie - vide nextgen.
A gdzie ja znaleź - vide nextgen
Samsung Omnia II 8GB


Offline bern

  • Swojak
  • ***
  • Podziękowań: 2
  • iZabawka 3G, htc diamond, eee 1201n
Odp: JBed3dMod - Uruchomi wszystkie aplikacje i gry java
« Odpowiedź #12 dnia: Czwartek, 20 Marzec 2008, 01:13 »
w temacie o nextgenie jest oempack i cab.. przed ostatnia strona chyba

Offline siemi1

  • GZU
  • Core
  • ****
  • Podziękowań: 7
  • Samsung Omnia II 8GB
Odp: JBed3dMod - Uruchomi wszystkie aplikacje i gry java
« Odpowiedź #13 dnia: Czwartek, 20 Marzec 2008, 01:42 »
w temacie o nextgenie jest oempack i cab.. przed ostatnia strona chyba
teraz sie domyslilem ze chodzi o Wayfire 6.i NG do wizza:/ eh czasami ja sniej piszcie chlopaki bo niektórzy sie nie znaja tak jak ja i nie wiedziałem o co kaman:D

Link do Jbed
http://forum.xda-developers.com/showpost.php?p=1483665&postcount=24
Samsung Omnia II 8GB

Offline thef

  • Senior
  • ****
  • Podziękowań: 0
  • HTC TyTN | HTC Charmer
Odp: JBed3dMod - Uruchomi wszystkie aplikacje i gry java
« Odpowiedź #14 dnia: Czwartek, 20 Marzec 2008, 23:22 »
spoko programik dzięki Ziomek

Pozdrawiam !
MDA VARIO II / MDA COMPACT 2