Найти в Дзене
Katsysiro

Создание мобильного приложения с Kivy Python Framework. Часть 1

Оглавление

В наши дни, разрабатывается много мобильный приложений. Python не имеет встроенных возможностей для мобильной разработки, но есть пакеты, которые вы можете использовать для создания мобильных приложений, таких как Kivy, PyQt или даже библиотека Toga Beeware.

Все эти библиотеки являются основными игроками в мобильном пространстве Python. Однако есть некоторые преимущества, которые вы увидите, если решите создавать мобильные приложения с Kivy. Мало того, что ваше приложение будет выглядеть одинаково на всех платформах, вам также не нужно будет компилировать код после каждого изменения. Более того, вы сможете использовать понятный синтаксис Python для создания своих приложений.

В данном курсе статей мы рассмотрим:

Давайте начнем!

Что такое Kivy Framework

Впервые Kivy был выпущен в начале 2011 года. Эта кроссплатформенная среда Python может быть развернута на Windows, Mac, Linux и Raspberry Pi. Он поддерживает мультисенсорные события в дополнение к обычным вводам с клавиатуры и мыши. Kivy даже поддерживает графическое ускорение своей графики, поскольку они построены с использованием OpenGL ES2. В проекте используется лицензия MIT, поэтому вы можете использовать эту библиотеку для бесплатного и коммерческого программного обеспечения.

Когда вы создаете приложение с Kivy, вы создаете Natural User Interface или NUI . Идея Natural User Interface заключается в том, что пользователь может легко научиться использовать ваше программное обеспечение практически без инструкций.

Kivy не пытается использовать собственные элементы управления или виджеты. Все его виджеты сделаны на заказ. Это означает, что приложения Kivy будут выглядеть одинаково на всех платформах. Тем не менее, это также означает, что внешний вид вашего приложения будет отличаться от собственных приложений вашего пользователя. Это может быть выгодой или недостатком, в зависимости от вашей аудитории.

Установка Кивы

Kivy имеет много зависимостей, поэтому рекомендуется установить его в виртуальную среду Python. Вы можете использовать либо встроенную venv библиотеку Python, либо virtualenv пакет.

Вот как вы можете создать виртуальную среду Python:

$ python3 -m venv kivy_project

Это скопирует ваш исполняемый файл Python 3 в папку с именем kivy_projectи добавит несколько других подпапок в этот каталог.

Чтобы использовать вашу виртуальную среду, вам необходимо активировать ее. В Mac и Linux вы можете сделать это, выполнив следующее в kivy_project папке:

$ source bin/activate

Команда для Windows похожа, но вместо папки bin сценарий активации находится внутри папки Scripts .

Теперь, когда у вас есть активированная виртуальная среда Python, вы можете запустить pip установку Kivy. В Linux и Mac вы выполните следующую команду:

$ python -m pip install kivy

В Windows установка немного сложнее. Ознакомьтесь с официальной документацией о том, как установить Kivy на Windows (Пользователи Mac также могут скачать dmgфайл и установить Kivy таким образом).

Если у вас возникнут проблемы с установкой Kivy на вашей платформе, обратитесь к странице загрузки Kivy за дополнительными инструкциями.

Продолжение следует.

Если вам понравилось подписывайтесь на канал, ставьте лайки, комментируйте!

Что-то пошло не так, и нам не удалось загрузить комментарии. Попробуйте ещё раз
Рекомендуем почитать
🐍🏗️ Основы архитектуры для джунов: построение масштабируемых и чистых приложений на Python
Когда речь идет о создании масштабируемых и поддерживаемых приложений, понимание таких важных понятий, как принципы чистого кода, архитектурные паттерны и SOLID практики проектирования, имеет решающее значение. Изучив эти принципы, новички получат представление о построении надежных, гибких и легко тестируемых приложений, что позволит им сохранить ясность кодовой базы и возможность ее сопровождения по мере роста их проектов. Немного теории Прежде чем погрузиться в архитектуру, я хотел бы ответить...
🐍📋 F-строки в Python для интерполяции и форматирования строк
Из этой статьи вы узнаете, как использовать f-строки — инструмент для быстрой интерполяции и форматирования строк, который превосходит по эффективности и читабельности классические подходы с применением оператора % и метода .format(). Данная статья является переводом. Ссылка на оригинал. К концу этого руководства вы поймете, почему f-строки – это мощный инструмент, которым необходимо овладеть разработчику на Python. В этом самоучителе вы узнаете, как: Для извлечения максимальной пользы от этого руководства, вы должны быть знакомы с типом данных строк Python...
Комфортный и безопасный переход с Windows на Linux. Памятка
У приятеля на работе перешли на Линукс. Windows с компов сотрудников убрали. Наслушался «страшилок», что придется в командной строке все делать. Пришлось помочь ему установить Linux на личный ноутбук. Научить пользоваться системой и мифы развеять. Вдруг придется отказаться от Windows надолго — лучше знать самое важное заранее. Не существует одной «операционки» по имени «Линукс» Linux — не одна ОС, а семейство. Каждый вправе написать собственный Линукс на основе ядра с открытым кодом. Придется выбирать из тысяч дистрибутивов...
Следующая статья
Документы, вакансии и контакты