Ho una logica aziendale scritta in JavaScript, questo codice è condiviso con altre app non Android.Esecuzione di JavaScript all'interno di un servizio in Android
Qual è il modo migliore per utilizzare le funzioni in questo pezzo di JavaScript all'interno di un servizio in Android.
AFAIK, ci sono 2 opzioni?
- V8 integrato nella visualizzazione Web standard e superveloce, senza ulteriore aumento di apk.
- Rhino, che è difficile da usare su Android?
Concentrandosi su V8 / Webview, quando provo ad accedere a WebView, con qualsiasi funzione, ottengo;
All WebView methods must be called on the UI thread. Future versions of WebView may not support use on other threads.
L'avviso è stato notato, non funziona nemmeno ora. Quando imposto il webviewclient, non ottengo nulla dopo aver caricato un URL.
La mia domanda è in 3 parti;
1) Qualcuno ha avuto qualche successo con l'esecuzione di javascript in una visualizzazione Web senza un thread dell'interfaccia utente?
2) Come ottengo risultati dalle funzioni all'interno del javascript, l'interfaccia Webview "addJavascriptInterface" supporta il caricamento di un parametro e il suo invio a java?
3) Se uno di quanto sopra sono impossibili .. Credo Vado a prendere Rhino, qualche consiglio sarebbe apprezzato, ho visto solo un paio di blog che si lamentano dei problemi per quanto riguarda ottenere andando su Android e chiedendo se esiste una versione "go to" per Android mantenuta da qualche parte.
Perché è stato downvoted. Ho fatto un sacco di sforzi per comprenderlo alla fine e sono sicuro che molti sviluppatori là fuori sono interessati ad usare un linguaggio script in Android ... –