← пред | след →
neuradev 2022-06-26 23:27:28
inthecornersc 2022-06-26 23:26:34
Ну да, оно генерится. Никакого оверхеда не замечаю. Зато за тебя делается контроль типов, всё не-нулл и просто невозможно обратиться ко вью, которого нет в лейауте.
Синтетик был няшный, но как раз позволял ошибочно импортнуть не тот лейаут с таким же вью ид и получить интересные глюки.
Ну оверхед с кодгеном будет по-любому, мож он там простой очень
inthecornersc 2022-06-26 23:27:33
neuradev 2022-06-26 23:27:07
Ну, так не импортируй 😀😀
Так оно умное, оно само находило и импортировало чо попало 🙂
neuradev 2022-06-26 23:28:02
inthecornersc 2022-06-26 23:27:33
Так оно умное, оно само находило и импортировало чо попало 🙂
Умнее программиста видимо 😀😀 у меня такого ни разу не было )
neuradev 2022-06-26 23:28:26
Наверное потому что я всем вьюшкам давал уникальное имя )
inthecornersc 2022-06-26 23:29:02
neuradev 2022-06-26 23:27:28
Ну оверхед с кодгеном будет по-любому, мож он там простой очень
Там тупо генерится класс, в котором всё заранее найдено через findViewById и присвоено полям с правильным типом 🙂
neuradev 2022-06-26 23:30:04
inthecornersc 2022-06-26 23:29:02
Там тупо генерится класс, в котором всё заранее найдено через findViewById и присвоено полям с правильным типом 🙂
Ну вот интересно глянуть сколько он добавляет аппке с 1000 вьюшками например
inthecornersc 2022-06-26 23:30:59
neuradev 2022-06-26 23:30:04
Ну вот интересно глянуть сколько он добавляет аппке с 1000 вьюшками например
По одному такому классу на вью, если в конкретном хмл не отключить генерацию.
neuradev 2022-06-26 23:31:49
inthecornersc 2022-06-26 23:30:59
По одному такому классу на вью, если в конкретном хмл не отключить генерацию.
Ну вот ) в принципе наверное займёт секунды буквально ) но все равно. Не люблю я эту либу
creeksoncreeks 2022-06-26 23:32:06
madhatertwo 2022-06-26 23:26:28
Понял, спасибо. Странно, что это вообще компилируется

ты по сути вот такую ситуацию создал
inthecornersc 2022-06-26 23:32:15
neuradev 2022-06-26 23:31:49
Ну вот ) в принципе наверное займёт секунды буквально ) но все равно. Не люблю я эту либу
Либа в печали 🙁
creeksoncreeks 2022-06-26 23:40:29

