Andrew
Просто не отправляй код, а показывай у себя через шаринг экрана.
⬤ vitaly
у кого такое было? Я запускаю, логи пишут при краше, что отчёт отправлен, но на деле голяк.
Никита
flatMap
Вот я и кручусь вокруг flatmap да subscribe. А как внутри flatmap выполнить следующий запрос со следующим параметром из списка только тогда, когда придёт ответ на предыдущий?
Andrew
Звучит как вызов, ставлю на 5-6 часов, чтобы прям хорошо)
Два запроса и ресайклер без вёрстки? Ну ок, 6 )
Вячеслав
Так Всмысле, три запроса, там же еще логаут, и протестировать, туда сюда)
Andrew
у кого такое было? Я запускаю, логи пишут при краше, что отчёт отправлен, но на деле голяк.
Надо подождать немного там есть у них кнопка для дебага чтобы в реалтайм смотреть
Andrew
тогда странно
Nazar
Привет! Сколько нужно времени на залив версии для альфа-теста в стор ?
Nazar
Пару минут, пока качается
Ну, уже второй день статус готовиться к публикации, это норм ?
Nazar
Пару минут, пока качается
Извиняюсь, не альфа, а внутреннее тестирование
⬤ vitaly
Ну, уже второй день статус готовиться к публикации, это норм ?
у меня неделю почти заливалось в последний раз
Nazar
у меня неделю почти заливалось в последний раз
Понял, и это каждый раз, при загрузке новых версий ?
⬤ vitaly
Понял, и это каждый раз, при загрузке новых версий ?
не знаю, наверное. Я в первый раз года за 2 что-то заливал.
Flogiston
androidx.fragment через инжекторы нельзя сделать, нужно по старому способу?
Flogiston
(Dagger)
Ruslan
Вот я и кручусь вокруг flatmap да subscribe. А как внутри flatmap выполнить следующий запрос со следующим параметром из списка только тогда, когда придёт ответ на предыдущий?
flatMap вызовется только когда у него уже будет результат. соответственно его аргумент это и будет резульат запроса. someRepository.fetchSomeData() .flatMap { someData -> anotherRepo.fetchAnotherData(someData) } и эта штука вернет Observable который возвращает второй запрос. на который уже можно подписаться там, где это нужно
Artem
Всем привет, такой вопрос, какие частые вопросы задают на собеседовании на позицию Junior Android Developer?
Kanstantsin
Три запроса и ресайклер
нууу, очень оптимистичные оценки, там же надо хранить ещё данные чтобы понимать что ты не разлогинивался, плюс ничего не сказано про повороты экранов, и я так понимаю это надо хендлить, и стэйт восстанавливать и также поддерживать websocket connection после поворота(то есть уже лучше сервис держать). Также зависит конечно от позиции, но если Senior какой или Mid, то я бы и тестами это покрыл, это не так сложно и затратно, но если пройти хочешь на позицию будет хорошим плюсом, но я бы сказал это вот всё не 6 часов даже, поболее будет. Опять же зависит от позиции и знаний кандидата )
Andrew
это и будет целью последующего обсуждения с кандидатом - как улучшить и обезопасить
Kanstantsin
всё что не сказано - игнорируется. Простейшее хранение это префсы.
оооок, но ты же понимаешь что твои слова "3 запроса и ресайклер" если позиция senior - это реально слабо
Andrew
или нет?
Kanstantsin
prefs +-, если компания работает норм по секьюрности то неочень подойдет
Kanstantsin
кароч это я так.. в целом задача наверное джуновская всё же
Никита
flatMap вызовется только когда у него уже будет результат. соответственно его аргумент это и будет резульат запроса. someRepository.fetchSomeData() .flatMap { someData -> anotherRepo.fetchAnotherData(someData) } и эта штука вернет Observable который возвращает второй запрос. на который уже можно подписаться там, где это нужно
Flatmap получает на вход лист. Следом в цикле посылает пять, например, запросов с параметрами-позициями в этом листе, не дожидаясь ответа от предыдущих запросов. А как сделать, чтобы после первого запроса дождаться ответа, а потом послать следующий?
Kanstantsin
но я кстати встречал такие тестовые и на Senior в своей практике, ну и там реально давали нормально времени на задачу, но всё зависит от тебя, насколько хочешь пройти )) если особо нет, лучше вообще время не тратить и не садиться тогда
Artem
Привет, их же много, сложно сказать какие часто
Задают ли вопросы по ооп, архитектуре и тп?
Alexey
Всем привет, кто может поделить хорошей статьей про фрагменты, а конкретно про передачу данных между ними
Kanstantsin
Задают ли вопросы по ооп, архитектуре и тп?
по ооп - да, по архитектуре +-, если джун без опыта, я бы не задавал, просто почитать по архитектуре маловато знаний будет
Artem
по ооп - да, по архитектуре +-, если джун без опыта, я бы не задавал, просто почитать по архитектуре маловато знаний будет
Не, у меня есть знания по некоторым архитектурам, просто хотелось бы узнать, какие часто задают
--------
такой вопрос, может не совсем по андроиду. У меня в проекте голый SQLite и для сущностей описаны мапперы. Насколько правильно в маппере например сущности А использовать методы маппера Б (например, если одно из полей в классе А экземпляр класса Б). И если так делать не рекомендуется, то как делать правильно?
trashkalmar
нет
и сброс scale, alpha и translation перед началом анимации?
Александр
и сброс scale, alpha и translation перед началом анимации?
по ее окончании withEndAction{ translationY(-story_like_image.height.toFloat()) scaleXBy(-0.1f) scaleYBy(-0.1f) alpha(0f) }
Ruslan
Flatmap получает на вход лист. Следом в цикле посылает пять, например, запросов с параметрами-позициями в этом листе, не дожидаясь ответа от предыдущих запросов. А как сделать, чтобы после первого запроса дождаться ответа, а потом послать следующий?
вернуть из flatMap Observable<List<YourItem>> и дальше в цепочке будут прилетать YourItem в flatMap, например. и тогда их уже можно последовательно обрабатывать someRepository.fetchList() .flatMap { list -> Observable.fromIterable(list) }.flatMap { dataFromList -> anotherRepo.makeRequest(dataFromList.someField) } теперь запросы выполняются последовательно для каждого айтема из списка, если я правильно понял это и нужно было сделать
Александр
Ок , представим ситуацию , вы продаёте своё авто и вам покупатель говорит , поехали на СТО , ты оплатишь осмотр , а я потом подумаю , покупать у тебя его или нет . Чем ситуация отличается от этого тестового задания ?
Ок, а как бы вы хотели? Чтобы покупатель сам оплачивал осмотр? Чтобы покупатель на слово поверил, что с машиной всё ништяк? Что характерно, в случае с осмотром вы можете оставить задокументированный результат осмотра и показывать его в будущем всем покупателям.
Андрей
Привет всем увидел обсуждение тестирования в консоли разработчика. У меня тоже вопрос
Андрей
примено год назад залил версию приложения. она начала тестироваться
Андрей
на сегодняшний день она все еще тестируется. Не знаю что думать, ждать ли потому от гугла каких-нибудь сюрпризов?
Александр
Можно ещё год подождать, мб дотестируют))0
Андрей
🤣
Андрей
первые версии тестировались до 30 минут
Андрей
и можнобыло посмотреть результаты
Александр
Вобще-то да, покупателю надо, он и оплачивает)
В IT это не работает, я так понимаю)
Artem
В IT это не работает, я так понимаю)
Ну на самом деле работает, например крупняки оплачивают перелет и гостиницу, когда хотят посмотреть на вас лично
Александр
Ну на самом деле работает, например крупняки оплачивают перелет и гостиницу, когда хотят посмотреть на вас лично
Это несколько ломает параллель с тестовым заданием на должность джуна. Оплату перелёта я могу понять. В нашем примере это как перевезти за свои деньги недешевую машину, у которой на руках все доки, все осмотры и которая из себя вполне так ничего себе(я без колёс кстати, могу нагнать).
Artem
Честно говоря я лично перестал видеть какой-то смысл в домашних заданиях
Александр
Вай нот? Я вижу в них смысл, при том условии конечно что соискателю нечего показать. Ну и при условии что я не параноик, который допускает что соискатель спёр код, перепилил историю коммитов и выдал код за свой
Artem
Вай нот? Я вижу в них смысл, при том условии конечно что соискателю нечего показать. Ну и при условии что я не параноик, который допускает что соискатель спёр код, перепилил историю коммитов и выдал код за свой
Ну ты же не знаешь, один он его написал или ему друг помогал. В этом плане интереснее поговорить, а потом оплатить 1-2 рабочих дня и посмотреть как человек в реальной среде себя чувствует. Это все конечно холиварная штука, но лично я на данный момент вижу это так. В случае с мидлами/помидорами, то им будет просто что показать)
Александр
Эх, мне на таких условиях никто работу не предлагал(
Ekaterina IT-Recruiter
Ребят, привет !) мне нужен Андроид разработчик, с опытом работы от 2 лет в большую компанию. Интересный проект и интересная компания . Подскажите, пожалуйста, где могла бы найти специалистов?
Ekaterina IT-Recruiter
В город Санкт-Петербург тли Москву
Ekaterina IT-Recruiter
Хорошо
Vl
Всём привет, кто может помочь разобраться с дагером, отпишитесь пожалуйста
Александр
Vl
Было бы не плохо))
Kanstantsin
раз повезло ) или наоборот )
Igor
Не хорошо сливать тестовые в чатики
Igor
Ой не хорошо
Kanstantsin
почему ? могут подумать если кто увидит кто его отправлял, что типо ищет человек помощи, а не сам пишет ?
Max
Хотел бы узнать, как вы создаёте фрагменты с разным контентом? Каждый отдельный класс под фрагмент с различающимися контентами?