Java ME
Java Platform, Micro Edition lubJava ME(dawniej Java 2 Platform, Micro Edition lubJ2ME) tospecyfikacjanaplatformie JavawOracle, typowo do zastosowań dlasystemów wbudowanychimobilnych(mikrokontrolerów,czujnika,bramy,smartphone,cyfrowego Osobiste asystent,dekoder TV,drukarka).
Java ME narodziła się w 1999 roku z chęci Sun do stworzenia struktury różnych platform, w szczególności Java Card , PersonnalJava i EmbeddedJava .
Platforma składa się z:
- KVM ( Kilobyte Virtual Machine ), maszyna wirtualna, na której można uruchomić aplikację Java;
- zestaw bibliotek, w szczególności API dające dostęp do podstawowych funkcji systemu, a także do konkretnych funkcji docelowego ekosystemu.
Konfiguracje
Najczęstsze konfiguracje w 2014 roku to:
-
CLDC ( Connected Limited Device Configuration ), które można znaleźć na przykład w telefonach komórkowych;
-
CDC ( Connected Device Configuration ), który jest raczej używany w dekoderach telewizji cyfrowej.
Jednocześnie najczęściej spotykane profile to:
-
MIDP ( Mobile Information Device Profile ), w który wyposażone są telefony WAP Java ME;
-
DoJa , opracowany przez NTT DoCoMo dla telefonów Java ME i-mode ;
-
Standard MicroUI ( Micro User Interface ) (ESR Consortium), który może wyposażyć małe mikrokontrolery do tabletów z systemem Android i iPhone .
Telefony charakteryzują się fragmentacją, co znajduje odzwierciedlenie w Java ME: cechy telefonów komórkowych są różne u różnych producentów, przez co tworzenie aplikacji mobilnych jest skomplikowane i kosztowne.
Niektóre aplikacje są tworzone do działania na dużej liczbie laptopów (na przykład: Google Maps , Opera Mini ). Należy opracować inne, aby precyzyjnie dopasować cechy telefonów docelowych. Ten krok nazywa się przenoszeniem . Istnieje kilka rozwiązań do przenoszenia, pochodzących ze wspólnego kodu źródłowego Java ME, w szczególności NeoMAD firmy Neomades lub Celsius firmy Mobile Distillery.
Zobacz też
Powiązane artykuły
-
Java SE ( wersja standardowa )
-
Java EE ( wersja Enterprise )
- JavaFX
- EDC, Embedded Device Configuration, będący ścisłym podzbiorem biblioteki Java SE 7, dedykowanej ekonomicznym urządzeniom.
-
Android : alternatywny system, również dla wbudowanych aplikacji Java, dystrybuowany od 2009 roku
-
MicroEJ VEE (Virtual Execution Environment) dla wbudowanych i bezpiecznych aplikacji Java, dystrybuowane od 2013 roku
-
LWUIT : biblioteka graficzna dla Java ME opracowana przez Sun Microsystems
-
MicroUI : biblioteka graficzna dla Java ME opracowana przez ESR Consortium
-
MWT : Biblioteka graficznych widżetów dla Java ME
Linki zewnętrzne
Bibliografia
Bibliografia
-
Przegląd Java ME
-
(en) „ Java ME 8 and the Internet of Things ” , na javaworld.com ,14 listopada 2014.