What are the limitations of Python on Android?

Dave K picture Dave K · Jul 22, 2012 · Viewed 20.3k times · Source

I am getting ready to start a little Android development and need to choose a language. I know Python but would have to learn Java. I'd like to know from those of you who are using Python on Android what the limitations are. Also, are there any benefits over Java?

Answer

qua-non picture qua-non · Aug 6, 2012

Most of the points mentioned by Andrew stand, I just wanted to mention that python can be and is used for full fledged Apps published on GooglePlay and even iOS. I can't speak for other frameworks but here are some examples of Apps published using Kivy.

  1. Process Craft Google Play iOS
  2. Fantasy War hammer
  3. PreseMT is a multitouch presentation maker
  4. Memo robots
  5. Ground Truth
  6. Kaleidoscope
  7. Showcase demo example from Kivy project
  8. DefelectTouch game iOS
  9. Bargenius and many more...

On Packaging we have tried to make it as simple as possible, we also provide

  • A pre-built VM that can be used to make your apk with you having to do nothing except copying your project dir over and running one command.

On GUI, yes the ui is custom, by default(tries to match Android's Holo theme). However it can be customised to resemble other look and feels, although I haven't tried it personally.

Oh and as long as one is talking about python based apps on android, I found this project mentioned on stackoverflow PyMob, their apps page mentions some interesting apps .