一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 從Python程序中訪問Java類的簡單示例

從Python程序中訪問Java類的簡單示例

2020-06-09 09:53腳本之家 Python

這篇文章主要介紹了從Python程序中訪問Java類的簡單示例,包括給出了在安卓開發中的一個短小示例,需要的朋友可以參考下

?
1
2
3
4
5
6
7
8
9
from jnius import autoclass
>>> Stack = autoclass('java.util.Stack')
>>> stack = Stack()
>>> stack.push('hello')
>>> stack.push('world')
>>> stack.pop()
'world'
>>> stack.pop()
'hello'

上面的代碼中,我們使用 autoclass 函數,創建了一個類型代理,對應著Java中java.util.Stack類的所有方法和字段屬性。

OK,也許你想要一個Android相關的例子,看這里:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from jnius import autoclass
from time import sleep
 
MediaRecorder = autoclass('android.media.MediaRecorder')
AudioSource = autoclass('android.media.MediaRecorder$AudioSource')
OutputFormat = autoclass('android.media.MediaRecorder$OutputFormat')
AudioEncoder = autoclass('android.media.MediaRecorder$AudioEncoder')
 
# Record the Microphone with a 3GP recorder
mRecorder = MediaRecorder()
mRecorder.setAudioSource(AudioSource.MIC)
mRecorder.setOutputFormat(OutputFormat.THREE_GPP)
mRecorder.setOutputFile('/sdcard/testrecorder.3gp')
mRecorder.setAudioEncoder(AudioEncoder.ARM_NB)
mRecorder.prepare()
 
# Record 5 seconds
mRecorder.start()
sleep(5)
mRecorder.stop()
mRecorder.release()

好了,你可以從文檔中獲取更多的例子。

我們已經可以映射Java/Python的類型,原生數組,支持方法重載等等。我們在內部使用的是 Cython + JNI,因此消耗性能是最小的。

同時, Python for android庫已經完成,你可以從github中獲取。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美女被绑着吸下部的故事 | 小草高清视频免费直播 | 国产播放器一区 | 午夜视频一区 | 免费在线公开视频 | 国产1区精品 | 99ri精品| 亚洲国产无线码在线观看 | 骚b小说| 欧美一级久久久久久久大片 | 日韩欧美中文字幕一区 | 1769亚洲资源站365在线 | 视频一区二区国产 | 亚洲国产免费观看视频 | 国产一级精品高清一级毛片 | 青青草一区二区免费精品 | 亚洲精品卡一卡2卡3卡4卡 | 亚洲精品一区二区观看 | julia ann全部在线hd | 成年人黄视频在线观看 | 国内在线观看 | 国产欧美日韩不卡一区二区三区 | 国产一线天| 福利视频一区青娱 | 午夜精品国产 | 欧美精品99久久久久久人 | 日本xxxxxl1820 | lubuntu网页版在线 | 天堂资源8中文最新版 | 国产高清在线精品一区二区 | 青青草在线观看 | igao网果冻传媒 | bnb99八度免费影院 | ass老妇黑森林pic | 青青网 | 亚洲国产精品免费在线观看 | 国产一成人精品福利网站 | 暖暖免费高清完整版观看日本 | 午夜福利理论片高清在线 | 亚洲精品国产成人 | 色多多影院 |