Eugene
кароче бред какой-то, сделал инвалидацию кэша, очистил билд, реимпортнул проект.... все-равно 77к методов, и апкшка не собирается
Danil
Доброго денька всем! Может кто сталкивался с похожей ошибкой. У меня проблема с загрузкой аудио, используя exoplayer. Если качаю с мобильной сети, то ошибка подключения к 127.0.0.1, а если с wifi, то все ок. Использую в связке с кеш сервером от danikula, который бросает мне ошибки на прелоаде файла. Проблемы только на последнем Андроиде, где как раз вроде были изменения в сетевой безопасности
Eugene
ноуп, не помогло) ниодного метода не убавилось)
Eugene
да самое смешное что у меня на телефоне стоит приложение собранное ранее с этим кодом
roman G
Ребят, у кого-нибудь есть вопросы на собеседование?
Alex
Ребят, у кого-нибудь есть вопросы на собеседование?
смотря на какую работу устраиваешься)
Igor
Ребят хотел спросить, а если инжектить в базовый класс, а потом из потомков использовать необходимые инстанты оъектов, чтобы не инжектить каждый раз в потомков? есть ли здесь подводные камни?
roman G
смотря на какую работу устраиваешься)
Ну сейчас я Android с опытом 1.5 года
Alex
Ну сейчас я Android с опытом 1.5 года
если на сторожа, то могут спросить, были ли приводы в полицию
Alex
и кем себя видишь через 1-3-5 лет
max
Ну сейчас я Android с опытом 1.5 года
лучший чеклист для собеседования - Ваши приложения в маркете или репозиторий
max
Которых нет, да
значит рано на собеседование
Anonymous
Ребят, у кого-нибудь есть вопросы на собеседование?
Компоненты андроид - перечислить, рассказать о жизненном цикле, чем отличаются обычные сервисы и интент сервисы и т.п.
max
много могут по алгоритмам погонять. Обход графа, сортировка, разворот строк
Ilia
Ребят, у кого-нибудь есть вопросы на собеседование?
Каждая компания разное спрашивает. Я когда недавно устраивался (2 года опыта), спрашивали: все что объявляется в манифесте, основные библиотеки (рх, даггер и тп). Еще встретил какую-то нездоровую любовь к алгоритмам (особенно односвязанным спискам) и многопоточности. Ну и еще где-то спрашивали про "углубленную яву", типо что делает метод notify у класса object
roman G
значит рано на собеседование
Да почему рано(не хочу устраивать холивар). Я уже работал 1.5 года, и всё что я делал находится в закрытых репозиториях, а кроме работы я не разрабатывал проекты
Anonymous
Как нарисовать такую плавную линию? drawLine линии эти рисует под прямым углом. А мне надо нарисовать плавно, как параболу
Ilia
Да почему рано(не хочу устраивать холивар). Я уже работал 1.5 года, и всё что я делал находится в закрытых репозиториях, а кроме работы я не разрабатывал проекты
это норма, у меня так же было и обычно просто такой диалог: -можете на гитхабе показать свой код -нет, все в закрытых репозитория -ок, нет проблем и дальше обычное собеседование
Ivansuper
Можно это для начала проверить
Anonymous
Все разобрался, спасибо)
Alexey
Как нарисовать такую плавную линию? drawLine линии эти рисует под прямым углом. А мне надо нарисовать плавно, как параболу
гуглишь алгоритм кривых безье, дальше строишь примерную линию и алгоритмом добавляем туда дополнительные точки, потом просто drawline(points)
Ivansuper
Но учти, что если ты сглаживаешь линию и хочешь на ней точки ставить, то эти точки надо самому просчитывать и лучше безье, да
Anonymous
Ребята, как лучше передать контекст в фрагмент который вызывается из dialogfragment?
Eugene
кому интересно, я разобрался... често, не знал) когда запускаете приложение через Run и если в настрйоках включено Instant Run, то приложение "нарезается" и поэтому не сообщит вам, что у вас превышено количество методов, а при сборке апк... ничего не соберется)
Eugene
да я пр омультидекс знаю, придется юзать
Ivansuper
fragment.requireContext()
Ivansuper
Помоему так зовется
Mike
Ребята, как лучше передать контекст в фрагмент который вызывается из dialogfragment?
Что значит «фрагмент вызывается»? У любого фрагмента есть контекст.
Anonymous
чем getApplicationContext не подходит?
тем что его нет 🤷🏼‍♂️
Anonymous
https://pastebin.com/B8A7PKwg
Anonymous
это мой код
max
это мой код
в onAttach у вас же прилетает активити
Ivansuper
В чем проблема?
Ivansuper
Ivansuper
Верхние две
Ivansuper
Не надо ничего передавать
Anonymous
В чем проблема?
Fragment TimeFragment{732293f} not attached to a context.
Ivansuper
Ты на какой стадии пытаешься забрать?
Anonymous
Ты на какой стадии пытаешься забрать?
setClosestDate который вызывается с onDateSet. onDateSet это метод слушателя. У них наверное разные контексты?
Anonymous
interface DatePickerFragmentListener { fun onDateSet(fragment: Fragment, date: Date) }
Ivansuper
Суть в том, что setClosestDate вызывается до того момента как фрагмент приаттачится к активности
Ivansuper
У него нет никакого контекста в это время
Ivansuper
Не очень понимаю систему листенеров чето
Anonymous
Суть в том, что setClosestDate вызывается до того момента как фрагмент приаттачится к активности
он вызывается при нажатии кнопки. Создание фрагмента происходит до этого нажатия. Ну по крайней мере, я это вижу по логам.
Ivansuper
У тебя там пробрасывается фрагмент аргументом, и идет обращение к какому то полю ресурсов
Глеб
это норма, у меня так же было и обычно просто такой диалог: -можете на гитхабе показать свой код -нет, все в закрытых репозитория -ок, нет проблем и дальше обычное собеседование
Мне кажется - вопрос про репозиторий - вообще для галочки... но есть он у меня допустим... и что ? тебе реально интересно что там и как??? я, конечно, буду только рад, и с удовольствием пообщаюсь - расскажу.... но что-то подсказвает что скорее всего собеседующему на самом деле насрать)
Anonymous
У тебя там пробрасывается фрагмент аргументом, и идет обращение к какому то полю ресурсов
ну да, если использовать контекст из того фрагмента, то все нормально. Просто правильно ли так. Как выше сказали, у этого фрагмента уже должен бы контекст, но в onDataSet эго почемуто нельзя.
Глеб
ага - автоформат перед комитом включил - 👍
Ivansuper
Больше пользы от наблюдения за процессом решения тестовой задачи в скайпе
Ilia
Мне кажется - вопрос про репозиторий - вообще для галочки... но есть он у меня допустим... и что ? тебе реально интересно что там и как??? я, конечно, буду только рад, и с удовольствием пообщаюсь - расскажу.... но что-то подсказвает что скорее всего собеседующему на самом деле насрать)
ну я про это и говорю. В редких случаях, если работадателю очень нужно тестовое задание (что на мой взгляд дикость для разраба с опытом от года), то можно договориться, что этот код они просто посмотрят
Anonymous
@futurobot_tg а как быть в случае, когда я работаю допустим с одной координатой. 100 на 100. А мне надо отобразить то что рисую, одинаково для всех телефонов. Чтобы Холст тоже был размером в 100 на 100.
Ilia
Да в репо все может быть красиво, а на деле будет говнокод) Вот и все
а бывает наоборот. У меня в репо лежит проекты, которые я еще в институте писал, там адский говнокод (там мало того что навыков не было, так еще и дедлайны вечные). А на работе как раз наоборот есть время и желание все сделать хорошо
Anonymous
В любом случае всем спасибо за помощь.
Anonymous
@futurobot_tg от размера вьюхи очень трудно будет. Разве нельзя как то через матрицу преобразовать, картинку к экрану
Ivansuper
В любом случае всем спасибо за помощь.
Без крайней нужды не обращайся к инстансу других фрагментов из под уже существующего фрагмента
Ilia
Такое репо надо удалять сейчас вообще или делать приватным)
на гитхабе приватные репо платные, а порой хотелось сохранить это для памяти (хотя я действительно недавно поудалял все)
Ivansuper
Гарантия контекстов и прочего существует только для жизненного цикла фрагмента, в котором ты работаешь
Ivansuper
Т.о. ты можешь тянуть на любое разрешение
Ivansuper
Без пикселизаций
Alexey
мне кажется через преобразование матрицей будет сложнее в итоге, а с размером вьюхи просто смещения да размеры считай и все
Stepan
Всем здарова Тут недавно поднимался вопрос с политикой конфиденциальности В уведомлении от Гугла немного смутила строка: Add a privacy policy to your store listing and app Тип надо ещё в Release Notes её засунуть или достаточно просто экрана в приложении?
Глеб
Такое репо надо удалять сейчас вообще или делать приватным)
Надо вводить понятие "посадочный репозиторий" - аналогично "landing page". Можно даже сервис такой придумать - "разработка продающего репозитория на гитхаб" - ПОД КЛЮЧ! 👍 Нам доверяют Microsoft, Google, etc... высокая конверсия обеспечена. Заполни заявку прям сейчас!!!
Ivansuper
Бесплатно и без смс ага
Глеб
😁 вам пишет наш консультант Василий.....
Mike
где-то видел твит с просьбой вести опенсорсную жизнь от чужого имени)
Ivansuper
Желательно от имени того человека, которого ты ненавидишь