mirror of https://github.com/kivy/kivy.git
57 lines
1.4 KiB
ReStructuredText
57 lines
1.4 KiB
ReStructuredText
Android platform
|
|
================
|
|
|
|
We want to thanks Renpy Tom for beeing able to run pygame on android,
|
|
with his `Pygame Subset for Android <http://renpy.org/pygame/>`_ project.
|
|
|
|
The changes made from his project are :
|
|
|
|
- Support of multitouch event
|
|
- OpenGL ES 2.0 surface
|
|
- Include more Python modules
|
|
- Various enhancements on the build system for Kivy
|
|
|
|
Introduction to the Kivy Launcher
|
|
---------------------------------
|
|
|
|
The Kivy launcher is an application to run any kivy examples stored on your
|
|
sdcard from android. Check the :doc:`installation-android`.
|
|
|
|
Your application must be saved into::
|
|
|
|
/sdcard/kivy/<yourapplication>
|
|
|
|
Your application directory must contain::
|
|
|
|
main.py # <-- Your main application file
|
|
android.txt # <-- Some indication for running your application
|
|
|
|
The `main.py` is the same as your original code. If you want to support android,
|
|
you must change the __main__ line to::
|
|
|
|
if __name__ in ('__main__', '__android__'):
|
|
YourApp().run()
|
|
|
|
The `android.txt` can contain::
|
|
|
|
title=<Application Title>
|
|
author=<Your Name>
|
|
orientation=<portrait|landscape>
|
|
|
|
Status of the project
|
|
---------------------
|
|
|
|
Missing providers:
|
|
|
|
- Video
|
|
- Camera
|
|
- Audio (can use RenPySound)
|
|
|
|
Missing features:
|
|
|
|
- Keyboard mapping for main button
|
|
- Keyboard support in future TextInput widget
|
|
- Ability to hook app on sleep/wakeup
|
|
- Ability for an application to have a settings screen
|
|
|