2009-08-18 19 views
7

Rozglądałem się przy źródłach takich jak this, które mówią, że Midlet może wywołać inny, jeśli są one w tym samym pakiecie, lub jeśli znajdują się w tej samej przestrzeni nazw iw tym samym pliku JAR.Czy Midlet może wywołać innego Midleta?

Nie rozumiem czym jest Midlet-Suite?

Również po przeszukaniu w Internecie nie znalazłem żadnej dokumentacji ani przykładów kodu dla One Midlet, który wywoływał inny Midlet.

+0

cool. Nigdy wcześniej nie słyszałem o MIDletach. http://pl.wikipedia.org/wiki/Midlet – Kieveli

Odpowiedz

3

drugiej odpowiedzi są całkiem dużo dbanie o pytania dotyczące MIDletów ale sugeruję czytanie specyfikacji MIDP aby uzyskać informacje z pierwszej ręki:

http://www.jcp.org/en/jsr/detail?id=118

W ostatnich komórkowych (Series60 5th edition w przypadku Nokia Sony-Ericsson i Samsung, innych telefonów Sony-Ericsson) interfejs API obsługi treści (CHAPI) jest obsługiwany w przypadku wywoływania MIDlet-a-MIdlet. To jest JSR-211. można przeczytać specyfikację, że tutaj:

http://www.jcp.org/en/jsr/detail?id=211

Najnowsza wersja Developers Library Nokia Java będzie zawierać więcej wyjaśnień:

http://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/Java/

Najnowszy JavaME SDK będzie zawierał przykłady kodu Chapi :

http://java.sun.com/javame/downloads/sdk30.jsp

Edycja: Interfejs CHAPI jest również dostępny na telefonach innych producentów niż Symbian Nokia z serii 40, wydanie 5., zgodnie z Biblioteką programistów Nokia Java. Można dowiedzieć się, jakie nokia telefon jest uruchomiony, która wersja Series40 w:

http://www.forum.nokia.com/devices/matrix_all_1.html

+0

Dzięki, czy mogę to zaimplementować na starszych telefonach takich jak Nokia S40? –

4

Pakiet MIDlet to w zasadzie plik JAR. Istnieje wiele aplikacji J2ME, które zawierają kilka klas MIDletów w słoiku, zobacz przykłady Sun dołączone do WTK.

Edytuj: Istnieje przykład o nazwie MMAPIDemos, który pochodzi z WTK słońca, który używa 3 MIDletów w jednym pakiecie.

3

Możesz spróbować PushRegistry jako bardziej ogólny sposób. Powinieneś być również w stanie uruchamiać MIDlety z innych pakietów. Wypróbuj ten link, aby uzyskać więcej informacji.

+0

Dzięki, czy Invulating Midlet może się zniszczyć, gdy tylko wywoła nowego Midleta? –

+2

Nie ma takiego wymogu. Ale większość KVM obsługuje tylko 1 aktywny midlet na raz. Prawdopodobnie oznacza to, że twój pierwszy midlet przejdzie w stan wstrzymania. –

+0

Wygrał, t wstrzymane Midlet być wykorzystanie cennych zasobów telefonu komórkowego, chciałem zniszczyć Midlet, aby zwolnić zasoby. –