Pull to refresh
KivyMD @HeaTTheatRread⁠-⁠only

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

Send message

Я могу вам посеветовать только одно: пейте почаще чай с сахаром! Сахару, желательно, побольше. И вот когда у вас слипнется в жопе, возможно, оттуда перестанут расти руки!


  1. Ты пытаешься собрать Бульдозером проект на Kivy с Python3! Флаг тебе в лицо! Это все равно, что строить дом из яичной скорлупы!


  2. Снова о твоих руках (а возможно, дело в голове): я веду разработку приложения на Kivy для группы ВКонтакте именно с использованием KivyMD, проект тестируется не на одном девайсе. Так что не принебрегай моим советом о чае!

Далее твои бредни обиженной истерички даже читать не буду!

Я вам уже отписался еще в прошлой статье! Из-за вас одного я не стану перепрыгивать "1 шаг — часть 1-ю, том 8-ой, действие 3-е и 4-ре запланированных activity", только для того, чтобы лично вам показать, как собирается "чёртова готовая apk-шечка с python3". У меня в группе люди BoxLayout от FloatLayout отличить не могут, хотя кому я рассказываю, вы, очевидно, конечно же, обо всем этом уже знаете!

Кроссплатформенно. Отличия только в сборке. Я не имею iOS поэтому собрать под него не могу.

Я вам скажу больше, я на своем компьютере в файловом менеджере жду дольше :)

К концу серии статей о разработке с Kivy аналога продакшн проекта на Java — такая статья появится.

Уточните, что вы имеете в виду под "создать минимально возможное" рабочее приложение???

Прошу прощения за качество видео, мой мобильный Интернет провайдер не позволяет мне заливать ролики большего размера.

Оказалось неюзабельным выводить 100 контаков по одному: в этом случае, да, список появляется мгновенно, и растет на глазах, но!.. При этом жутко тормозит весь остальной интерфейс пока список не достигнет своего максимума. Посчитал "голое" время вывода 100 контактов (600 виджетов) — 6 секунд. Много! Было принято решение сделать окно прогресса от момента старта до компоновки всех 100 контактов:



Долго! Ну, и был найден "грязный" хак… От момента начала компоновки 600 виджетов до вывода их на экран проходит секунда!


Развертывание происходит единожды. Все последующие запуски приложения — это старт (мгновенный) сплэша, который пользователь будет созерцать порядка четырех секунд, до момента появления стартового Activity приложения.

Да, я предполагал ваш вопрос. В демо приложении к статье список контактов выводится целиком и при размере контакт-листа в сто записей, да, это будет не производительно. Но ведь список контактов можно загружать по одному просто добавляя их в уже существующий MDList путем add_widget. Сейчас исправлю, протестирую, перезалью в репу и выложу гифку с демонстрацией вывода ста контактов.

… KivyMD. Не похоже, что проект развивается

Проект развивается. Совсем недавно были добавлены новые виджеты. Я слежу за проектом.

kivy не поддерживает python 3.5

Работа над этим уже ведется.


buldozer ios поддерживает только python 2.7

Не знаю, как там в iOS, но сборка установочных пакетов с Python 3.4 уже давно возможна.

Да, есть такое дело… Пользователи Windows, по крайней мере, жаловались. Не знаю, в чем проблема, возможно в том, что я работал в редакторе под Linux… Не имею cистемы Windows в радиусе 10 км, поэтому исправить этот досадный баг не могу, уж извиняйте.

В kitchen_sink тени есть только у card и floating button

Разве?


image

Я бы не сказал, что тут 100% «продакшен реди»

Возможно. Но это уже не тот серенький Kivy, каким был раньше. Есть десятки приложений на Java, которые смотрятся гораздо хуже.

В Kivy вместо потоков используйте объект Clock!

image


Со значением elevation — 18

А это что?


image


А вот это?


image


Все работает и доступно. Из коробки!

Ну, и да, как вам правильно подсказывают, если вы пытаетесь загружать в память сразу 700 страниц, то это, по меньшей мере, не правильный подход.

Information

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