1
我創建了一個在我們的Android設備的蟒蛇自動化框架。 我已經編寫了一個adb命令的包裝器,通過使用Popen來運行adb。 這是很好,但我寧願跳過創建每個呼叫的過程(許多呼叫adb) 所以我想創建C代碼的綁定(adb是在C中)。蟒蛇綁定爲Android adb
據我所知,有3個選項: 1.編譯adb作爲SO並使用ctypes。 2.使用python.h創建python擴展,並將adb源代碼添加到爲命令創建完整Python接口的編譯中。 3.使用Cython做同樣的事情#2。
因爲我以前從來沒有做過,對於哪種方法,哪種方法更適合我的方案?考慮性能和上市時間。
即
adb
守護進程這不是問題,但這絕對是答案,即使它有一個缺點,即任何添加到adb的新操作我都需要手動添加一旦adb代碼更新綁定到C我只是重新編譯.10x的代碼,沒有找到它自己! – codeScriber