его требуют работодатели?
Стоит
Не стоит. Лучше уделить время таким вещам как изучение JDK, JMM, GC, хотя бы. Ну и языку kotlin, java, и желательно еще другие различные, для широты обзора в инженерии
Одно другому не мешает
На своем опыте, могу с уверенностью, и с гарантиями, заявить, что мешает Не с точки зрения совмещения по времени
Аргументированно, поэтому продолжать не буду)
> Одному другому не мешает Не менее аргументированно!
Часто нужно писать код на java, помнить про gc roots и думать о jvm в процессе покраски кнопок? )
Нечасто. Зато можно для удобства положить вью фрагмента в статик-поле. Удобно же. И все равно же компилируется 😁
Дело не в том что нужно, это повышает твою экспертизу, наделяет опытом, и ты можешь принимать более взвешенные и корректные решения на проекте, и правильно их решать. Частая особенно проблема, у андроид разработчиков именно с JDK и с JMM, когда просто по наитию вешают @Volatile и "на всякий случай" делают атомик, таких случаев у меня попросту масса, на опыте. Про гц рут, да, знать и думать надо, иначе можно допустить простые ошибки, когда будет нежелательное удержание ресурса. Далее, если ты хочешь красить вечно кнопки, и твоя работа и экспертиза заключается только в диапазоне "сделать и покрасить кнопочку", то да, можешь об этом даже не думать, за тебя будут работать более экспертные дяди, которые в этом разбираются.
чтобы утечек не было про жмм и gc не обязательно как-то углубленно знать
А лучше ещё synchronized
Его начинают требовать. Без него вакансии есть. Без знания views нет
В стартапах дешёвых есть)
Обсуждают сегодня