"jni" module - JavaVM "foreign interface" (including Android VM)

Discussion about programs, libraries and tools that work with MicroPython. Mostly these are provided by a third party.
Target audience: All users and developers of MicroPython.
Post Reply
pfalcon
Posts: 1155
Joined: Fri Feb 28, 2014 2:05 pm

"jni" module - JavaVM "foreign interface" (including Android VM)

Post by pfalcon » Wed Sep 02, 2015 7:11 pm

I started working on a module which allows uPy to integrate with a JavaVM which provides a compliant JNI interface. The motivation is to extend capabilities of Android port (http://forum.micropython.org/viewtopic.php?f=15&t=898).

Currently, it can for example do:

Code: Select all

import jni
System = jni.cls("java/lang/System")
System.out.println("Hello Java!")
Awesome MicroPython list
Pycopy - A better MicroPython https://github.com/pfalcon/micropython
MicroPython standard library for all ports and forks - https://github.com/pfalcon/micropython-lib
More up to date docs - http://pycopy.readthedocs.io/

pfalcon
Posts: 1155
Joined: Fri Feb 28, 2014 2:05 pm

Re: "jni" module - JavaVM "foreign interface" (including Android VM)

Post by pfalcon » Fri Sep 11, 2015 7:24 pm

Ok, initial implementation was merged in https://github.com/micropython/micropyt ... a62cb4adc2
Awesome MicroPython list
Pycopy - A better MicroPython https://github.com/pfalcon/micropython
MicroPython standard library for all ports and forks - https://github.com/pfalcon/micropython-lib
More up to date docs - http://pycopy.readthedocs.io/

Post Reply