Python Developing in Android 003: Hello World Android App in Kivy
Creating Android applications in Python has become easier with the emergence of frameworks like Kivy. In this tutorial, we will create a simple Hello World Android app using Kivy.
Step 1: Install Kivy
To get started, you need to install Kivy on your Android device. You can download the Kivy APK from the official website and install it on your device.
Step 2: Create a Python Script
Once you have Kivy installed on your device, you can start creating your Android app using Python. Create a new Python script and add the following code:
from kivy.app import App
from kivy.uix.label import Label
class HelloWorldApp(App):
def build(self):
return Label(text='Hello, World!')
if __name__ == '__main__':
HelloWorldApp().run()
This script creates a simple Kivy app with a label displaying the text ‘Hello, World!’. Save this script as main.py.
Step 3: Build the App
To build the app, open a terminal window and navigate to the directory where you saved the main.py script. Run the following command to build the Android app:
p4a apk --private . --package=org.example.helloworld --name HelloWorld --version 1.0 --bootstrap=sdl2 --requirements=python3,kivy
This command will generate an APK file for your Android app.
Step 4: Install the App
Transfer the generated APK file to your Android device and install it. Once installed, you should see the Hello World app on your Android device.
Conclusion
Creating Android apps in Python using frameworks like Kivy is a great way to develop cross-platform applications. With Kivy, you can easily build and deploy your Python apps on Android devices.