Pull to refresh
4
0
Денис @cyber_lis

Backend Engineer в Avito

Send message

А от идеи попытаться ваши изменения внести в оригинальный проект вы совсем отказались? Старые версии могли бы работать через манки патчинг, а новые в будущем работали бы уже напрямую с Spark

Тут есть кит для сборки самому
https://excelphysics.com/products/arc-plasma-speaker-kit
Просто 100 контактов не так много. Если же кажется, что 100 контактов много, то это может быть приложение с заметками. А заметок точно может быть 100. А частенько список чего-либо состоит не из одного виджета, а, как в нашем случае, аж из 6ти каждый.
И тут становится грустно. Приходится колдовать, искать обходные пути. Не каждому хватит энтузиазма.
Я вам прошлый раз приводил пример с файловым менеджером. Там была та же история.
1 файл — это лабел, иконка и контейнер. 30 файлов — 90 виджетов. Вот и ждешь пару секунд, пока прогрузится список из 30 файлов (и это официальный виджет от kivy)
HeaTTheatR, у меня в контактах 100 человек. Добавьте в ваше приложение в список контактов 100 человек и расскажите как быстро будет он прогружаться. Мгновенно ли появится весь список? Будет ли лаг при отрисовки 100 виджетов.

Причем в списке 1 контакт у вас состоит из 3 лабелов и 2х кнопок и 1ой иконки. То есть 1 контакт из списка это 6 виджетов.
100 контактов — 600 виджетов? Все ли верно?
Для всех кто задумался попробовать kivy очень рекомендую прочитать эту запись в блоге разработчика Kognitivo — одно из лучших приложений на kivy (которых в маркете не больше 10 и половина от автора kivy)
Вам, HeaTTheatR, советую сразу найти в статье пункт Mipmapping and antialising. И вы узнаете почему ваши приложения так сильно пиксилизованны. Если кому-то будет интересно насчет большого количества виджетов тут описано решение подобной проблемы.
Еще хочу сказать по поводу тем оформления. В kivy одна тема android 4. В сети вы найдете от силы еще две и они не самые красивые. То есть вам для каждого приложения придется самому пилить тему для каждого виджета.
Я очень люблю питон и тоже готов все, что угодно пилить на нем, но с kivy проблем у меня было больше чем удобства (но естественно всему виной «кривая реализация вашего кода»)
Когда пробовал kivy столкнулся с несколькими проблемами. Отсутствие нормального сглаживания — все элементы постоянно покрываются лесенкой.
И очень медленная работа с большим количеством виджетов.
К примеру, хочу сделать календарь и добавляю 30 кнопок в grid_layout и это занимает 1-2 сек. А если не хочется зависания, то предлагают через очередь и дополнительный трэд это делать. Но тогда видно как один за одним элементы появляются
Так же с файловым менеджером. Открываешь его и ждешь 3-5 сек пока появятся иконки, потому что иконка файла состоит из 2-3 виджетов(сама картинка + label к ней) и выходит 10 файлов — 20 виджетов и лаг или погрузка 1 секунду. (А в любом другом файловом менеджере на Java 10 файлов я увижу мгновенно). И я проверял на папках, а не на изображениях, где нужно preview генерировать.

Может у вас есть решение?
Недавно узнал о проекте https://ghosting.su/. Цены похожи на остальные из сравнения. Вроде утверждают, что располагаются в России. Так же есть локальная сеть между нодами и трафик в локальной сети не тарифицируется. Совсем не реклама, просто делюсь с пользователями хабра. Может кому-то будет полезно
Интересен еще параметр наличия локальной сети между личными виртуалками. На DO она есть и трафик между локальными инстансами не тарифицируется. А у SimpleCloud локальной сети нету.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity