Artem
Денис
для чего вообще тогда нужен этот cardview
Сергей
Коллеги, доброе утро, наверное странный вопрос, но толком не разобрался. Когда сообщения к BroadcastReceiver приходят, они выстраиваются в очередь?
Сергей
Может быть такое, что сообщения приходят в разных потоках?
Artem
Anatoly
Денис layout для item`ов ты можешь сделать какой захочешь, cardview там потому что она довольно часто приминяется со списками, но тебе не обязательно делать также, просто создаешь свой layout для item`ов и все
Глеб
Кто хорошо разбирается в rx и его шедулерах объясните: как я понимаю io шедулер создаёт неограниченное количество новых потоков пока все остальные заняты. Значит ли это что в случае io based действий больше количество потоков на сильно влияет на производительность, и я могу такой же по логике threadpoolexecuter создать и использовать в asynctask вместо стандартного с ограничением по количеству процессоров?
Андрей
Всем привет, кто-нибудь писал логи приложения в файл?
Anonymous
Ребят, как можно правильно передать id item'а из адаптера по нажатии на один из элементов списка? Нужно по нажатии открыть новый фрагмент, в который нужно передать id нажатого элемента
Sergey Mitrofanov
Не забываем еще про Rx 😉
Oleg
А вообще есть что-то, что можно не сделать через rx?)
Sergey Mitrofanov
А вообще есть что-то, что можно не сделать через rx?)
Все остальное тащемта. Rx - это прокаченный паттерн Наблюдатель. А на одних наблюдателях нормальную архитектуру не построить. Это будет либо что-то совсем простецкое, либо нагромождение из велосипедов =)
Anonymous
А если во вью холдер заинжектить презентер? И по нажатии на айтем вызвать presenter.onItemClicked(id)?
Anonymous
presenter вызовет view.onClick
Anonymous
ну да, такое
Anonymous
В конструктор адаптера передать listener?
Anonymous
Cпасибо
Anonymous
А в листенере нужно же еще и метод для отписки определить, да? Утечка же может быть?
Anonymous
Да я создал
Anonymous
Я понял что с ним делать
Anonymous
Просто у нас же получается
Anonymous
А, нет, все нормально
Anton S
Завтра собес будет на джуна, подскажите, что можно спросить у кандидата? Может у кого есть опыт собесов, накидал список вопросов:
Android.
0. Расскажи какие компоненты есть в Android.
1. Расскажи про жизенный цикл Activity.
2. Какие бывают launchMode, что такое Task.
3. Что такое Handler, Looper.
4.
5. В каком потоке выполняется Service.
6. Зачем нужен Content Provider.
7. Как ты передаешь данные в фрагмент из Activity.
8. Как ты передашь данные из фрагмента в другой фрагмент.
Java.
1. Что такое Static, какой класс может быть static?
2. Что такое Java Heap и Stack.
3. Как можно запустить новый поток в Java.
Структуры данных\Алгоритмы
1. Что такое список. Добавление элемента по номеру (нарисовать)
2. Расскажи про Hash таблицу.
Паттерны\Архитектура.
1. Расскажи про MVP/MVVM/MVC .
2. Расскажи паттерны, которые использовал.
Konstantin
Кем ты видишь себя через 5 леь
Konstantin
Почему решил вайти в айти
Konstantin
Konstantin
А так я бы сделал акцент на алноритмы/структуры. Как работают, сложности, вот это вот все. И больше вопросов по java наверное.
Anton S
Сомневаюсь, что он мне дерево в ширину обойдет)
Konstantin
Но попробовать стоит. Ну можно чуть проще вопросы)
Konstantin
Зато будет понятно что человек понимает что происходит
Konstantin
Тоже верно) но обычно такие вопросы к общей ит грамотности относят, никто же не говорит что они должны быть единственными
Igor
Konstantin
Igor
Vladislav
Не особо)
я бы сказал хорошо, если вообще хоть когда-то используют это
R
Потому что даже простые задачи требуют оптимизации порой. В том же интернет магазине, при большом объеме данных, надо хотя бы структуры данных понимать
Vladislav
а вообще, если тебе надо вопросы
R
И их сложности.
Konstantin
R
Знание алгоритмов очень часто помагает не изобретать велосипед, а просто вспомнить реализацию
Igor
Vladislav
Вот тебе вопросы на собес
Vladislav
https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#activity
Konstantin
Ну вот, а там уже надо знать как индексы обычно устроены итд
R
Омагад
R
Смотря куда идешь
Ild
а если человек все это знает, может это уже не джун?
Igor
R
В яндухе меня алгоритмами драли в основном
Konstantin
Вот вот)
Anton S
Ккстати, если человек знает алгоритмы, структуры данных, то его можно намного быстрее научить платформенным особенностям. Чем формошлепера, тому как всё это внутри устроено, мне кажется
Konstantin
Artur
Привет, может есть где либа по типу атачей как в Telegram Х?, BottomSheetDialog + Bottom Navigation в нём
R
Konstantin
R
Nikita
Доброго времени суток, подскажите почему мигает виджет? Ситуация такая Service каждую секунду отправляет Intent, в виджете соответственно принимается этот интент и обновляется виджет
R
Смотря какие джуны. Алгоритмы это как грамматика в языке.
Igor
R
Т.е. писать ты все равно можешь, да и читать. Но как...
Igor
Главное писать поддерживаемый код, а не на “супер-быстрых-алгоритмах”
R
R
Я про все и не говорю. Структуры данных, алгоритмы поиска ну и графы, деревья в своих основах
Igor
Konstantin
Речь про джуна, я напомню.
Anton S
если ты после универа, то по идее всё это ты знаешь(структуры, алгоритмы). А вот, если переквалифицировался, такие люди постоянно без знаний основ
R
Igor
Konstantin
У меня такой кейс был, подрядчики сделали получение списка позиций не массивом как нормальные люди, а в цикле от 1 до n , делали запросы на сервер, получая каждый раз по одной сущности.
Konstantin
Естественно все это дико тормозило
R
Anton S
ну это уже не алгоритмы)