Javaфон - antik
Javaфон найбільш просунутий
Шукати серед Sony Ericsson, Nokia та Motorola.
Найкраща підтримка, мабуть, у Sony Ericsson (через «особливості реалізації» — розширення виробником можливостей).
Отже, Sony Ericsson має платформу з номерами від JP-1 до JP-8.
Остання найбільш просунута платформа - JP-8 (8.5). Випущені моделі на ній - Yari, Aino, Hazel, Elm, Cedar, Zylo. За іншими даними - Yari (U100), Aino (U10), Pureness (X5), J10i / J10i2 (Elm), J20 (Hazel), W20 (Zylo), J108 (Cedar).
З камерофонів кращий K850i.
3D-прискорювач - в W900 (і, можливо, в деяких моделях).
http://en.wikipedia.org/wiki/Sony_Ericsson_Java_Platform http://en.wikipedia.org/wiki/List_of_Sony_Ericsson_products https://ua.wikipedia.org/wiki/Sony_Mobile_Communications http: //topse.ru/forum/showthread.php?t=23944
Підтримка Java у мобільних ОС
Початкова підтримка виробником: Symbian та Asha Platform, Bada.
Є емулятори з різною мірою ефективності: WinCE, Windows Mobile, Android.
Ні: Windows Phone (всі версії).
BlackBerry: раніше – так, спочатку, у BlackBerry 10 – ні.
O Java
У 1998 році стався поділ мови на Standard Edition (J2SE), який призначався для звичайних комп'ютерів, Enterprise Edition (J2EE), що використовується на серверах, та Micro Edition (J2ME), який і встановлюється у мобільні пристрої.
команди віддаються не безпосередньо процесору, а віртуальній Java-машині (JVM - Java Virtual Machine).
Для програм, що розраховані на Java ME, є особлива назва – мідлет. Їх дуже часто плутають із аплетами, але це зовсім різні поняття. Аплети - це програми на Java, які розраховані на запуск в рамках іншихпрограм, наприклад, в інтернет-браузері, а мідлет — це цілком самостійна програма.
Оскільки мобільники сильно відрізняються за пристроєм від комп'ютерів, знадобився API, який може дати програмісту засоби зробити зручні меню, зберігати налаштування додатків та інші специфічні для мобільників можливості. Це завдання бере на себе API під назвою MIDP Mobile Information Device Profile.
Все це призвело до повної плутанини. Ситуація почала виправлятися лише до 2004-2005 років. Свою роль зіграв JSR 75 з доступом до файлової системи - його розробникам не вистачало найбільше. Тепер апарати поголовно випускаються з MIDP 2.0 і про підтримку MIDP 1.0 можна не турбуватися.
А що ж зробили у JCP? Там намагаються стандартизувати не якісь окремі API, а створити базові вимоги до пристроїв, яким всі апарати мають відповідати. Першою ластівкою став JSR 135: Java Technologies for Wireless Industry (JTWI). Вийшов він невдовзі після MIDP 2.0 і вирішив проблеми з пропрієтарними API шляхом обов'язкового вбудовування кількох стандартних API, які б його замінити. Першим у списку йшов, зрозуміло, MIDP 2.0, а ось список решти був дуже невеликий: лише JSR 135 і JSR 120, які відповідали відповідно за відтворення звуку і пересилання повідомлень. Незважаючи на таку лаконічність, на той момент це був помітний крок вперед від засилля пропрієтарних API.
Але час не стоїть на місці — можливостей базових API не вистачало. Ну а раз JTWI заохочує ставити додаткові стандартні API, зрештою, різномастних програмних платформ стало занадто багато. Так, у всіх стоять тільки стандартні API, але як визначити, чи піде додаток чи ні, не звіряючи списки необхідних і підтримуваних API?
Тодірозробили новий стандарт - JSR 248: Mobile Service Architecture (MSA). Він вийшов наприкінці 2006 року і бореться із найголовнішою проблемою попередника — немічністю базового набору API. На цей раз є два набори, урізаний та повний. У неповний набір входять:
JSR 75 (File & PIM) JSR 82 (Bluetooth) JSR 135 (Mobile Media) JSR 184 (3D Graphics) JSR 205 (Messaging) JSR 226 (Vector Graphics ) Це вже дає досить непогані можливості, а повний набір додає наступні API:
Ще була проблема з тим, як реалізовують API (наприклад, які пакети вбудовують у мультимедійні API), але MSA і тут чітко контролює: про кожен JSR чітко написано, що в ньому має бути вбудоване і як саме. До того ж JSR 248 не визнає MIDP 2.0 - як мінімум MIDP 2.1, а в ньому багато недомовок було усунуто. Точку в проблемі розмірів екранів повинен поставити MIDP 3.0: він просто не дозволяє використовувати роздільну здатність менше 176х220.
Іншим популярним профілем для CLDC є DoJa, розроблений фірмою NTT DoCoMo її власного сервісу iMode. iMode дуже поширений у Японії, і меншою мірою у Європі та Далекому Сході. Спочатку профіль DoJa був створений для місцевого японського ринку під версією 1.0, а потім 2.0, що приблизно відповідало MIDP 1.0 і MIDP 2.0. В даний час в Японії є версія DoJa 5.0. Для ринків поза Японії було свідомо нове API, назване «Закордонної Версією» (DoJa Overseas Edition). В даний час на мобільних пристроях, що продаються в Європі та СНД, встановлюється DoJa 1.5oe та DoJa 2.5oe.
J2ME не є актуальною, тому що сучасні пристрої вже здатні запускати повну J2SE. Була спроба прикрутити JavaFX до мобільних платформ як підмножина J2SE, але з виходомJavaFX 2.0 Oracle оголосила, що основна їхня мета - десктопи.
Альтернативи Java
вся платформа жорстко контролюється однією і тією ж компанією. Існують спочатку потужні API, які задаються виключно версією BREW. Жодної мороки зі стандартизацією: якщо знаєш, під яку версію програма пишеться, можна не турбуватися, — запуститься вона скрізь. Програми виконуються процесором – ще одна перевага платформи.
Якщо у випадку з BREW ми маємо справу з малопоширеною, але «живою» платформою, то Mophun — справжнісінький «мерець». Спочатку він розроблявся як «швидка» альтернатива Java спеціально для ігор. Автор цієї програмної платформи - Synergenix Interactive (розробка почалася в самому кінці 90-х років).
Немає безкоштовних програм Mophun, тому що вони всі повинні бути сертифіковані. Подальший розвиток - MoSync.
Javaфон найбільш просунутий
підтримка Java у платформах
WinCE Є емулятори з різним ступенем ефективності
Windows Phone Ні
BlackBerry Раніше - так, спочатку BlackBerry - ні
Asha Platform Так, спочатку
Bada Так, спочатку
Android Є емулятори
Операційна система SavaJe OS закрита, але ґрунтується на відкритих стандартах. Судячи з сайту конторка студентська. (http://www.savaje.com/)
Китайфони Очевидно, раніше вироблялися, зокрема копії брендів. Так, є відомості про клон Samsung i9100.
ДодатокЩо можуть Java програми?
Деякі з найбільш корисних функцій java, які можуть полегшити вам життя:
Звичайно, це не всі можливості Java-програм, але вони найбільш затребувані і цікаві.
Тепер про ті функції, які багато хто так хочеотримати, але поки що (а може і ніколи) не зможуть отримати з Java: