Konstantin
не хочется вводить "еще одну систему именования"
Alexey
лэйаут с одинаковым названием в двух параллельных модулях вызывает косяк с инфлейтом
Какое поведение ты хочешь? Указывать айди и чтото в голове подразумевать? Или как? Лэйауты то смерджились в аппе
Nikita
Это все сливается в один и тот же файл
Mike
да, не кажется — бред (тебе не показалось) да не, кажется, бред (мне кажется, что это бред) да не, кажется бред (я упоролся, мне видится всякий бред)
Alexey
какой нибудь квалификатор отдельный, прозрачно работающий
сюда охуенно подходит разное именование лэйаутов
Alexey
мне кажется как влитое
Konstantin
а api/implementation как то может повлиять на это?
Konstantin
у меня аллергия на длинные названия, а с таким именованием ебаааа... feature_screen_blabla_recycler_item_block_blabla
Nikita
Ребят, есть метод setImageResource у ImageView. В доках написано: This does Bitmap reading and decoding on the UI thread, which can cause a latency hiccup. If that's a concern, * consider using {@link #setImageDrawable(android.graphics.drawable.Drawable)} or * {@link #setImageBitmap(android.graphics.Bitmap)} and * {@link android.graphics.BitmapFactory} instead. Вопрос: действительно ли есть разница по перфомансу между setImageResource и setImageDrawable? Смотрел исходники - ничего такого не увидел, что делало бы setImageResource медленнее setImageDrawable.
Alexey
вот и разница
Alexey
Тогда получается, что в плане перфоманса разницы никакой?
если ты битмап не в другом потоке декодируешь, то нет
Danila
upd: вставил костыль, нормальное решение все еще интересно. Всем привет! А знает ли тут кто, как в андроиде получить настоящий активный сетевой интерфейс ? Сейчас использую (псевдокод) var interfaces = NetworkInfo.getNetworkInterfaces(); interfaces = interfaces.filter(NetworkInterface::isUp); Это не работает совсем. Есть идеи, как улучшить?
Nikita
если ты битмап не в другом потоке декодируешь, то нет
А сделать context.getDrawable(R.drawable.some_drawable) из другого потока разве можно?
R
Кто знает можно ли в Firebase запретить вход в один аккаунт с нескольких устройств?
Alexey
resources.getDrawable(id, getTheme())
можно получается. Вообще есть BitmapDrawable, вон он создается при загрузке
padmitriy
много чтобы руками, он говорил все ок, а реально есть много неиспользуемых
TS
Будет ли хорошим решением сделать один adapter на весь проект по работе с разными данными ,а в адатпере просто сделать проверку на разные viewType и грузить соответствующий viewHolder?
TS
Или лучше использовать везде свой адаптер - по проекту
TS
Архитектура mvp
Pavel
везде разный. Для упрощения, ты можешь сделать базовый adapter, гду generic будет просто ViewHolder и ,будет render
Pavel
И наследовать
Anonymous
Здравствуйте сколько время займет изучения MVP
Mike
Здравствуйте сколько время займет изучения MVP
странный вопрос от Google Certified Android Developer
Anonymous
😂
Nikita
Ругается плагин google-services "Execution failed for task ':app:processProdDebugGoogleServices'. > No matching client found for package name 'my.package.name.debug' хотя my.package.name.debug как и все остальные id есть в файле google-services.json.
Sasha
Объясните мне, плиз, что я делаю не так. Я добавил к room entity одно новое поле (все объявлены в праймари конструкторе) с аннотацией @Ignore. После этого получаю ошибку капта: Entities and Pojos must have a usable public constructor. You can have an empty constructor or a constructor whose parameters match the fields (by name and type).
Sasha
я там указал дефолтное значение
Sasha
может ничего не передавать
Sasha
о чорт, точно
Sasha
спасибо!
padmitriy
не?
только unused id ищет, а стринги или картинки нет(
Mike
только unused id ищет, а стринги или картинки нет(
проблема ли это, когда есть shrinkResources?
Sasha
А @JvmOverloads?
в общем, не прокатило, теперь он жалуется, что не может выбрать нужный конструктор
padmitriy
проблема ли это, когда есть shrinkResources?
с таким подходом можно загрузить в strings.xml словарь Даля)
Sasha
похоже, придётся делать отдельный ignored конструктор
Yauheni
странно это. мне все неиспользуемое находит
Yauheni
именно строки находит?
ну да, вроде ищет, только что проверил
Mike
короче, одна боль от этих XML
padmitriy
ну да, вроде ищет, только что проверил
добавил строчку <string name="temp_string">Find me</string> потом жму Refactor -> Remove unused resources так?
Yauheni
ага
Yauheni
у меня последняя сборка для линукса
padmitriy
сломано что-то(
Yauheni
ну бывает. зная студию, я не уверен, что у меня она удалит только ненужные файлы))
Kanstantsin
Всем привет, кто может доступно объяснить этот атрибут android:configChanges="orientation" Я так понимаю мы им отключаем дефолтное поведение пересоздания ui при повороте экрана, хорошо это или плохо вообще отключать ?
padmitriy
вангую, что у кого-то джава, а у кого-то котлин
казалось бы при чем тут strings.xml?
Alexey
Это норм если в проекте ничего не менял и он каждый раз ребилдится?
Alexey
Нахрена?
Yauheni
чтобы разраб подумал о новом пк)
Yauheni
казалось бы при чем тут strings.xml?
хм. забавно, но может есть в этом смысл) у меня джава)
Mike
казалось бы при чем тут strings.xml?
идентификаторы ресурсов же используются из кода?
padmitriy
идентификаторы ресурсов же используются из кода?
и свежезаписанная стринга думаешь чем-то индексируется?
jV
можно ли сделать презентер полностю статичным классом? view ... @Override public void onBindViewHolder(ExerciseHolder holder, int position) { ExercisePresenter.onBindExerciseRowViewAtPosition(holder, position); } @Override public int getItemCount() { return ExercisePresenter.getExercisesRowsCount(); } ... presenter ... public static void onBindExerciseRowViewAtPosition(ExerciseRowView rowView, int position) { Exercise e = mExerciseList.get(position); rowView.setTitle(e.getTitle()); rowView.setLastDate(e.getLastTrainDate()); rowView.setActive(e.isActive()); rowView.setPosition(position); } public static int getExercisesRowsCount() { return mExerciseList.size(); } ...
padmitriy
Влад
Ребят кто то встраивал в приложение на проде, готовые решения чатов (обращения клиента и ответы менеджера) ? Пытаюсь найти что нибудь адекватное, ничего не находиться
trashkalmar
Zendesk
Jamal
как задать чек на radio button в коде? я использовал разные методы, но столкнулся с проблемой, когда чекаешь в коде 1 эл то поставить чек пальцом не получается (чек с 1 эл не спадает)
Vladimir
Народ, никак не вкурю, что ей надо - заразе такой.