1
- # python- for-android revamp
1
+ # Python for Android
2
2
3
- This is an experimental Python for Android APK builder based on the
4
- pythonic toolchain of kivy-ios. It is intended to replace the current
5
- python-for-android toolchain, but to be significantly better. Broad goals include:
3
+ Python for android is a project to create your own Python distribution
4
+ including the modules you want, and create an apk including python,
5
+ libs, and your application.
6
+
7
+ These tools were recently rewritten to provide a new, easier to use
8
+ and extend interface. If you are looking for the old toolchain with
9
+ distribute.sh and build.py, it is still available at
10
+ https://github.com/kivy/python-for-android/tree/old_toolchain , and PRs
11
+ to this branch are still accepted.
12
+
13
+ For documentation and support, see:
14
+
15
+ - Website: http://python-for-android.rtfd.org/
16
+ - Forum: https://groups.google.com/forum/?hl=fr#!forum/python-android
17
+ - Mailing list: python-android@googlegroups.com
18
+
19
+ Broad goals of the revamp project include:
6
20
7
21
- ✓ Replace the old toolchain with a more extensible pythonic one
8
22
- ✓ Support SDL2
@@ -13,13 +27,10 @@ python-for-android toolchain, but to be significantly better. Broad goals includ
13
27
- ✓ Be a standalone Pypi module (not on pypi yet but setup.py works)
14
28
- Support multiple architectures
15
29
16
- This is at an early (but working!) stage; the new toolchain has been
17
- fully written (save for clearing up bugs and non-essential features),
18
- and the toolchain supports both SDL2 and Pygame backends. The other
19
- features will be tackled soon.
20
-
21
30
We are currently working to stabilise all parts of the toolchain and
22
- add more features. Testing is welcome.
31
+ add more features. Support for pygame-based APKs is almost feature
32
+ complete with the old toolchain. Testing and contributions are
33
+ welcome.
23
34
24
35
# TODO to make this the master branch
25
36
@@ -30,8 +41,8 @@ add more features. Testing is welcome.
30
41
31
42
Steps to make this the master branch will be:
32
43
33
- 1 . Copy p4a master to a new 'old_toolchain' branch
34
- 2 . Merge https://github.com/kivy/buildozer/pull/233 so that buildozer
44
+ 1 . ✓ Copy p4a master to a new 'old_toolchain' branch
45
+ 2 . ✓ Merge https://github.com/kivy/buildozer/pull/233 so that buildozer
35
46
will pull from this branch
36
47
3 . Push a new buildozer version to pypi. It is important that people
37
48
will be able to upgrade!
@@ -44,7 +55,9 @@ Steps to make this the master branch will be:
44
55
# Documentation
45
56
46
57
This toolchain is documented (temporarily)
47
- [ here] ( http://inclem.net/files/p4a_revamp_doc/ ) .
58
+ [ here] ( http://inclem.net/files/p4a_revamp_doc/ ) . Follow the
59
+ [ quickstart instructions] ( http://inclem.net/files/p4a_revamp_doc/quickstart.html#quickstart )
60
+ to install and begin creating APK.
48
61
49
62
Quick instructions to start would be:
50
63
@@ -92,7 +105,8 @@ the reference commit that the revamp is based on:
92
105
93
106
# Current status
94
107
95
- The tool works, testing is welcomed. Doc is available [ here] ( http://inclem.net/files/p4a_revamp_doc/ ) .
108
+ The tool works, testing is welcomed. Doc is available
109
+ [ here] ( http://inclem.net/files/p4a_revamp_doc/ ) .
96
110
97
111
# Development notes
98
112
0 commit comments