⬤ vitaly
вызываю finish(), вызывается onDestroy, активити живая. ВТФ?
Goner
Помогите пожалуйста я ознакомился с gdpr(закон о персональных данных) и по Европе мне все понятно а как же другие страны Канада, США, Мексика, Россия, Китай, Австралия и т.д.
George
Привет всем! Кто-то работал с ExoPlayer с воспроизведением видео из веб? (MSE, WS/WSS)? Я глянул различные сэмплы и гитхаб плеера, нашёл вот https://github.com/google/ExoPlayer/issues/7228 Но вот каким образом до конца сконфигурировать своего наследника DataSource не всёк. Есть ещё вариант воспроизвести RTMP, но он в ExoPlayer почему-то не хочет воспроизводиться
Данил
Да
ну по крайней мере в России свой закон о них
Frolix
вызываю finish(), вызывается onDestroy, активити живая. ВТФ?
может где-то повторно вызываеться?
Данил
думаю и в других странах также
⬤ vitaly
может где-то повторно вызываеться?
неа, другие коллбеки не вызываются) я из ондестроя вызываю финиш и тогда уничтожается, но этож пиздец какой-то :D
Arctan🐈‍⬛️
Всем привет
Arctan🐈‍⬛️
можете пожалуйста помочь?
Goner
Если мое приложение будет собирать информацию об ram оперативка модель смартфона андроид версия CPU частота работы просесорра и количество ядер размер памяти внутренней устройства ёмкость аккумулятора Устройства Мне нужно разрешение пользователя?
Arctan🐈‍⬛️
Как только нажимаю на кнопку, активити завершается. В логах показывает invalid argument
Arctan🐈‍⬛️
и пикча не загружается в firebase storage
Сергей
Если мое приложение будет собирать информацию об ram оперативка модель смартфона андроид версия CPU частота работы просесорра и количество ядер размер памяти внутренней устройства ёмкость аккумулятора Устройства Мне нужно разрешение пользователя?
Хм. Если при этом мы не собираем идентифицирующих его данных - хотябы емейла- и не храним собранное для идентификации повадок пользователя то вероятно нет. Но все страны разные и случаи разные.
Frolix
неа, другие коллбеки не вызываются) я из ондестроя вызываю финиш и тогда уничтожается, но этож пиздец какой-то :D
finish не всегда вызывает onDestroy. может все таки activity жива потому что onDestroy не прошел?
Данил
finish не всегда вызывает onDestroy. может все таки activity жива потому что onDestroy не прошел?
Кстати это один из вопросов, который называют на собеседованиях
⬤ vitaly
⬤ vitaly
finish не всегда вызывает onDestroy. может все таки activity жива потому что onDestroy не прошел?
хотя в моём случае наоборот - ондестрой-то вызван, это есть в логах, но активити-то жива)
Frolix
хотя в моём случае наоборот - ондестрой-то вызван, это есть в логах, но активити-то жива)
а не может ли быть такого что activity пересоздана 2 раза и onDestroy вызывался не у той активити?
⬤ vitaly
неа, я логаю все коллбеки и после onDestroy не вызывается вообще ничего)
Vlad
Привет, Ребят. У меня почему-то на Redmi Note 5 Pro крашится приложение с ошибкой Binary XML file line #8: Binary XML file line #8: Error inflating class ImageView, в чем может быть проблема? Вьюшки же есть, так почему он их найти не может?
Aleksei
Оо это случайно не из-за webp?
Vlad
Оо это случайно не из-за webp?
Да вот думаю, мб из-за них. Но почему ток на этом девайсе, и как тогда можно исправить этот баг?
Aleksei
замени на png и попробуй, если не крашнется, то из-за webp
Vlad
просто расширение поменять? или конвертнуть?
Aleksei
я вообще не юзаю никогда растровые форматы, всегда добавляю svg через Android Studio, которая сама конвертирует в Android'овский векторный формат
Aleksei
смена разрешения сути не изменит
Vlad
окей, попробую спс
K
Здравствуйте, как исправить ошибку? Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.google.android.gms.ads.AdView.loadAd(com.google.android.gms.ads.AdRequest)' on a null object reference
Павел
Всем привет! Есть необходимость создания экрана регистрации в приложении, он включает в себя некоторое количество TextInputLayout (порядка 10 шт.), при этом у каждого рядом идет TextView. Нормально ли реализовать это просто копируя и вставляя 10 полей, не ударит ли это, скажем, по производительности и не повлияет ли на скорость открытия экрана? Спасибо!
Абл
В какой момент стоит использовать DataBinding?
Абл
В какой момент стоит использовать DataBinding?
а в каком обычный "findViewById"?
Aleksei
В какой момент стоит использовать DataBinding?
Мне вообще эта штука не нравится, кажется, что она приносит больше других проблем, чем помогает. Я бы юзал View Binding и не парился. Тем более скоро все переедут на Jetpack Compose и не будет всех этих xml
Svetlana
Svetlana
Привет всем) Ребят, соориентируете, пожалуйста: сколько хороший мидл примерно по зп хочет? Английский не сильно важен: работаем на рынок СНГ Удаленка, 7 часов в день, гибкий график, отпуск и т. д.
Абл
в Казахстане 350.000 тенге)
Абл
вроде как
Aleksey
плохой мидл 100)
Albert
плохой мидл 100)
Плохой мидл - это джун🌝
Aleksey
Плохой мидл - это джун🌝
плохой мидл это я)
neikist
Ну, на удаленке на 7 часов в день да из регионов за сотню можно думаю найти среднеуровневого мидла.
Arctan🐈‍⬛️
а как именно вы разделяете джун/мидл/синьор? Какие навыки у каждого?
Абл
android sdk, solid, design patterns, architecture -> junior
Абл
ну по идее просто теория, джуну думаю нужно много практики просто
Vitaly
а как именно вы разделяете джун/мидл/синьор? Какие навыки у каждого?
Опыт работы со сложными задачами: адаптивная верстка, применение архитектурных паттернов, custom views, paging
Дмитрий
а как именно вы разделяете джун/мидл/синьор? Какие навыки у каждого?
джун - медленно и плохо мидл - медленно и хорошо или быстро и плохо синьор - быстро и хорошо
Nikita
а как именно вы разделяете джун/мидл/синьор? Какие навыки у каждого?
Джун - может программировать, но ему тяжело даются самостоятельно задачки, нужна помощь Мидл - самостоятельная боевая единица, может довести задачу от начала и до конца Сеньор - как мидл, только больше сфера влияния Ну и естественно навыки программирования так же прогрессируют из стадии в стадию
Egor
Херня эти ваши разделения, сейчас джун - синьор без опыта)
⬤ vitaly
а как именно вы разделяете джун/мидл/синьор? Какие навыки у каждого?
джун - маленькая зп мидл - средняя зп сеньор - большая зп
Александр
Вывод, везде всё индвидуально в каждой компании
Vadim
ребят, западня) у меня есть кастомная вьюшка, в которой я меняю visibility в зависимости от скрола в методе` onNestedScroll` но также у меня есть логика и во фрагменте где я меняю visibility и вне зависимости от логики во фрагменте у меня отображается кастомная view как быть то?)
Dmytro
вынести view в активити и управлять все там
Seto
and 0.19.1.6 is not supported
Vadim
вынести view в активити и управлять все там
ну по идее кастомная view останется той же а логика из фрагмента переедет из фрагмента в активити что поменяется кроме того что активити обрастёт кодом и логикой которая должна содержаться была во фрагменте ?
Dmytro
в том что вся логика вьюшки будет в активити сразу и вы уже решаете сами показывать или нет
Igor
Вариант, что логики не должно быть ни в кастомвьюхе, ни в активити, ни в фрагменте вы не рассматриваете?
Vadim
в том что вся логика вьюшки будет в активити сразу и вы уже решаете сами показывать или нет
то есть логика которая у меня сейчас реалиована в саомй кастомной view с скролом тоже должна переехать в активити?
Vadim
Dmytro
тогда не очень понятна суть проблемы
Vadim
тогда не очень понятна суть проблемы
в смысле? что именно? я попробую описать другими словами
.__.
в recyclerview загружаются картинки из галереи использую glide при пролистывании список подтормаживает может есть какие-то паттерны или готовые решения ?
Металлов
Здарова, а я не понял, почему кнопка не доступна?
Металлов
этот новый дизайн тоже...
Ivan
Здарова, а я не понял, почему кнопка не доступна?
может потому, что уже есть черновик
Vadim
тогда не очень понятна суть проблемы
к примеру кейс который сейчас не срабатывает у меня currentPageIsPaymentAccount всегда сейчас false а это значит что в призентере у меня всегда будет View.INVISIBLE НО когда я скролю вверх то у меня отображается view так как в кастомной view есть логика которая устанавливает это значение.