Skip to content
This repository was archived by the owner on Aug 15, 2017. It is now read-only.

Commit 37ef0ab

Browse files
committed
Added note about deprecated state of project.
1 parent 44f162d commit 37ef0ab

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

README.rst

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,25 @@
11
Python-Android-support
22
======================
33

4+
.. note: DEPRECATED
5+
6+
This package is no longer under active development. It is retained for
7+
historical purposes only.
8+
9+
It takes tha approach of compiling CPython as an embedded library for
10+
Android, and then bridging between the Python runtime and the Java virtual
11+
machine using JNI. This is a close analog to the approach taken by
12+
the `Python-iOS-support`_ library for Apple platforms.
13+
14+
However, the JNI layer on Android has a number of key restrictions that make
15+
this approach non-feasible. It also proved to be quite slow.
16+
17+
The maintainers abandoned this approach in favour of compiling Python bytecode
18+
directly to Java bytecode. For details on this approach, see `VOC`_.
19+
20+
.. _Python-iOS-support: https://github.com/pybee/Python-iOS-support
21+
.. _VOC: https://github.com/pybee/voc
22+
423
This is a meta-package for building a version of Python (and supporting libraries)
524
that can be embedded into an Android project.
625

0 commit comments

Comments
 (0)