Há algum navegador Android que suportam o carregamento de um applet Java no Navegador? -- browser campo com java camp android Relacionado O problema

Are there any Android browsers that support loading a Java Applet in-browser?


20
vote

problema

português
.

Temos um cliente que está se afastando do Windows Mobile (e IE Mobile) para dispositivos baseados em Android.

Temos algum software específico que implantamos em sua força de trabalho WM por um applet ActiveX que é carregado no IE Mobile, mas obviamente o Android não terá suporte para ActiveX. Então, precisaremos re-fazer nosso aplicativo para uma plataforma específica do Android, e Java é a escolha óbvia para isso.

Há algum navegador Android que suportam o carregamento de um applet Java no navegador, da mesma maneira que um applet ActiveX é carregado no IE (isto é, integra totalmente a experiência de navegação).

english

We have a client who are switching away from Windows Mobile (and IE Mobile) to Android based devices.

We have some specific software that we deploy to their WM workforce by an ActiveX applet that loads in IE Mobile, but obviously Android will have no support for ActiveX. So we will need to re-do our application to an Android-specific platform, and Java is the obvious choice for this.

Are there any Android browsers that support loading a Java Applet in-browser, in much the same way an ActiveX applet loads in IE (i.e. it fully integrates into the browsing experience).

     

Lista de respostas

9
 
vote

Perguntas semelhantes foram feitas aqui antes, a versão curta, os applets Java não são suportados no Android. A versão do Java usada no Android não é apenas a sua execução do Mill Java, então você precisaria obter um compilador Java no telefone primeiro para executar qualquer applets. Que eu não acho que seja possível ou pelo menos viável.

Por que não apenas baixar o SDK do Android e fazer seu próprio aplicativo? Você não precisa vendê-lo no mercado, mas se o seu aplicativo puder ser usado por outros, você poderia fazer aquilo que pode ajudar a recuperar algum dinheiro gasto em desenvolvimento.

 

Similar questions have been asked here before, the short version, JAVA applets are not supported on Android. The version of JAVA used on Android is not just your run of the mill JAVA so you would need to get a JAVA compiler on the phone first to run any applets. Which I don't think is possible or at least feasible.

Why not just download the Android SDK and make your own app? You don't have to sell it in the marketplace, but if your app could be used by others you could do that which might help recover some money spent on development.

 
 
       
       
3
 
vote

as duas únicas opções que posso pensar, é fazer um aplicativo móvel de plataforma cruzada HTML5 que vai trabalhar em todo o espectro, tendo dito isso, eu posso entender ambientes corporativos que querem se agarrar ao IE para suportar aplicativos ActiveX dentro do Navegador, que leva você a pensar que o java na área de trabalho é o mesmo que no Android, que não é verdade .

Na maior parte, e a segunda opção, o SDK cobre um subconjunto de java 5, coleções, apache, etc, sintaxe sábio, são idênticos, então talvez um recompile na lógica de negócios e uma nova interface de usuário para a frente -end para plataforma Android. (Sim, você pode recompilar que segmentando o Android SDK ...)

Em suma, não pode fazer a menos que haja um motivo e unidade para re-construí-lo para ser compatível com dispositivos agora e no futuro.

editar

Após comentários abaixo, para recapitular:

  • O navegador não suporta a execução de applets Java dentro em si. JRE! = Android's Java Runtime aka DalvikVM. O Desktop Java usa Javavm / jre, endossado pelo sol / Oracle e o OpenJava JDK, que é sancionado pela Oracle. jre = java ambiental de tempo de execução

  • terminal IDE, que contém "um compilador Java", as chances são (eu vou instalá-lo e relatar feedback sobre este BTW) é uma versão de corte extremamente limitada do OpenJDK, é o único disponível nativamente para Braço, de acordo com isso blog que < em> não pode fazer Native Java Windowing Apps como Swing ou JavaBeans devido à simples razão de que a versão do ambiente de tempo de execução do Java é muito diferente para o Android e altamente otimizado para o processador nativo .

Além disso, DalvikVM sabe zero sobre o balanço, javebeans, etc, por isso que vai alguma maneira a explicar que o Java no desktop não é o mesmo que o Java no Android.

