2010-03-12 2 views
11

Это то, что сайт Java www.java.com говорит:.Есть ли возможность запускать апплеты на Android или Blackberry?

«KVM, виртуальная машина для мобильных устройств, является аналогом виртуальной машины Java (Java Virtual Machine) Он используется для запуска апплетов и приложений, написанных с использованием технологии Java на мобильном телефоне устройства. KVM должен быть установлен производителем, он НЕ доступен для загрузки или установки потребителями ».

Теперь у Android есть индивидуальная виртуальная машина под названием DVM (Dalvik Virtual Machine). Можно ли сравнить его с KVM? Интересно, можем ли мы продолжить перепрограммирование DVM для включения функций KVM для запуска апплетов на Android? То же самое касается Blacberry, есть ли возможность?

+5

Java-апплеты мертвы? Отнюдь не. Они предлагают несколько преимуществ для производителей контента. Во-первых, они являются двоичными; вы не можете просто смотреть (и играть с) источником, как вы можете, с помощью javascript. Во-вторых, отсутствие поддержки Java-апплетов в мобильных браузерах подталкивает людей покупать соответствующее родное приложение. То есть только предлагая java-апплет на веб-сайте, он продает родное приложение! –

ответ

3

Wonder, если мы можем еще перепрограммировать вольтметр включить функции KVM для запуска апплетов на Android?

Существует очень мало совпадений между тем, что предлагает Android, и тем, что требуется апплетам, например, AWT. Поскольку апплеты, как технология, были мертвы уже более десяти лет, я не могу себе представить, что было бы полезно попытаться изменить прошивку Android, чтобы включить необходимые классы и выяснить, как запускать апплет в Android-активности.

+2

Спасибо, Марк, я могу оценить, что вы имели в виду. Но даже сегодня на апплетах так много игр и анимаций. Программисты должны использовать либо OpenGL, и/или графические библиотеки, когда они хотят запрограммировать такие игры, или любят какую-то серьезную анимацию или симуляцию. После того, как у нас есть апплеты, запущенные на Android, мы можем использовать эти программы на мобильных телефонах. Пожалуйста, исправьте или критикуйте меня, где я ошибаюсь или не оправдан. Еще раз спасибо. –

+5

Я думаю, что это большой, очень большой провал Android! Моя Samsung Galaxy Tab, устройство U $ 990, находится рядом с бесполезной альтернативой мобильной связи для доступа к Интернету в Бразилии, поскольку безопасность повсеместно реализована с помощью java-апплетов на экране входа в систему. Я выбрал Galaxy вместо iPad, потому что я был на 100% уверен, что он поддержит Java и апплеты, и я просто выбросил свои деньги: нет интернет-банкинга, нет домашнего брокера, ничего, что требует Java ... Epic android fail IMHO , но все же во многих местах лучше, чем яблоко в любом случае ... – Loudenvier

1

Апплеты НЕ запускаются на BlackBerry по разным причинам, самое главное, что апплет классов AWT зависит от того, недоступны на BlackBerry. Модель пользовательского интерфейса очень отличается, состоящая из модели интерфейса MIDP или модели BlackBerry, ни одна из которых не является AWT.

Вперед, вы должны использовать JavaScript для вычислений на стороне браузера, это единственное, что будет работать с crossbrowser на мобильных платформах. К сожалению, апплеты - очень мёртвые технологии.

+1

Мертвые как в не поддерживается? Они явно не мертвы в использовании. – endolith

2

Апплеты по умолчанию не поддерживаются по телефонам. Клиенты могут купить браузер, который поддерживает его, например, браузер Cloud. У нас есть технология для преобразования существующих Java-апплетов, чтобы они могли работать на мобильных устройствах без специального браузера. Если ваша компания нуждается в этой услуге, пожалуйста, свяжитесь с нами через наш сайт unitedswe.

2

Я видел приложения, выполняющие cdlc/mid профиль на Android, так как Android-основатель - это ядро ​​Linux, так как после того, как вы root вы используете свое устройство, я не вижу проблем с установкой другой JVM под Linux, которая, в свою очередь, поддерживает CDC профили.

Но проблема в том, будет ли он хорошо интегрировать браузер по умолчанию? Будет ли 2x JVM (Dalvik/OpenJava позволяет сказать) сделать управление памятью более полным?

+2

У меня есть встроенный телефон. Скажите, как установить custom.jvm – Jus12

5

Jave апплет еще жив, многие организации используют это, много использования HMI в это, также банки, Я хотел купить несколько андроид планшетов и использовать его на нашем заводе для наших техников, Но без поддержки апплетов, так я буду использовать мой планшет для Android как игровой автомат для своих детей.

0

Я могу выполнить Java-апплеты на своем S2 с помощью Ubuntu 12.04 LTE & firefox browser с моим корневым сайтом Android android phone (4.1.2).

Установите linux для Android, настройте свой Linux-дистрибутив для запуска приложений oracle/sun Java и Voila!

1

Oracle предлагает нечто вроде Application Development Framework Mobile. Если я правильно понимаю страницу, эта структура помогает создавать java-приложения для ios и android. Вы, наверное, придется отказаться от идеи апплета.

0

Как заявили другие, укореняя ваше устройство Android, а затем загружая Linux, а затем устанавливая Java на эту ОС, все прекрасно. Вот руководство вы можете использовать и изменять, что я скомпилирован для другой ~ .jar файл, я хотел, чтобы запустить

http://forums.rptools.net/viewtopic.php?f=12&t=24082&sid=3092b606dd5c7278e0908f021956b9f3

Лучшая часть была когда-то я получил перенаправление портов понял, для моей сети я был в состоянии принять публичный сервер из этой маленькой среды.

Надеюсь, это поможет вам всем, потому что я тестировал это с помощью другого программного обеспечения, зависящего от Java, и версии JDK от ARMel и ARMhf отлично работают.

# Edit/Update # http://www.timelesssky.com/blog/running-debian-armhf-alongside-android После выполнения инструкции по ссылке выше, я был в состоянии RUN- APT-caxh поиск Java й Orical в Java JDK был доступен для установки, хотя менеджер пакетов при запуске свистящих Hard Поплавок на Android с помощью приложения Debian Kit. Следующий шаг - посмотреть, будет ли Kali устанавливать с помощью метода корневых объектов, предлагаемого модульным кодом этого приложения.

Смежные вопросы