Andrii
как её исправить(
А что в messages пишут? Вероятно отгадка там
Andrii
у сеньора изначально не будет 100 активностей в проекте. Даже 10 - уже что то спроектировано не так
Недавно у гугла было на хайпе сингл активити апп. Одно активити остальное все фрагменты. Попробовал понравилось)
Сергей
чем подписка /отписка на onstart|onstopне годятся
Kasper
А что в messages пишут? Вероятно отгадка там
FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileReleaseKotlin'. > Compilation error. See log for more details * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings BUILD FAILED in 4s 15 actionable tasks: 2 executed, 13 up-to-date
Konstantin
по второму кругу ведь уже пошел )
Anonymous
чем подписка /отписка на onstart|onstopне годятся
Имхо это подписка с сделана на такой же проверке статика
Anonymous
@Override protected void onStart() { super.onStart(); lifeActivity = true; } @Override protected void onStop() { super.onStop(); lifeActivity = false; }
Denis
@Override protected void onStart() { super.onStart(); lifeActivity = true; } @Override protected void onStop() { super.onStop(); lifeActivity = false; }
Тем самым твой сервис корректно будет работать только с одной aктивити
Anonymous
Да, я сейчас поробую с отпиской и подпиской сделать
Alexander
Ребят. Stack отдохнуть ушел ?
Anonymous
Glide кеширует ссылку по прямой ссылке. Можно как до добавить свой конфиг, чтобы кешировалось по определнной строке в url?
Anonymous
и как это сделать
Kasper
я так понял мне никто не может помочь(((
Сергей
Имхо это подписка с сделана на такой же проверке статика
да, но раз в секунду же?? а раз за жизненный цикл. Раз в секунду че то дергать - жрет батарею ого. То есть сама проверка фигня, но вокруг нее море кода обеспечения этого вызова
Nikolai
я так понял мне никто не может помочь(((
Нехило ты угараешь, последнее сообщение в гугл переводчик кинь
Nikolai
я уже кидал и пробовал
Ну тогда никак братишка
Anonymous
В какой версии SDK Platforms вы компилите проект?
Сергій
28
Anonymous
Чо за херня
Anonymous
Такое только с этим приложением
Anonymous
Кнопка back ничего не делает
Anonymous
И вообще чо за хрень с Flavors в Android studui? Выбрал другой Flavors, пишу @drawable/bg_splash. Кликаю по каритнке и попадю на main flavors.....Чо за фигня?
Kasper
CONFIGURE SUCCESSFUL in 8s WARNING: API 'variant.getMergeResources()' is obsolete and has been replaced with 'variant.getMergeResourcesProvider()'. It will be removed at the end of 2019. For more information, see https://d.android.com/r/tools/task-configuration-avoidance. To determine what is calling variant.getMergeResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information. Affected Modules: app
Kasper
как єто исправить
Kasper
так из за него я не могу сделать релиз
Kasper
никак. Игнорировать. Оно не мешает работе
Task :app:compileReleaseKotlin FAILED e: D:\Telegram Desktop\Anime1\AnimeBest\app\src\main\java\animebestapp\com\di\app\NetworkModule.kt: (9, 16): Unresolved reference: logging e: D:\Telegram Desktop\Anime1\AnimeBest\app\src\main\java\animebestapp\com\di\app\NetworkModule.kt: (27, 34): Unresolved reference: HttpLoggingInterceptor e: D:\Telegram Desktop\Anime1\AnimeBest\app\src\main\java\animebestapp\com\di\app\NetworkModule.kt: (29, 40): Unresolved reference: HttpLoggingInterceptor e: D:\Telegram Desktop\Anime1\AnimeBest\app\src\main\java\animebestapp\com\di\app\NetworkModule.kt: (31, 40): Unresolved reference: HttpLoggingInterceptor FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileReleaseKotlin'. > Compilation error. See log for more details * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings BUILD FAILED in 3s 15 actionable tasks: 2 executed, 13 up-to-date
Сергей
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Jacob
Товарищи, вопрос к опытным с paging library. Есть список действий с группировкой по дням, заголовок группы сделан внутри лаяута элемента под флагом, потому что с paging library только так можно вроде. Так вот список обновляется и обновления предыдущего элемента не происходит и он не убирает свой заголовок группы хотя выше появилось новое действие и у него есть заголовок группы. тк вызвался только onItemInserted() (название не точно) метод адаптера. Вопрос как решить эту проблему, чтобы если нужно айтемы группы обновлялись?
Timofey Bystrov
привет всем, умеет ли camerax работать с распознованием лиц, или нужно что то заюзать отдельно для этого?
iamthevoid
получается вот такая ошибка нарисовал примерно, никто не сталкивался?
Не работал с пейджинг лайбрари, но без неё такие кейсы решаются через list<any>, binding лейаут-класс и диффкаллбэк
iamthevoid
Может в неё тоже можно как то лист any скормить, в котором будут айтемы для списка и айтемы для хедеров?
Jacob
Не работал с пейджинг лайбрари, но без неё такие кейсы решаются через list<any>, binding лейаут-класс и диффкаллбэк
Без неё да, вопросов бы небыло, тут именно в педжинг загвостка из рума выходит класс из которого считываются айтемы прям из базы из курсора и если в середину что то и подсунуть то будет больше элементов и постраничность собъется (рассинхронизируется с сервером) и единственное это прям onbindViewHolder менять видимость части лаяута айтема. Может быть как вариант только вызывать notifyDataSetChanged вместо вызова через дифф колбек, но это такое
iamthevoid
Выглядит так, как будто пейджинг лайбрари это такое))
iamthevoid
А у неё нет мапа или флатмапа?
iamthevoid
Ладно, это гадание на гуще, я не помогу скорее всего, просто было интересно
iamthevoid
Когда нибудь я до неё доберусь и тогда буду знать ответ)
iamthevoid
Вообще странно, что есть инструмент, но он такой слабенький
iamthevoid
Джетпак же
Jacob
Подсунуть элемент можно так и делаю для элемента прогресса, грубо говоря в адаптере флаг, если вкл прогресс то длина списка +1 и другой тип элемента, но это прям жесть для заголовков групп не представляю
Jacob
мап есть кажется, но не понимаю как через него сделать, там вроде просто трансформация
Jacob
Либа ок, если нереально огромные списки в базе и их страшно в память даже вычитать полностью
iamthevoid
Ну идея в том, чтобы в список засунуть хедеры. Главное потом к ним нужные вьюхолдеры подсунуть
Jacob
короче курсор листвью для ресайклера ну и для сети можно сделать страничность удобно, не только для базы
Jacob
но другие типы элементов не понимаю пока как сделать и не нашел.
Jacob
Ну идея в том, чтобы в список засунуть хедеры. Главное потом к ним нужные вьюхолдеры подсунуть
ну мап там модифицирует каждый элемент кажется, в задаче подсунуть еще то как помогает
iamthevoid
А, понял
iamthevoid
Ну да. Это такое
iamthevoid
Похоже реально для пагинации однотипных элементов писали
Сергей
привет всем, умеет ли camerax работать с распознованием лиц, или нужно что то заюзать отдельно для этого?
распознвание сколько в камере лиц и где они в андроиде есть с api 1 А если надо очень умно - угол поворота, координаты уха/носа - то в сервисах google ML есть.
Сергей
а что мне с этим делать?
учить английский?
Kasper
учить английский?
я делал все эти действия
Kasper
и ничего не получал в конце
Сергей
хз куда оно там в этих случаях расширенные логи выдает. там д.б.инфа
Anonymous
Люди кто в конце собеседования проходил, какие сейчас вопросы обычно задают? =)
iamthevoid
Лучше спрашивай тех, кто проводил)
iamthevoid
Я обычно спрашиваю азы + технологии и паттерны, которые сам использую
iamthevoid
Первое, чтобы понимать, разбирается человек или нет, второе, чтобы понять, сколько времени придётся его переучивать)
Anonymous
Так как при чтении responseBody, stream обнуляется и даннйы объект по факту становиться бесполезным
iamthevoid
Можно из ретрофита возвращать single<string>
iamthevoid
Только нужен конвертер
iamthevoid
Можно парсить в объект сразу, только нужен джйсон конвертер
iamthevoid
А для строки сейчас скажу
iamthevoid
https://github.com/square/retrofit/tree/master/retrofit-converters/scalars
Anonymous
Лучше спрашивай тех, кто проводил)
Тоест вопросы могут быть хаотичны?)
iamthevoid
Вообще в твоём случае лучше сразу в объект парсить
Anonymous
Вообще в твоём случае лучше сразу в объект парсить
Спасибо за варианты решения задачи. Но сейчас мне надо как - то передать дальше по цепочку string, который получаю из responseBody
iamthevoid
Тоест вопросы могут быть хаотичны?)
За других отвечать не буду, но нормальный интервьюер пытается понять, кто перед ним по грейду, насколько просто с этим человеком будет работать, насколько просто с ним будет ужиться
Anonymous
Вообще в твоём случае лучше сразу в объект парсить
Начну экспереминтировать, еще проект сломаю...
Anonymous
@iamthevoid Вы знаете способ для передачи?
iamthevoid
Сломаешь голову, если не будешь улучшать)
iamthevoid
Дай ретрофиту скалар конвертер и возвращай сингл стринг из интерфейса