阅读背景:

Kivy A to Z -- 怎样从python代码中直接訪问Android的Service

来源:互联网 

        在Kivy中,通过pyjnius扩展能够间接调用Java代码,而pyjnius利用的是Java的反射机制。可是在Python对象和Java对象中转来转去总让人感觉到十分别扭。好在android提供了binder这个进程间通信的功能,Java中的Service也是基于Binder的C++代码封装来实现进程间通信的,这也为从Python代码中绕开pyjnius直接訪问Java代码提供了可能,既然Java的Service是基于C++的封装来实现的,也相同能够在Python中封装相同的C++代码,这篇文章解说了怎样通过binder在Python代码中直接訪问Java的Service。如WifiService。        在Kivy中,通过pyjnius扩展能够间接调用Java代码,而pyjnius




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: