2010-03-12 24 views
11

Esto es lo que el sitio de Java www.java.com dice:.¿Existe la posibilidad de ejecutar applets en Android o Blackberry?

KVM", la máquina virtual para dispositivos móviles, es la contraparte de JVM (máquina virtual Java) Se utiliza para ejecutar applets y aplicaciones escritas con la tecnología Java en los teléfonos dispositivos. KVM debe ser instalado por el fabricante. NO está disponible para su descarga o instalación por parte de los consumidores ".

Ahora Android tiene una máquina virtual personalizado llamado DVM (Dalvik Virtual Machine). ¿Podemos compararlo con KVM? Me pregunto si podemos reprogramar DVM para incorporar funciones de KVM para ejecutar applets en Android. Lo mismo ocurre con Blacberry, ¿hay alguna posibilidad?

+5

applets de Java están muertos? Lejos de ahi. Ofrecen un par de ventajas para los productores de contenido. Primero, son binarios. no puedes simplemente mirar (y jugar con) la fuente como puedas con javascript. En segundo lugar, la falta de soporte para los applets de Java en los navegadores móviles empuja a las personas a comprar la aplicación nativa correspondiente. Es decir. ¡solo ofrecer un applet de java en el sitio web impulsa las ventas de la aplicación nativa! –

Respuesta

3

Wonder si podemos reprogramar más DVM para incorporar características de KVM para ejecutar applets en Android?

Hay muy poca superposición entre lo que proporciona Android y lo que un applet necesita, como AWT. Como las miniaplicaciones, como tecnología, han estado muertas durante más de una década, no puedo imaginar que valga la pena esforzarse para modificar el firmware de Android para incluir las clases necesarias y descubrir cómo ejecutar un applet en una actividad de Android.

+2

Gracias Mark! Puedo apreciar lo que usted quiso decir. Pero incluso hoy en día hay tantos juegos y animaciones todavía en los applets. Los programadores deben aprovechar las bibliotecas OpenGL y/o Graphics cuando desean programar tales juegos o gustar de alguna animación o simulación seria. Una vez que tengamos aplicaciones que se ejecutan en Android, podemos hacer que esos programas se ejecuten en dispositivos móviles. Por favor, corrígeme o critícame cuando me equivoque o no esté justificado. Gracias de nuevo. –

+5

¡Creo que es una falla grande, muy grande de Android! Mi Samsung Galaxy Tab, un dispositivo de U $ 990, es casi inútil como alternativa móvil para acceder a TODA banca por Internet en Brasil porque la seguridad se implementa ubicuamente mediante applets de Java en la pantalla de inicio de sesión. Opté por un Galaxy en lugar de un iPad porque estaba 100% seguro de que admitiría Java y los applets, y acabo de tirar mi dinero: no hay banca por Internet, ni broker local, nada que requiera Java ... Epic android fail en mi humilde opinión , pero todavía en muchos lugares mucho mejor que la manzana de todos modos ... – Loudenvier

1

Los applets NO se ejecutarán en el BlackBerry por varias razones, lo que es más importante que los applets de clases AWT dependen de que no están disponibles en el BlackBerry. El modelo de la interfaz de usuario es muy diferente, y consiste en el modelo de interfaz de usuario de MIDP o el modelo de BlackBerry, ninguno de los cuales es AWT.

De ahora en adelante, debe utilizar JavaScript para la informática del navegador, es lo único que funcionará con crossbrowser en las plataformas móviles. Los applets son tecnología muerta, desafortunadamente.

+1

¿Muerto como en no compatible? Obviamente no están muertos en el uso. – endolith

2

applets no son compatibles con los teléfonos por defecto. Los clientes pueden comprar un navegador que lo admita, como el navegador de la nube. Tenemos una tecnología para convertir los applets de Java existentes para que puedan ejecutarse en dispositivos móviles sin un navegador especial. Si su empresa necesita este servicio, contáctenos a través de nuestro sitio web unitedswe.

2

He visto aplicaciones ejecutando cdlc/mid profile en android, como Android subyacente es un kernel de Linux, después de enrutar su dispositivo, no veo que haya dificultades para instalar otra JVM bajo Linux, que a su vez admite CDC perfiles.

Pero el problema es que se integre bien el navegador por defecto? ¿2x JVM (Dalvik/OpenJava digamos) hará que la administración de la memoria esté más completa?

+2

Tengo un teléfono rooteado. Dígame cómo instalar un custom.jvm – Jus12

5

Jave applet es todavía vivo, muchas organizaciones utilizan una gran cantidad de uso de HMI que, también bancos, me quería comprar algunas tabletas de Android y usarlo en nuestra fábrica para nuestros técnicos, Pero sin el apoyo del applet, por lo Voy a utilizar mi tableta Android como máquina de juego para mis hijos.

0

Puedo ejecutar applets de Java en mi S2 con Ubuntu 12.04 LTE & navegador firefox con mi rooteado Samsung stock android phone (4.1.2).

instalar Linux para Android, configure su distribución Linux para ejecutar Oracle/applets de Java de Sun y listo!

1

Oracle está ofreciendo algo que se llama Application Development Framework Mobile. Si entiendo la página correctamente, este marco ayuda a crear aplicaciones Java para iOS y Android. Sin embargo, tendrías que abandonar la idea del applet, supongo.

0

Como otros han dicho, las raíces de su dispositivo Android y luego cargar Linux y luego la instalación de Java para OS que funciona muy bien. He aquí una guía que puede utilizar y modificar que compilado para un ~ archivo .jar diferente quería correr

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

mejor fue una vez me dieron el reenvío de puertos descubierto para mi red yo era capaz de albergar un servidor público desde este pequeño entorno.

espero que esto le ayuda a todos porque he probado esto con otro software dependiente de Java y las versiones Armel y ARMhf de JDK de Java funcionan muy bien.

# Editar/Actualizar # http://www.timelesssky.com/blog/running-debian-armhf-alongside-android Después de seguir las instrucciones del enlace anterior pude escorrentías apt-caxh búsqueda java de -Y Orical Java JDK estaba disponible para instalar aunque el gestor de paquetes cuando se ejecuta Wheezy duro Flota en Android con la aplicación Debian Kit. El siguiente paso es ver si Kali se instalará a través del método shroot ofrecido por el código modificado de esta aplicación.

Cuestiones relacionadas