是否有将Python和Dalvik桥接到同一地址空间的项目?
也就是说,一个语言中创建的对象可以在另一个语言中注册为监听器,反之亦然?
--
Python可以是CPython或PyPy;
Dalvik可以是完整的Android应用程序框架,也可以只是Dalvik虚拟机,或者在最坏的情况下,甚至可能是非Dalvik JVM;
桥接可以使用Python/cffi、Python/jni、本地C/C++代码,甚至Java编写。
据我所知,脚本环境无法满足我的要求。
如果完全缺乏Python-Dalvik桥接,我可以采用基于C/C++的全功能C/C++-Dalvik桥接作为最后的选择。然后需要提供一个示例,演示如何在C/C++环境中实例化一个对象,并将其作为有效监听器提交给某个Android API,在运行时考虑安全性。
ctypes
,因此仅适用于 CPython,并且在 PyPy 上的效率不高,但显然是一个朝着正确方向的项目!请转换为答案。 - Dima Tisnek