Cтворення мобільних додатків з Python

3 хв. читання

Протягом довгого часу, створення додатків для 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!".

captura-de-tela-de-2014-05-21-211937.png

Додаток для 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 пристрій і все.

Ось додаток запустився на моєму девайсі:

screenshot_2014-05-21-21-47-56.png

Дякую за увагу, та прошу росказати у коментарях, які ще є засоби розробки мобільних додатків за дпомогою Python.

Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Codeguida 6.3K
Приєднався: 7 місяців тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація

Читайте також: python hello world, hello world python, python world