Ivansuper
Да они названы криво. Могли бы быть invalidateGraphics, invalidateLayout. А то одно морковь, другое отвертка
Сергій
redraw тогда уж
Denys
Ты не вешаешься от такого кол-ва переменных под view ?
А вы с многомодульными проектами работали?
Denys
офер кинуть хотите?))
Нет, но похоже, вы не знакомы с накладными расходами на генерацию и использование data binding в многомодульных проектах.
Max
засетил setImageURI(uri) в маленький imageView ... сожрало 65MB .. что я делаю не так?
Impossible
1.7 MB
А разрешение?
Denys
засетил setImageURI(uri) в маленький imageView ... сожрало 65MB .. что я делаю не так?
Используете Volley. 🌚 Не уверен, что он оптимизирует загрузку изображений.
Denys
RGBA8888 может занимать в памяти прилично, например.
Denys
2448*3264 1,7MB
https://developer.android.com/topic/performance/graphics/load-bitmap
Сергій
Denys
1.7 МБ - это в сжатом виде. В Bitmap каждый пиксель может кодироваться до 32 бит.
Max
* 32
то есть нужно сначала уменьшить потом засетить?
Denys
А что есть Kotlin Extension?
https://kotlinlang.org/docs/tutorials/android-plugin.html
Impossible
Сергій
файл это просто контейнер со сжатыми данными
Impossible
Используйте Glide
А почему не Picasso ? Он ведь меньше)
Max
что? нет
а что тогда? у меня 9 вьюшек каждая сожрала по 65 и мой нексус 5 который много чего повидал чуть не помер окончательно
padmitriy
Сергій
или просто юзай Glide/Picasso
Сергій
написать самому загрузчик картинок интересная задача, но не тривиальная
Max
или просто юзай Glide/Picasso
а я просто uri засетил как нуб)
Сергій
а я просто uri засетил как нуб)
ну так можно но не оптимально
Сергій
оно декодирует полный размер с конфигом ARGB_8888
Denys
А почему не Picasso ? Он ведь меньше)
Можно и Picasso, Fresco, Coil. > By default, Glide uses RGB_555 configuration while Picasso loads images in ARGB_8888 configuration to load the bitmap into memory. А неиспользуемое API режется proguardoм в релизной версии.
Сергій
и никакого кеширования при этом нет
Max
спасибо всем))
Impossible
спасибо всем))
Как кстати сеньйоры, которые с чатами не работали?)
Pomka
https://kotlinlang.org/docs/tutorials/android-plugin.html
На вид попроще чем DataBinding... Какие характерные отличия у них есть? Как я понял ещё в бетке?
Denys
а ImageLoader ?
Он deprecated, если речь про библиотеку.
Denys
На вид попроще чем DataBinding... Какие характерные отличия у них есть? Как я понял ещё в бетке?
В бете, но можна использовать. Под капотом - findViewById + кеширование. Но есть и свои проблеммы, в основном с неймспейсами. Но data binding - это view binding + дополнительный функционал. Если не уверены что вам нужно - берите что попроще.
George
Подскажи как решить проблему не получается импортировать библиотеку android.widget.support.support-v7.toolbar
George
Уже неделю мучаюсь
Anonymous
Может просто ребилд сделать?
George
Делал 100 раз, просто не находит когда корневым элементом делаю
George
Пробовал и импортировать всячески
Denys
это два стула :)
Нет, это разные инструменты для решения разных задач, которые частично пересекаются. :)
Mike
Нет, это разные инструменты для решения разных задач, которые частично пересекаются. :)
так я же не отрицаю. Два стула для создания разных проблем, которые частичто пересекаются :)
Denys
так я же не отрицаю. Два стула для создания разных проблем, которые частичто пересекаются :)
Ну тогда butterknife - это табуретка. А DB - громоздкое кожаное кресло, которое иногда опрокидывается, если в комнате появляется новая мебель.
Denys
Крутяк, спасибо за аналогию) А не подскажешь, какой из них с пиками?
Вы же не новичек в андроид разработке - концентрация пик и других вещей в организме давно перевалила за допустимый безопасный уровень, психические увечья необратимы.
Denys
We all know that feel
Max
больше чем rx мне ненравится только датабиндинг
Георгий
больше чем rx мне ненравится только датабиндинг
Вот сейчас за биндинг обидно стало
Lefmy
Hello I would parser several xml files and display their data each in a list. I manage to parse a single file. The code is just below. How to parse multiple files in a folder of external memory and display their data in a list? My source code in this link : https://stackoverflow.com/questions/58030401/parse-several-xml-files-at-the-same-time-and-display-them-with-their-data-in-a-l
Max
Вот сейчас за биндинг обидно стало
я бы вообще забыл про этот xml если бы сделали нормальное превью когда верстаешь в котлине
Denys
больше чем rx мне ненравится только датабиндинг
Идея хорошая. Реализация - гугловая.
Max
пользовался, удобная штука, но постоянно релоадить превью вручную так надоедает)
Георгий
я бы вообще забыл про этот xml если бы сделали нормальное превью когда верстаешь в котлине
Так то да, но мапить данные имхо через дб удобно, или сетить что-то нестандартное
Max
ключевое слово — был
там уже давно ничего неработает
Mike
ровно это я и сказал
Max
зачем туда чтото сетить если можно в котлине наверстать?) сделайте превью человеческий лучше
Denys
ключевое слово — был
Да, жаль, anko целиком *был*. :(
Mike
Да, жаль, anko целиком *был*. :(
не, анко вполне есть, но я в следующий раз возьму Splitties
Mike
А чем он лучше, чем anko?
поддерживается) очень модульный нет вью-фабрик noinline-функциями
Denis
поддерживается) очень модульный нет вью-фабрик noinline-функциями
Я просто на него посмотрел, он мне показался очень похожим
Denis
Там же тоже не только ui функционал?
Mike
Я просто на него посмотрел, он мне показался очень похожим
похожий, да, но явнее и тоньше. Не только.