This repository was archived by the owner on Aug 15, 2017. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change 11Python-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+
423This is a meta-package for building a version of Python (and supporting libraries)
524that can be embedded into an Android project.
625
You can’t perform that action at this time.
0 commit comments