Протягом довгого часу, створення додатків для IOS чи Android з допомогою
Python буо неможливим. Звісно, Python не підтримується жодною із даних
платформ, але існують бібліотеки, які дозволяють створювати додатки мовою
Python, які б запускалися на IOS та Android, а також на десктопах (Windows,
OSX, Linux).
У цій статті ми розглянемо процес мобільної розробки з використанням Python і
Kivy. Ви побачите як завантажити і налаштувати Kivy. Ми
створимо Hello World. І найважливіше, ми створимо наш додаток("Hello world!")
для Android.
Що таке Kivy
Kivy - це бібліотека, яка дозволяє використовувати Python для створення додатків для мобільних пристроїв і настільних комп'ютерів.
Інсталяція
Описувати процес інсталяції немає сенсу, оскільки він детально розписаний на
самому сайті, і не тільки розписаний, а ще й гарно проілюстрований.
Також крім інсталяції самого Kivy, нам потрібна Android VM(Virtual Machine).
Перейдіть за цим посиланням Kivy і майже у
самому низу ви побачите, те що нам потрібно.
Після встановлення запустіть вашу віртуальну машину і почнемо.
Створюємо наш перший проект
Зараз ми створимо простий проект, для того що б перевірити чи все добре. Ви зможете запустити цей код на комп'ютері.
from kivy.app import App
from kivy.uix.button import Button
class Hello(App):
def build(self):
btn = Button(text='Hello World')
return btn
Hello().run()
Цей код створює вікно і кнопку з текстом "Hello world!".
Додаток для Android
Тепер давайте створимо наш "Hello World" для Android. (Основний файл проекту
має бути названий main.py)
Щоб створити Android проект разом з Python і Kivy, відкрийте термінал та
виконайте:
git clone git://github.com/kivy/python-for-android
cd python-for-android
Ці команди завантажать необхідні інструменти, щоб почати розробку.
Вам необхідно побудувати потрібні модулі, які ви будете використовувати у
вашому проекті. В нашому прикладі ми використовуємо лише Kivy. Так що
виконайте команду:
./distribute.sh -m "kivy"
Ця команда скачає та налаштує все, що потрібно.
Тепер перейдемо до папки за умовчуванням і запустіть:
./build.py --dir <path app="" to="" your="">
--name "<title>"
--package <org.of.your.app>
--version <human version>
--icon <path to an icon to use>
--orientation <landscape|portrait>
--permission <android permission like VIBRATE> (multiple allowed)
<debug|release> <installd|installr|...>
Для прикладу, ось що буде у мене:
./build.py --dir /tmp/python
--name "Hello"
--package com.wordpress.bytedebugger.hello
--version 1
debug installd
Ця команда створить APK. APK буде створений у каталозі bin. Тепер просто установіть його на ваш android пристрій і все.
Ось додаток запустився на моєму девайсі:
Дякую за увагу, та прошу росказати у коментарях, які ще є засоби розробки мобільних додатків за дпомогою Python.
Ще немає коментарів