Я могу вам посеветовать только одно: пейте почаще чай с сахаром! Сахару, желательно, побольше. И вот когда у вас слипнется в жопе, возможно, оттуда перестанут расти руки!
Ты пытаешься собрать Бульдозером проект на Kivy с Python3! Флаг тебе в лицо! Это все равно, что строить дом из яичной скорлупы!
Снова о твоих руках (а возможно, дело в голове): я веду разработку приложения на Kivy для группы ВКонтакте именно с использованием KivyMD, проект тестируется не на одном девайсе. Так что не принебрегай моим советом о чае!
Далее твои бредни обиженной истерички даже читать не буду!
Я вам уже отписался еще в прошлой статье! Из-за вас одного я не стану перепрыгивать "1 шаг — часть 1-ю, том 8-ой, действие 3-е и 4-ре запланированных activity", только для того, чтобы лично вам показать, как собирается "чёртова готовая apk-шечка с python3". У меня в группе люди BoxLayout от FloatLayout отличить не могут, хотя кому я рассказываю, вы, очевидно, конечно же, обо всем этом уже знаете!
Оказалось неюзабельным выводить 100 контаков по одному: в этом случае, да, список появляется мгновенно, и растет на глазах, но!.. При этом жутко тормозит весь остальной интерфейс пока список не достигнет своего максимума. Посчитал "голое" время вывода 100 контактов (600 виджетов) — 6 секунд. Много! Было принято решение сделать окно прогресса от момента старта до компоновки всех 100 контактов:
Долго! Ну, и был найден "грязный" хак… От момента начала компоновки 600 виджетов до вывода их на экран проходит секунда!
Развертывание происходит единожды. Все последующие запуски приложения — это старт (мгновенный) сплэша, который пользователь будет созерцать порядка четырех секунд, до момента появления стартового Activity приложения.
Да, я предполагал ваш вопрос. В демо приложении к статье список контактов выводится целиком и при размере контакт-листа в сто записей, да, это будет не производительно. Но ведь список контактов можно загружать по одному просто добавляя их в уже существующий MDList путем add_widget. Сейчас исправлю, протестирую, перезалью в репу и выложу гифку с демонстрацией вывода ста контактов.
Да, есть такое дело… Пользователи Windows, по крайней мере, жаловались. Не знаю, в чем проблема, возможно в том, что я работал в редакторе под Linux… Не имею cистемы Windows в радиусе 10 км, поэтому исправить этот досадный баг не могу, уж извиняйте.
Я могу вам посеветовать только одно: пейте почаще чай с сахаром! Сахару, желательно, побольше. И вот когда у вас слипнется в жопе, возможно, оттуда перестанут расти руки!
Ты пытаешься собрать Бульдозером проект на Kivy с Python3! Флаг тебе в лицо! Это все равно, что строить дом из яичной скорлупы!
Далее твои бредни обиженной истерички даже читать не буду!
Я вам уже отписался еще в прошлой статье! Из-за вас одного я не стану перепрыгивать "1 шаг — часть 1-ю, том 8-ой, действие 3-е и 4-ре запланированных activity", только для того, чтобы лично вам показать, как собирается "чёртова готовая apk-шечка с python3". У меня в группе люди BoxLayout от FloatLayout отличить не могут, хотя кому я рассказываю, вы, очевидно, конечно же, обо всем этом уже знаете!
Пожалуйста.
Кроссплатформенно. Отличия только в сборке. Я не имею iOS поэтому собрать под него не могу.
Я вам скажу больше, я на своем компьютере в файловом менеджере жду дольше :)
К концу серии статей о разработке с Kivy аналога продакшн проекта на Java — такая статья появится.
Уточните, что вы имеете в виду под "создать минимально возможное" рабочее приложение???
Прошу прощения за качество видео, мой мобильный Интернет провайдер не позволяет мне заливать ролики большего размера.
Оказалось неюзабельным выводить 100 контаков по одному: в этом случае, да, список появляется мгновенно, и растет на глазах, но!.. При этом жутко тормозит весь остальной интерфейс пока список не достигнет своего максимума. Посчитал "голое" время вывода 100 контактов (600 виджетов) — 6 секунд. Много! Было принято решение сделать окно прогресса от момента старта до компоновки всех 100 контактов:
Долго! Ну, и был найден "грязный" хак… От момента начала компоновки 600 виджетов до вывода их на экран проходит секунда!
Развертывание происходит единожды. Все последующие запуски приложения — это старт (мгновенный) сплэша, который пользователь будет созерцать порядка четырех секунд, до момента появления стартового Activity приложения.
Да, я предполагал ваш вопрос. В демо приложении к статье список контактов выводится целиком и при размере контакт-листа в сто записей, да, это будет не производительно. Но ведь список контактов можно загружать по одному просто добавляя их в уже существующий MDList путем add_widget. Сейчас исправлю, протестирую, перезалью в репу и выложу гифку с демонстрацией вывода ста контактов.
Проект развивается. Совсем недавно были добавлены новые виджеты. Я слежу за проектом.
Работа над этим уже ведется.
Не знаю, как там в iOS, но сборка установочных пакетов с Python 3.4 уже давно возможна.
Да, есть такое дело… Пользователи Windows, по крайней мере, жаловались. Не знаю, в чем проблема, возможно в том, что я работал в редакторе под Linux… Не имею cистемы Windows в радиусе 10 км, поэтому исправить этот досадный баг не могу, уж извиняйте.
Разве?
Возможно. Но это уже не тот серенький Kivy, каким был раньше. Есть десятки приложений на Java, которые смотрятся гораздо хуже.
В Kivy вместо потоков используйте объект Clock!
Со значением elevation — 18
А это что?
А вот это?
Все работает и доступно. Из коробки!
Ну, и да, как вам правильно подсказывают, если вы пытаетесь загружать в память сразу 700 страниц, то это, по меньшей мере, не правильный подход.