Quanto a ter a visão de que o Android é muito parecido com o Linux, essa exibição que eu aguento, é isso, é não linux, o kernel é o próprio Linux, mas as ferramentas do usuário-terra são fornecidas por busybox , além disso, a biblioteca de tempo de execução nativa C no Android é chamada biônico e é limitado devido a esses processadores pequenos como o braço. Quando comparado com a versão do Desktop Linux, há a biblioteca de tempo de execução fornecida pela GCC - GNU C biblioteca ou mais comumente conhecida como glibc - que suporta vasta mais c / c ++ idiossincratics como STL, impulso, tratamento de exceção total. Essa é a minha opinião e é separada do tópico e desviando o caminho batido aqui. :)

 

The only two options I can think of, is to make a HTML5 cross-platform mobile app that will work across the spectrum, having said that, I can understand corporate environments wanting to cling on to IE to support ActiveX apps within the browser, which is leading you to think that the Java on the desktop is the same as on Android, which is not true.

For the most part, and the second option, the SDK covers a subset of Java 5, collections, apache, etc, syntax wise, are identical, so maybe a recompile on the business logic and a new User Interface for the front-end for Android platform. (Yes you can recompile that targetting the Android SDK...)

In short, no can do unless there is a motive and drive to re-build it to be compatible with devices now and in the future.

Edit

After comments left below, to recap:

  • The browser does not support the running of Java applets within in itself. JRE != Android's Java Runtime aka DalvikVM. Desktop Java uses JavaVM/JRE as endorsed by Sun/Oracle and the OpenJava JDK which is sanctioned by Oracle. JRE = Java Runtime Environment

  • Terminal IDE which does contain "a java compiler", chances are (I will install it and report feedback on this btw) it is a extremely limited cut down version of OpenJDK, it is the only one available natively for ARM, according to this blog which cannot do native Java Windowing apps such as Swing or JavaBeans due to the simple reason that the version of the Java Runtime Environment is very different for Android, and highly optimized for the native processor.

Also, DalvikVM knows zero about Swing, JavaBeans, etc hence why it goes some way in explaining that the Java on the desktop is not the same as the Java on Android.

As for having the view that Android is very much like Linux, that view I stand by, is this, it is not Linux, the kernel is linux itself, but user-land tools are supplied by busybox, furthermore, the native C run-time library under Android is called bionic, and is limited due to those wee processors like ARM. When compared to the desktop Linux version, there's the run-time library supplied by gcc - GNU C Library or more commonly known as glibc - which supports vast more C/C++ idiosyncratics such as STL, Boost, full exception handling. That is my view and is separate from the topic and straying off the beaten path here. :)

 
 
         
         
2
 
vote

O mais próximo que encontrei é http://www.apogee.com/products/cjre -a

Infelizmente como indicado nessa página:

.

Observe que o apogeu suspendeu temporariamente o desenvolvimento adicional de CJRES + A Em junho de 2012, devido à demanda insuficiente por eles. Por favor, Entre em contato com o apogeu se você está interessado em um cjre + um direcionado em um Dispositivo de execução de android de sua escolha para distribuição de "volume" para seus clientes e / ou outros terceiros.

... e um download / demo não é para onde ser encontrado.

retirado de sua página de produtos http://www.apogee.com/products soa como Teria sido uma grande coisa para ter:

.

cjre + a - o "cjre for android" é adequado para dispositivos em execução Android v4.x ou superior, que precisa executar o Java SE 5 e SE 6 Aplicativos, além de executar os aplicativos Android.

Ainda podemos sonhar. Eu não entrei em contato com eles. Estou ciente de muitas empresas que estão procurando por esta funcionalidade. Eu não posso imaginar que vai diminuir tudo muito rápido (ou digamos mais devagar que o flash)?

Eu não estendi a mão para apogeu, pode valer uma tentativa ... Se alguém encontrar uma solução, por favor, mantenha-nos atualizados! Obrigado.

 

The closest I've found is http://www.apogee.com/products/cjre-a

Unfortunately as stated on that page:

Note that Apogee temporarily suspended further development of CJREs+A in June, 2012, because of insufficient demand for them. Please, contact Apogee if you are interested in a CJRE+A targeted at a an Android-running device of your choice for "volume" distribution to your customers and/or other third parties.

...and a download/demo is nowhere to be found.

Taken from their products page http://www.apogee.com/products it does sound like it would have been a great thing to have:

CJRE+A - The xe2x80x9cCJRE for Androidxe2x80x9d is suitable for devices running Android v4.x or higher, which need to execute the Java SE 5 and SE 6 applications in addition to executing the Android applications.

