Денис
CardView это опционально.
ну у меня по сути будет внутри каждого элемента textview и кнопки
Денис
для чего вообще тогда нужен этот cardview
Сергей
Коллеги, доброе утро, наверное странный вопрос, но толком не разобрался. Когда сообщения к BroadcastReceiver приходят, они выстраиваются в очередь?
Сергей
Может быть такое, что сообщения приходят в разных потоках?
Artem
для чего вообще тогда нужен этот cardview
Ты оборачиваешь каждый элемент в cardview для создания эффекта карточки. Чисто визульное изменение
Artem
для чего вообще тогда нужен этот cardview
https://developer.android.com/training/material/lists-cards.html?hl=ru
Денис
Ты оборачиваешь каждый элемент в cardview для создания эффекта карточки. Чисто визульное изменение
Но мне нужно же чтобы это был как карточки, а просто как список 1 2 3 грубо говоря, значит мне тогда cardview не нужен?
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
А так я бы сделал акцент на алноритмы/структуры. Как работают, сложности, вот это вот все. И больше вопросов по java наверное.
Anton S
Сомневаюсь, что он мне дерево в ширину обойдет)
Konstantin
Но попробовать стоит. Ну можно чуть проще вопросы)
Konstantin
Зато будет понятно что человек понимает что происходит
Konstantin
Тоже верно) но обычно такие вопросы к общей ит грамотности относят, никто же не говорит что они должны быть единственными
Vladislav
Не особо)
я бы сказал хорошо, если вообще хоть когда-то используют это
R
Потому что даже простые задачи требуют оптимизации порой. В том же интернет магазине, при большом объеме данных, надо хотя бы структуры данных понимать
Vladislav
а вообще, если тебе надо вопросы
R
И их сложности.
R
Знание алгоритмов очень часто помагает не изобретать велосипед, а просто вспомнить реализацию
Vladislav
Вот тебе вопросы на собес
Vladislav
https://gist.github.com/lawloretienne/6f7d7d92f72986f5ebd60f226d9044ee#activity
Konstantin
Ну вот, а там уже надо знать как индексы обычно устроены итд
R
Омагад
R
Смотря куда идешь
Ild
а если человек все это знает, может это уже не джун?
Igor
Знание алгоритмов очень часто помагает не изобретать велосипед, а просто вспомнить реализацию
А еще лучше взять готовую либу (написанную умными людьми) или в android-api найти метод
R
В яндухе меня алгоритмами драли в основном
Konstantin
Вот вот)
Anton S
Ккстати, если человек знает алгоритмы, структуры данных, то его можно намного быстрее научить платформенным особенностям. Чем формошлепера, тому как всё это внутри устроено, мне кажется
Artur
Привет, может есть где либа по типу атачей как в Telegram Х?, BottomSheetDialog + Bottom Navigation в нём
Nikita
Доброго времени суток, подскажите почему мигает виджет? Ситуация такая Service каждую секунду отправляет Intent, в виджете соответственно принимается этот интент и обновляется виджет
Igor
А что тогда нужно знать кроме котлина?
Желательно паттерны, может клин (а еще лучше SICP прочитать)
R
Смотря какие джуны. Алгоритмы это как грамматика в языке.
R
Т.е. писать ты все равно можешь, да и читать. Но как...
Igor
Главное писать поддерживаемый код, а не на “супер-быстрых-алгоритмах”
R
Главное писать поддерживаемый код, а не на “супер-быстрых-алгоритмах”
Чтоб писать поддерживаемый код что-то все равно знать надо
Konstantin
Желательно паттерны, может клин (а еще лучше SICP прочитать)
Это все равно каждый готовит по своему, сколько статей, книг и выступлений не делай. А вот алноритмы они одни и те же, если речь о базовых
R
Главное писать поддерживаемый код, а не на “супер-быстрых-алгоритмах”
Алгоритмы не всегда "супер быстрые". Обычные задачи тоже требуют алгоритмического подхода. Частенько. Но это на моей практике
R
Я про все и не говорю. Структуры данных, алгоритмы поиска ну и графы, деревья в своих основах
Konstantin
Речь про джуна, я напомню.
R
Алгоритмы чего реализует средний андроид-дев ежедневно? (из кнута)
Вчера дерево писал и обход и поиск для формирования многоуровневого меню
Anton S
если ты после универа, то по идее всё это ты знаешь(структуры, алгоритмы). А вот, если переквалифицировался, такие люди постоянно без знаний основ
Igor
Вчера дерево писал и обход и поиск для формирования многоуровневого меню
Я бы посмотрел профайлером, сколько ты выйграл от решения в лоб
Konstantin
У меня такой кейс был, подрядчики сделали получение списка позиций не массивом как нормальные люди, а в цикле от 1 до n , делали запросы на сервер, получая каждый раз по одной сущности.
Konstantin
Естественно все это дико тормозило
R
Я бы посмотрел профайлером, сколько ты выйграл от решения в лоб
Короче ты считаешь, что алгоритмы ни к чему?
Anton S
ну это уже не алгоритмы)