господа джависты, поясните, что тут значит &= ~ (мы проверяем тип? у обоих переменных он int)
madhatertwo 2022-06-26 23:40:46
creeksoncreeks 2022-06-26 23:32:06
ты по сути вот такую ситуацию создал
Спасибо. Даже не знал, что они конфликтуют.
neuradev 2022-06-26 23:44:36
creeksoncreeks 2022-06-26 23:40:29
господа джависты, поясните, что тут значит &= ~ (мы проверяем тип? у обоих переменных он int)
Это как-то связано с побитовыми перестановками. Вроде это инверсия битов и дальше идёт побитовое сложение
ruxbit 2022-06-26 23:44:38
creeksoncreeks 2022-06-26 23:40:29
господа джависты, поясните, что тут значит &= ~ (мы проверяем тип? у обоих переменных он int)
mPrivateFlags3 = mPrivateFlags3 & ~PFLAG3_CALLED_SUPER, где
~ битовая инверсия
& битовый и
sanimus 2022-06-26 23:44:49
creeksoncreeks 2022-06-26 23:40:29
господа джависты, поясните, что тут значит &= ~ (мы проверяем тип? у обоих переменных он int)
~ — вроде как инвертировать каждый бит
a &= b вроде как а = а & b (сравнить каждый бит с текущей переменной )
neuradev 2022-06-26 23:45:29
Вроде бы (опять же смутно помню) такая комбинация просто сдвигает на 1 разряд все
trashkalmar 2022-06-26 23:47:39
creeksoncreeks 2022-06-26 23:40:29
господа джависты, поясните, что тут значит &= ~ (мы проверяем тип? у обоих переменных он int)
инвертировать все биты у PFLAG3_CALLED_SUPER, с результатом выполнить побитовый AND с mPrivateFlags3 и поместить результат в mPrivateFlags3
creeksoncreeks 2022-06-26 23:48:07
спасибо всем! знать бы ещё зачем там делать побитовые операции, но с этим (надеюсь) гугл поможет
trashkalmar 2022-06-26 23:49:17
знание основ бинарной математики иногда очень помогает, настоятельно рекомендую изучить
inthecornersc 2022-06-26 23:54:17
creeksoncreeks 2022-06-26 23:48:07
спасибо всем! знать бы ещё зачем там делать побитовые операции, но с этим (надеюсь) гугл поможет
В данном случае оно устанавливает этот бит (или биты) в 0.
sanimus 2022-06-26 23:54:31
creeksoncreeks 2022-06-26 23:48:07
спасибо всем! знать бы ещё зачем там делать побитовые операции, но с этим (надеюсь) гугл поможет
Такие операции обычно делают когда нудно сбросить какой то бит. Например если у тебя 3-ий бит будет 1 а все остальные 0, то инверсия сделает 3-й нулем а все остальные единицами. Далее побитовое и обнулит 3-й бит в переменной мфлагс, а другие оставит без изменения
neuradev 2022-06-27 00:10:38
inthecornersc 2022-06-26 23:54:17
В данном случае оно устанавливает этот бит (или биты) в 0.
Точно ) инверсия же )
Fox5ru 2022-06-27 00:51:06
Ребята, всем привет! ✌️🏻 Посоветуйте какой-нибудь учебник по сайтостроению.
andrgames2021 2022-06-27 01:03:41
Fox5ru 2022-06-27 00:51:06
Ребята, всем привет! ✌️🏻 Посоветуйте какой-нибудь учебник по сайтостроению.
Поищите другие чаты, тут тусуются только андроид рвзработчики
kiparisovr 2022-06-27 01:10:19
Fox5ru 2022-06-27 00:51:06
Ребята, всем привет! ✌️🏻 Посоветуйте какой-нибудь учебник по сайтостроению.
мы не занимаемся распространением экстремистской литературы
Mhmd Salem 2022-06-27 04:38:43
When I make rotation get this error
Fragment androidx.navigation.fragment.NavHostFragment did not create a view.
inthecornersc 2022-06-27 05:54:05
Mhmd Salem 2022-06-27 04:38:43
When I make rotation get this error
Fragment androidx.navigation.fragment.NavHostFragment did not create a view.
Did you try to google this error?
Mhmd Salem 2022-06-27 05:54:35
Yes now answer for this problem
Mhmd Salem 2022-06-27 05:54:51
Is get this error when rotation phone
Евгений 2022-06-27 06:00:13
Музыки напомощь
Евгений 2022-06-27 06:01:03
https://yandex.ru/dev/mobile-ads/doc/android/mob-mediation/banner.html делаю по этому туториалу, и ас не запускается пишет java.lang.RuntimeException
inthecornersc 2022-06-27 06:07:36
Евгений 2022-06-27 06:01:03
https://yandex.ru/dev/mobile-ads/doc/android/mob-mediation/banner.html делаю по этому туториалу, и ас не запускается пишет java.lang.RuntimeException
Кто не запускается? Студия? 😱
Евгений 2022-06-27 06:08:06
Да
inthecornersc 2022-06-27 06:09:36
Евгений 2022-06-27 06:08:06
Да
Вы написали какой-то код и студия больше не запускается? Да ладно! Ну, кэши почистите.
Евгений 2022-06-27 06:10:44
Да
inthecornersc 2022-06-27 06:11:30
Евгений 2022-06-27 06:10:44
Да
java.lang.RuntimeException где написано?
Евгений 2022-06-27 06:11:55
Вот этот
inthecornersc 2022-06-27 06:12:30
Евгений 2022-06-27 06:11:55
Вот этот
Уберите это нахер в hatebin.com
Тут это нечитаемо.
Евгений 2022-06-27 06:13:41
Вообщем то код в этой документации, я переписал, он должен запуститься , и не запускается только ошибка
Евгений 2022-06-27 06:13:52
Дальше ничего
inthecornersc 2022-06-27 06:14:04
Евгений 2022-06-27 06:11:55
Вот этот
Вы по-русски плохо понимаете что ли? Что «вот этот»?
Вопрос был: java.lang.RuntimeException где именно написано?
Евгений 2022-06-27 06:14:50
В ошибках при запуске
kulikov0 2022-06-27 06:15:09
Люблю запах горящих жоп по утрам. Запах разработки
inthecornersc 2022-06-27 06:15:54
Евгений 2022-06-27 06:14:50
В ошибках при запуске
Пестец.
Евгений 2022-06-27 06:16:08
А кстати может это от джавы зависит?
inthecornersc 2022-06-27 06:16:23
Евгений 2022-06-27 06:16:08
А кстати может это от джавы зависит?
Да
Евгений 2022-06-27 06:17:41
Не ну как вариант, в документах написано что classpath 4.2.0 а это джава 11 версию, у меня только джава 8
Евгений 2022-06-27 06:18:11
Но по документации должен запуститься
inthecornersc 2022-06-27 06:18:18
Евгений 2022-06-27 06:18:11
Но по документации должен запуститься
Да
and_deve1 2022-06-27 08:00:42
Ребят привет, я продалжаю задавать вопросы по тему контекста)) мая самач слабая тема)))
Так, почему для вьюшек не использовать app context?
← пред | след →