Первое приложение на Android

Ответить
Аватара пользователя
MrkoSter
Site Admin
Сообщения: 78
Зарегистрирован: 21 июн 2021, 13:21

Первое приложение на Android

Сообщение MrkoSter »

Сегодня мы сделаем своё первое приложение (или не первое) на Android.

Делать приложением мы будем на kivy (есть ещё kivymd), это довольно простые фреймворки, также нам надо поставить Debian или Ubuntu (любой Linux дистрибутив).

Linux — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты.

Установим все необходимое и начнем разработку (весь код в архиве https://t.me/binsoft/11):

Код: Выделить всё

pip3 install buildozer kivy kivymd 
Полную установку kivy тут расписывать не буду, она есть на официальном сайте (https://kivy.org/)!

В файле main.py (https://t.me/binsoft/11):

Код: Выделить всё

self.screen = Builder.load_file( 'st.kv' )
# загружаем стиль нашего приложения (кнопки, фоны, и прочее).

Код: Выделить всё

def button(self): / sys.exit(1)
# создаём функцию, которую будем вызывать в нашем приложении (при нажатии, приложение закроется).

В файле st.kv (https://t.me/binsoft/12):

Код: Выделить всё

FitImage: / source: 'test.jpg'
# задаем фон нашему приложению.

Код: Выделить всё

MDRoundFlatButton:/ text: "Exit" / on_release: app.button() 
# создаем кнопку, и вызываем функцию которую создали в main.py (https://t.me/antichristone_archive/86).

Собираем наше приложение (действия в терминале):

Код: Выделить всё

buildozer init
| создается файл buildozer.spec, в нем мы меняем:
title = Demo Anti
requirements = python3, kivy, сюда надо добавить kivymd (чтобы в наше приложение все нужные модули импортировались).

Код: Выделить всё

buildozer android debug
| После чего ваш APK будет в файле bin/NAME.apk, довольно просто, не так-ли?)
Ответить