Андрей
чтобы обеспечить быструю передачу небольших данных
Андрей
ну или больших в принципе
Андрей
там, где это адски критично
Андрей
в играх, например или всяких форексах
Андрей
там жсон строки в xml судя по скорости
Андрей
и серваки на нетбуках
Mike
сервер должен поддерживать докачку
Vadim
Vadim
Пытаюсь сделать такой progressbar
Vadim
Не понятно как сделать скругление у индикатора прогресса
Vadim
Vadim
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape> <solid android:color="#0981CC" /> <corners android:radius="20dp" /> </shape> </item> <item android:id="@android:id/progress"> <clip> <shape> <corners android:radius="20dp" /> <solid android:color="#66000000" /> </shape> </clip> </item> </layer-list>
Vadim
почему-то radius работает только для левой стороны
Vadim
что не так?
Сергій
как можно растеризовать безразмерный шейп? 🌝
Сергій
точно так же, как вектор)
у вектора есть размер )
Сергій
android:width/height
Сергій
и размеры вьюпорта
Mike
у вектора есть размер )
но если прошивка не пьяна, она растрирует в том, который нужен
Andrey
всем привет, есть что-нибудь проверенное, чтобы в тесты углубиться?
Сергій
но если прошивка не пьяна, она растрирует в том, который нужен
да, он потом перерисуется под нужный размер
Сергій
но изначальный размер есть
Сергій
но он не решает
он кешируется первоначально с этим резмером
Сергій
и реюзается если размеры подходят
Mike
но есть одно китайское «но»
Andrey
я имею ввиду статьи какие-то
Mike
срать на них 🌝
ну-ну, у меня были ООМы на сяомях :)
Mike
от чего?
оттого что вектор без толку растрировался в том размере, который указан (нексусы так не делают)
Сергій
может какие-то древние сяоми были 🤔 я на мi6 тестировал, работало как надо
Mike
2 года назад было
Сергій
сейчас практически 9 из 10 иконок у меня вектор
Andrey
большое спасибо за помощь.
Сергій
2 года назад было
кстати, векторы в саппорт библиотеке довели до ума только с Android studio 3.0 и 26м аппкомпатом
Сергій
у Ника Батчера ещё презентация по этому поводу была
Сергій
добавили поддержку тегов типа defs, разные виды заполнения, градиенты и тд.
Глеб
где-то, в разных местах видел негласное max 200 dp на вектор - далшье - можно, но производительность резко падает... хуже всех ост дрвблс.... типа - главный юз-кейс максимально тупые примитивные маленкие пиктограммки
Сергій
https://www.youtube.com/watch?v=itwOSMVlHaY
Глеб
да, и длина пути не больше 800
🤔 о... даже так. Да что-то было про too complex path
Сергій
иначе длительность инфлейта будет аффектить перформанс
Mike
А можно же их из кода создавать?)
Глеб
о! как с уст снял!
Mike
можно
не вижу фабрики для не-ресурса
Сергій
А можно же их из кода создавать?)
создавать? типа инфлейтить или прям путь рисовать?
Mike
создавать? типа инфлейтить или прям путь рисовать?
путь рисовать, с инфлейтом всё понятно
Сергій
M1 L1...
Сергій
путь рисовать, с инфлейтом всё понятно
а зачем? если есть канвас 🌚
Глеб
путь рисовать, с инфлейтом всё понятно
я тебя огорчу...это с первого андроида есть))
Сергій
бери Drawable и рисуй
Vitaly
Как можно посмотртеь сколько всего было получено данных за конкретный промежуток времени, а не только по отдельности на каждый запрос?
Vitaly
Глеб
там есть целый Path апи как кривыми ходить по канвасу и периодически заливать замкнутые области с контурами и штриховкой.... не удивлюсь если вектор-дрвбл на этой основе и сидит
Mike
...но при этом в VectorDrawableCompat не три строчки :)
Глеб
бери Drawable и рисуй
но на самом деле (один issue чету!) - c path-ом на канвасе все плохо.. я у нас в прож делалал динамич иконки-круляшки сектора - в общем - оно всё вообще несглаживаемо и не умеет - лесенки сплошные.... пришлось растеризовать в микро-битмапы с антиалиасом
Mike
хоть самому растрируй в 4х...
Глеб
да-да, и clipPath неюзабелен по той же причине
да-да кромка порваная - сильно
Глеб
надо будет спросить у него 🤔
там в доках везде пишут что антиалиас - только для дроу битмапов - программная графика - будет как программная графика.... либо рисуйте программно на битмап и рисуйте битмап на канве((
Глеб
даже если на пеинте включить антиалясинг?
да он есть но не работет - только битмапы без проблем
Сергій
в андроид 8 завезли хардварные битмапы, очень быстрые 🌝
Сергій
можно на них рисовать
Яўгеній
Ребят, подскажите пожалуйста, по какйо причине у меня может ругаться на этот код?
Сергій
можно на них рисовать
хотя нет, не выйдет, они не изменяемые
Глеб
можно на них рисовать
ну... это наверно туда же куда и декодеры - специальным товарищам - которые специальные битмап либы пишут (bumpitech😉)