Pull to refresh
KivyMD @HeaTTheatRread⁠-⁠only

Разработчик ПО (мобильные и десктопные системы)

Send message
Раньше считал, что Киви скорее мертв, чем жив

Kivy поддерживается и развивается разработчиками. KivyMD — тому еще одно доказательство.

KivyMD — это библиотека написанная для Kivy и на Kivy. Поэтому потребляемая ею оперативная память зависит от самого Kivy.


Строки с книги помещаю в kivy.uix.label, а после в FloatLayout.

А зачем такой велосипед? Для вашего случая в Kivy существует замечательный виджет RstDocument!

Каких-то критичных багов, которые роняют приложение я не наблюдал. Если руки у вас растут из нужного места, ваш проект будет юзабелен так же, как и обычное Java приложение. Но, некоторые находят минусы в большом (от 8 Mb) размере итогового установочного пакета для Android, первоначальную скорость запуска программы, написанной на Kivy… Хотя лично я считаю, что самый большой минус, помимо упомянутых, это невозможность восстановить из трея свернутое приложение. Вам придется программно запоминать (что, кстати, довольно легко) место последнего Activity, который пользователь посещал, чтобы при нажатии иконки в трее ваше приложение запускалось не заново, а с места, в котором оно было свернуто в трей.

На просторах Интернета, наверное, есть. Поскольку не имею девайса под iOS, то не интересовался данной темой.

Под "вряд ли кто-то сможет визуально отличить" я не имел в виду скорость загрузки приложения, которая в настоящий момент имеет интервал в 4 секунды. apk я не собирал за ненадобностью. Тем более, что сценарий демонстрационного приложения написан на Python 3, для которого сборку установочного пакета под Android я пока не тестировал.

Что есть кнопка "квадратик"? В CreatorKivyProject наcтройки Kivy отключены.

К сожалению, старые сборки в python-for-android, в которых я тестировал упомянутую утилиту, благополучно мною удалены как и сама утилита (возмножно, позже еще посмотрю в корзине). Но принцип я вам уже описал. Почему забросил статью? Конечно же, не из-за минусов, коих, к слову, по пальцам можно пересчитать. Работа, плюс был занят частным заказом на Kivy проект для RespberyPI. К тому же готовил новую статью для Хабра -"Kivy — еще проще! Еще нативнее!" (сегодня опубликую). И потом, я пользуюсь мобильным Интернет провайдером, поэтому у меня нет возможности скачать новый SDK для тестовых сборок проектов под Python3. Когда этот вопрос станет для меня вплотную, тогда и статья появится.

Один момент. Но учтите, что вручную вы ничего не добьетесь, потому что вы не знаете, какой модуль какую библиотеку потребует в процессе работы. Вам нужно создать полное дерево импортируемых и используемых вашим приложением модулей и библиотек, включая стандартные библиотеки. У меня есть подобная утилита, которая все это делает автоматически и записывает в blacklist все не нужное проекту. Но! Все это я готовил для очередной статьи и этот процесс требует тестов. Статья заброшена, утилита тоже, так лично для меня стало не важно весит ли мое приложение 4 Mb или 7Mb. Если хотите, могу поискать в загашниках...

Ищите в своем python-for-android файл blacklist.txt. В данный файл заносите все модули и библиотеки, которые НЕ НУЖНО влючать в сборку итогового apk.

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

Ну, если вы считаете, что именно ТАК должно выглядеть приложение для Android...

Сделайте нормальный интерфейс, не позорьте Kivy!

не используете «слепой десятипальцевый»

Можно подумать, вы программируете код в редакторе со скоростью 500 символов в секунду! Никогда не знал, что в программировании важна скорость ввода текста!

приложений на kivy в маркете не больше 10

Видимо, потому, что у людей, у которых "с kivy проблем больше чем удобства" — есть проблемы с включением стиральной машинки…

ваши приложения так сильно пиксилизованны

О чем вы, ради бога!?


В kivy одна тема android 4. В сети вы найдете от силы еще две

То есть, не используя тем, вы считаете, что я не могу сделать в Kivy окно аналогичное модальному диалогу в Windows 10? Вы вообще имеете понятие о Kivy, Canvas и т. д.?


с kivy проблем у меня было больше чем удобства

У некоторых людей есть проблемы с включением стиральной машинки… Удачи...

Kivy это не язык — это фрейморк, написанный для разработки кроссплатформенных приложений на и для языка программирования Python.

Kivy развивается постоянно. Поддержка Python 3.4 имеется, насчет 3.5, пока не знаю...

Судя по всему, у вас кривая реализация вашего кода. Только что проверил — список из более чем пятидесяти элементов Button отрисовывается за 0.3 секунды. С "лесекой" не сталкивался. Файловый менеджер открывается мгновенно, о каких 3-5 секундах ожидания идет речь не имею понятия.

Различается ли скорость разработки Android приложения на Python с использованием Kivy и на Java?

Я не заметил.


Много ли велосипедов и костылей приходится придумывать в процессе разработки на Kivy?

Ну, не знаю, если считать, что костыль — это во-о-он та красивая кнопка, то, наверное, много… А так — все, что нужно уже есть непосредственно в Kivy.

Как один из вариантов.

Information

Rating
Does not participate
Location
Луганск, Луганская обл., Украина
Date of birth
Registered
Activity