Harbola DataScience

Answer, Read and Post Coding related Questions!

Make an Android App with Python !

Android Studio, among other Android development tools, makes heavy use of Java and similar languages to make apps for the Android ecosystem.

You can use Python for similar purposes as the tools above translate Python code into system tecode and then code similar to Java.

 The framework that you would use for Android app development with Python would be the Kivy framework.

Most of the third-party projects and libraries would make help you write code in Python, and they would develop it into tecode and then Java as mentioned.

 But in some cases, you can write and execute directly on Android devices, with tools like py4a and sl4a. Moreover, you can also use Python for graphics in mobiles to some extent with Pygame.

All these frameworks, libraries are tools to help you develop code for Python that plays well with the Android mobile ecosystem, which means roughly translated and working as an experiment to work on Android devices.

So, these tools and methods are at best makeshift and experimental (which doesn’t mean they don’t work).

This means the apps you develop might end up having a lot more issues, and with little support to fix them as Python doesn’t have its Android development feature yet.

Apart from the tools mentioned above, Briefcase, Beware, VOC, among others, are the tools that can be useful if you want to develop an Android app with Python. Android isn’t Python friendly because the OS doesn’t have any compiler for it. However, Android is friendly with Java because of the JVM compiler encoded in the system. So, while you can create applications for Android, it is not the best way to go ahead with some serious application development. 

If you are working on Python development and want to see what it can do with Android or for academic purposes, it is a makeshift method to test and use applications.

You can read any article in depth.

Hope now your doubt would have cleared. If not yet, or have any other doubt you can comment down below. I would be pleased to answer you. And you can read more about us in About Us

If I left something or you feel that something could be more well addressed, please leave a comment

And join harbola datascience whatsapp group !


Chitranshu Harbola

Self taught programmer, Web Developer and an aspiring Machine learning engineer cum Data Science student

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Back to top