We can still dream. I have not contacted them. I am aware of many companies that are looking for this functionality. I can't imagine it will dwindle all too fast (or let's say slower than flash)?

I have not reached out to Apogee, might be worth a try...If anyone ever finds a solution, please keep us updated! Thanks.

 
 
1
 
vote

Android ainda não suporta applets Java, nem será, sem trabalho importante.

O Java no Android não é "real" java - é uma versão personalizada por escrito pelo Google. Aplicativos Android podem ser escritos em Java, mas são convertidos em Dalvik no tempo de compilação.

Como tal, seria quase impossível desenvolver um navegador que tenha compatibilidade para applets Java.

 

Android still does not support Java applets, nor will it, without major work.

The Java in Android isn't 'real' Java - it is a custom written version by Google. Android apps may be written in Java, but they are converted to Dalvik at compile time.

As such, it would be nigh on impossible to develop a browser that has compatibility for Java Applets.

 
 
     
     
0
 
vote

Há um post intitulado "Existe uma possibilidade de executar applets no Android ou BlackBerry" Over On Stack Overflow, que lhe fornecerá mais insight, pode ser encontrado aqui:

https://stackoverflow.com / Perguntas / 2433338 / is-lá-A-Possibilidade-para executar-applets-on-android-or-blackberry

Eu olhei em outro lugar no entanto, parece que não haver evidência conclusiva de que os applets Java são suportados.

 

There is a post entitled "Is there a possibility to run applets on Android or Blackberry" over on Stack Overflow which will provide you more insight, it can be found here:

https://stackoverflow.com/questions/2433338/is-there-a-possibility-to-run-applets-on-android-or-blackberry

I have looked elsewhere however there appears to be no conclusive evidence that java applets are supported.

 
 

Perguntas relacionadas

4  Erro: java.lang.illegalstateException: java.util.concurrent.TimeoutException: thread binder_c desistiu de esperar por partitionmixed após 180000ms  ( Error java lang illegalstateexception java util concurrent timeoutexception t ) 
Depois de inserir o comando final para fazer um cartão SD de formato misto em Como posso mover aplicativos para SD em não adotado Armazenamento Marshmallow? ...

3  Como determinar se o objeto Java é nulo ou não no Tasker?  ( How determine if java object is null or not in tasker ) 
Eu quero uma tarefa do Tasker que lê SMS de uma determinada pessoa e extrai algumas informações da mensagem mais recente. Por exemplo, recebo muitas mensage...

0  Encaminhamento de porta com pdanet +  ( Port forwarding with pdanet ) 
Estou tentando iniciar um servidor Minecraft e eu estava passando pelo processo de encaminhamento portuário. Eu não posso jogar em uma LAN com a outra pessoa....

8  É possível executar minecraft em um Android?  ( Is it possible to run minecraft on an android ) 
Eu estava pensando em usar algumas ferramentas para converter o jarro em um apk. Mas meu Nexus terá memória suficiente? E os controles? ...

1  Notificação TransparenteBar / StatusBar para Android 4.3 [FECHADO]  ( Transparent notificationbar statusbar for android 4 3 ) 
. FECHADO. Esta questão é off-tópico . Atualmente não está aceitando respostas. Quer melh...

1  Falha na geração de keystore de inicialização verificada  ( Verified boot keystore generateion failure ) 
Eu preciso gerar meu próprio keystore para a inicialização verificada do Android. Eu levei essas etapas . mmma system/extra/verity keystore_signer priv...

20  Há algum navegador Android que suportam o carregamento de um applet Java no Navegador?  ( Are there any android browsers that support loading a java applet in browser ) 
. bloqueado . Esta questão e suas respostas são bloqueado Porque a questão é off-tópico, mas tem significado histórico. Atualmente não está aceit...

1  Por que os telefones Android precisam de Java?  ( Why does android phones need java ) 
im indo comprar um samsung A310F Galaxy A3 . Mas notei uma coisa. características Java no Este telefone inteligente da Samsung não tem java nele. Entã...

12  Você pode executar programas de java 'normal' no Android?  ( Can you run normal java programs on android ) 
Eu conheço algum "normal" java (computador java) e quero executar esse programa no meu dispositivo Android. Isso é possível? Se sim, como? ...

-1  O Android não suporta Java?  ( Does android not supports java ) 
REDMI 6 não suporta Java. Redmi Nota 5 Suporte Java através de suporte de terceiros. Qual é a diferença? Eu li no Quora que, por não suportar Java, não po...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.