Tôi muốn nhận một dòng mã Java từ người dùng và thực thi nó trong Android. Ví dụ:Có thể thực thi chuỗi mã Java khi chạy trong Android không?
String strExecutable = " int var; var = 4 + 3"
Object obj = aLibrary.eval(strExecutable);
Đây không phải là tập lệnh java và tôi muốn chạy mã java.
Có thể không? Nếu có thì sao?
Tôi đã nghiên cứu các liên kết như this. Nhưng họ là những câu hỏi về JVM không phải là Android Dalvik.
Android là hệ điều hành. Bạn tạo ứng dụng cho Android bằng cách sử dụng JAVA – Blackbelt
@blackbelt Khi chúng tôi nói Android, chúng tôi thường có nghĩa là Dalvik và các thư viện của nó – breceivemail
Tôi không chắc chắn về mã Java tùy ý, nhưng [câu hỏi này] (http://stackoverflow.com/questions/2226863/ whats-a-good-library-for-parsing-toán-biểu thức-trong-java) và [this this] (http://stackoverflow.com/questions/13747069/is-there-a-mathematical-expression-parsing- library-on-android) có vẻ tương tự, nếu các yêu cầu chỉ là toán học đơn giản. [MVEL] (http://mvel.codehaus.org) nên xử lý chuỗi ví dụ của bạn. – ig0774