There are (unofficial) Python ports for Android. Currently, I’ve only been looking at getting the core rendering stuff working, but of course Panda is not Panda without Python.
The end goal for me is not to have a full-fledged SDK for the Android platform, but to allow people to run .p3d packaged games on an Android device. This means that you’ll be able to convert a .p3d file into an .apk file to put on Google Play.
I integrated the asset loader yesterday, so now you can directly load assets packaged in the .apk file through the virtual file system.
After I polish off my rendering module, I suppose the next steps will be to add support for Android’s image loader and video loader, adding support for audio output through OpenSL ES or OpenMAX, getting it to work with a Python port, and porting the runtime. Minor goals are support for webcam and microphone input, and a mechanism for handling multi-touch events and accelerometer events. (It would be cool to see a Ball in Maze sample that actually uses the accelerometer!).
It’s something I worked on during my vacation, though, so I won’t have all that much time to spend on it; but I’ll try to clean it up and commit it so that others can have a stab at it.