Chcę uzyskać linię kodu Java od użytkownika i wykonać ją w systemie Android. Na przykład:Czy można uruchomić łańcuch kodu Java w środowisku wykonawczym w systemie Android?
String strExecutable = " int var; var = 4 + 3"
Object obj = aLibrary.eval(strExecutable);
Nie jest to skrypt Java i chcę uruchomić kod Java.
Czy to możliwe? Jeśli tak, to w jaki sposób?
Badałem linki takie jak this. Ale są to pytania dotyczące JVM, a nie Androida Dalvik.
Android to system operacyjny. Tworzysz aplikacje dla systemu Android, używając JAVA – Blackbelt
@blackbelt Kiedy mówimy o Androidzie, zwykle mamy na myśli Dalvik i jego biblioteki – breceivemail
Nie jestem pewien co do arbitralnego kodu Java, ale [to pytanie] (http://stackoverflow.com/questions/2226863/ whats-a-good-library-for-parsing-mathematical-expressions-in-java) i [this one] (http://stackoverflow.com/questions/13747069/is-there-a-mathematical-expression-parsing- biblioteka na Androida) wydają się podobne, jeśli wymagania są tylko prostą matematyką. [MVEL] (http://mvel.codehaus.org) powinien obsługiwać twój przykładowy ciąg znaków. – ig0774