Vitaly
Не срабатывает
Сергій
у "Кнопки" свой стейт лист
Сергій
Сергій
Сергій
🤷♂️
Сергій
<size android:height="32dp"/>
задай и ширину же
Глеб
Значит надо идти "от противного" - тупо ставить вьюху - дать элевэйт (как у @desugar в примере),...
и далее - бинарным поиском, пошагово мигрировать к твоей кнопке пока элевэйшн не пропадёт)
Глеб
Anonymous
при попытке выполнить таску externalNativeBuildDebug получаю вот такую ошибку. тут кто-нибудь сталкивался с такой проблемой? буду признателен за помощь
<experimental/string_view> has been removed. Use <string_view> instead.
Vitaly
Что вы думаете по поводу Koin? Стоит ли переходить на него с Dagger 2?
Кирилл
Андрей
Vitaly
Модно подробнее узнать, почему вы так считаете?
Андрей
Ну и гораздо проще дёрнуть зависимость в любом месте приложения если нужно
Vitaly
Выглядит как магическая палочка выручалочка, но почему тогда все используют Dagger 2, а не Koin
Vitaly
Про Dagger 2 говорят все, а про Koin чисто случайно узнал из доклада
Konstantin
нормально работает, для мелких проектов пойдет
Vitaly
Ivansuper
Ребят, кто-то наступал на детальную информацию о том как работают лямбды на Андроиде? Что там под капотом творится при компиляции
Konstantin
даггер при компиляции граф проверяет
Ivansuper
Я понимаю, что там десахар, но интересны детали
Konstantin
а койн может в рантайме упасть из за косяков
Сергій
Сергій
Сергій
Ivansuper
Изначально вопрос пошел от того, что я решил закопаться в вопросах о ссылках и потенциальных утечках памяти
Ivansuper
И как-то вопрос не очень прозрачен
Сергій
да, лямбды держат неявную ссылку, но не всегда и не везде
Ivansuper
Именно
Ivansuper
Но в данном случае это не применимо ведь
Konstantin
просто не бросайся контекстом где попало и не будет утикать
Konstantin
...наверное
Ivansuper
Я пытаюсь развернуться с кастомными LiveData, и не буду скрывать, я немного поплыл
Ivansuper
Они очень удобны, но удобство пропадает когда возникает нужда доставлять обновления модели через них же
Ilgiz
Кто-нибудь может подсказать мануалы по защите от декомпиляции ?
Alexandr
Видел на Ютубе видюшку на русском где баба рассказывала в каком порядке отрисовывается layout и как расчитываются размеры view. Сейчас найти не могу.. может может кто ссылку кинуть?
Alex
Sasha
Andrey
Mike
вангую нереальный лаг и OOM
Mike
да, в ресайклер
Mike
ну по абзацу пихай
Ontoshgo
split` ом порежь
Vladimir
по странично - по размеру экрана
Ontoshgo
сделай по типу пагинации, получаешь количество символов и грузишь по 1-2к за раз
Mike
Сдохнет.
Mike
Читать из файла столько, сколько нужно.
Mike
Наверняка создатели е-книг давно решили проблему.
Mike
Наверняка опенсорсных читалок >0.
Андрей
Konstantin
Mike
Konstantin
например циклическая зависимость - даггер находит при компиляции, а с койном он найдет ее только при сборке графа в рантайме, т.е. пока условно говоря не зайдешь на экран - бага не видно
Андрей
Аппкомпонент на десятки тысяч строк конечно лучше, чем теоретическая вероятность проеба программиста
Андрей
Андрей
Ну и юай тесты же нельзя писать, да?
Konstantin
на это тоже время надо если что
Konstantin
иногда его тупо нет
Mike
Ну и юай тесты же нельзя писать, да?
Ну вообще компилятор, который способен всё проверить — это удобнее, чем тесты.
Так что если бы даггер не был таким неюзабельным говнищем, можно было бы защитать это ему в плюс.
Андрей
И на бойлерплейт даггера тоже время находится
Евгений
Здравствуйте может я туплю но с какого дня считаеться день недели в программировании?
Евгений
У меня выводит что сегодня 6 день недели
Евгений
я понимаю если с воскресенья начинаеться но так выходит суббота
Евгений
Date date = new Date();
Date tommorowDate = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("EEEEEE dd.mm.yyyy");
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DATE, 1);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
Mike
Mike
о блин, я тоже невнимательный :)
Vladimir
Андрей
+ все равно перед релизом регресс