Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
J2ME - Wikipedia, wolna encyklopedia

J2ME

Z Wikipedii

Java Platform, Micro Edition lub Java ME (znana wcześniej jako Java 2 Platform, Micro Edition lub J2ME) to specyfikacja opracowana przez firmę Sun Microsystems opisująca uproszczoną wersję platformy Java. Platforma JME została zaprojektowana z myślą o urządzeniach o bardzo ograniczonych zasobach, takich jak telefony komórkowe lub palmtopy. Ze względu na ograniczenia techniczne takich urządzeń, tj. wolniejsze procesory, mniejszą pamięć, JME posiada swój własny, okrojony w stosunku do JSE zbiór klas zwanych konfiguracją (ang. configuration). Konfiguracje są uzupełniane przez profile (ang. profile) dodające do istniejących klas swoje własne klasy zapewniające wykonywanie określonych zadań na konkretnych urządzeniach. Profile mogą natomiast być wzbogacone o pakiety opcjonalne (ang. Optional Packages). Taka różnorodność API (Application Programming Interface) daje projektantom i programistom dużą elastyczność w tworzeniu oprogramowania dla urządzeń wyposażonych w różne konfiguracje sprzętowe. Środowisko JME posiada także w zależności od wybranej konfiguracji swoje własne maszyny wirtualne.

Spis treści

[edytuj] Wykorzystanie

Java ME jest popularną platformą wykorzystywaną m.in. przy tworzeniu gier na telefony komórkowe. Duży wybór narzędzi pozwalających na rozwój i testowanie aplikacji przy użyciu programów zwanych emulatorami, które instalowane są na komputerach klasy PC, bez konieczności instalowania tworzonych programów za każdym razem na telefonie komórkowym, obniża znacznie koszt i przyspiesza proces tworzenia oprogramowania. W porównaniu do skomplikowanego procesu tworzenia gier na inne platformy, takie jak: Nintendo, Sony, Microsoft, które wymagają nabycia i stosowania dodatkowych (oprócz PC) urządzeń, specyficznych dla danego rozwiązania, powoduje, że JME jest jedną z najcześniej wykorzystywanych w tym celu technologii.

[edytuj] Konfiguracje i profile

W JME wyróżniamy dwie konfiguracje: CLDC (Connected Limited Device Configuration) oraz CDC (Connected Device Configuration).

CLDC (Connected Limited Device Configuration) jest konfiguracją zaprojektowaną dla urządzeń o najbardziej ograniczonych zasobach, m.in. telefonów komórkowych. Dostępne dla tej konfiguracji profile to:

  • MIDP (Mobile Information Device Profile, JSR 37 oraz JSR 118)
  • IMP (Information Module Profile, JSR 195)

Kombinacja CLDC wraz z profilem MIDP (Mobile Information Device Profile) to najczęściej spotykane połączenie. Na jego bazie tworzone są aplikacje zwane MIDletami, wśród których wyróżnić możemy gry lub inne aplikacje wykorzystywane przykładowo w biznesie. Gotowy MIDlet może być uruchamiany na wszystkich urządzeniach, które mają zaimplementowaną maszynę wirtualną dla konfiguracji CLDC i profilu MIDP. W chwili obecnej jest to większość telefonów dostępnych na rynku. Instalacja aplikacji na urządzeniu mobilnym sprowadza się do skopiowania pliku JAR (Java Archive) i JAD (Java Application Descriptor) przy pomocy kabla, IRDy, Bluetooth lub technologi GPRS na dane urządzenie.

CDC (Connected Device Confiuration) jest konfiguracją zaprojektowaną dla urządzeń o większej mocy obliczeniowej, pamięci i bardziej rozbudowanym interfejsie sieciowym, wśród których wyróżnić możemy: PDA (Personal Digital Assistant), organizery i telefony "z wyższej półki". Dostępne dla tej konfiguracji profile to:

  • Foundation Profile (JSR 219)
  • Personal Basis Profile (JSR 217)
  • Personal Profile (JSR 216)

[edytuj] Maszyny wirtualne

Każdy producent urządzeń mobilnych implementuje swoją własną maszynę wirtualną. Jej budowa jest zależna od platformy systemowej urządzenia. W zależności od implementacji mogą pojawić się dodatkowe funkcjonalności, np. kontrola nad wibratorem czy podświetlaniem ekranu w telefonie, dostęp do części książki telefonicznej, możliwość wysyłania SMS-ów czy nawet wykonania telefonu. Do własnej maszyny wirtualnej producenci dostarczają jej API. Używanie charakterystycznych dla urządzenia funkcji zawęża jednak grupę odbiorców naszej aplikacji. Maszyna wirtualna opracowana dla konfiguracji CLDC nazywana jest KVM (K Virtual Machine).

[edytuj] Linki zewnętrzne

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com