Jython không biên dịch thành "pure java", nó biên dịch thành bytecode java - tức là, tới *.class
tệp. Để phát triển cho Android, tiếp tục biên dịch bytecode java sang Dalvik bytecode. Điều này có nghĩa là, có, Jython có thể cho phép bạn sử dụng Python để phát triển Android, tùy thuộc vào việc bạn sử dụng nó với Android SDK (tôi đã không cố gắng này, vì vậy tôi không biết nó thực sự khó khăn như thế nào) - bạn do cần đảm bảo bạn không phụ thuộc vào bất kỳ API Java nào mà Android không cung cấp và có thể cần có một số tệp API Android .class
xung quanh khi bạn chạy jython. Bên cạnh những niggles, ý tưởng cốt lõi của bạn sẽ làm việc - Jython, thực sự, hãy viết mã bằng Python tương tác với bất cứ thứ gì khác chạy trên JVM.
Python không có khả năng tương tác tuyệt vời với java. Nếu bạn muốn ui bản địa và đẹp, bạn buộc phải sử dụng java/scala. Nếu bạn là ok với non ui bản địa, bạn có thể sử dụng qt cho android + python wrapper + viết code trong python. – logcat
Tôi hiểu ... Vì vậy, bạn không thể làm bất cứ điều gì bạn có thể làm trong java với jython? –
@tabbykitten rằng interop giữa Python và Java chính xác là những gì Jython * * cung cấp. – lvc