Блог Android-разработчицы
849 subscribers
13 photos
179 links
ex-VK, ex-MTS, 6+ лет опыта. Team Lead

Заметки, интересные задачи с работы (в рамках NDA) и просто мои мысли.

Блог: https://dzen.ru/android_junior

Личный канал: https://t.me/android_junior_notes

Мой аккаунт: https://t.me/bagena
Download Telegram
https://zen.yandex.ru/media/android_junior/kak-prohodila-moia-stajirovka-616310cf21f30c47ee712091 — внезапно я дописала про стажировку. Вышло много текста, но я постаралась записать всё, пока воспоминания полностью не ушли из памяти. Всё-таки это было больше двух лет назад.
Мне тут недавно сказали, что разработчиком быть хорошо: просто сидишь и пишешь код и никаких встреч. И это одно из самых больших заблуждений, которое было и у меня изначально :D Если вы думали стать программистом, чтобы не общаться с людьми — это точно не та профессия. https://zen.yandex.ru/media/android_junior/kakie-vstrechi-budut-u-djuniorrazrabotchika-616aec71ffdef07a4a37642f
Вы только посмотрите, что я нашла. В новой версии Room 2.4 будут добавлены автомиграции. Сейчас версия в бете — https://developer.android.google.cn/jetpack/androidx/releases/room . Уверена, что это облегчит жизнь многим разработчикам (не только джуниорам, но даже сениорам).

Миграции — одна из самых дурацких тем: вроде ничего сложного, но надо быть мега-внимательным (даже не смотря на тесты). Намучилась я с ними, когда познавала увлекательный мир баз данных. И хотя сейчас я их пишу довольно быстро, но всё равно вызывают они у меня не самые приятные чувства. А судя по видео (ссылка ниже), изменения баз теперь будет происходить легко и безболезненно. Надеюсь, что уже скоро будет стабильная версия.

Вот здесь можно посмотреть подробней: https://www.youtube.com/watch?v=i5coKoVy1g4
Вчера был доклад на вечную тему «Как сделать, чтобы проект собирался быстрее», но с интересным посылом «Как (не) ускорить сборку Android-проекта». Видео по ссылке: https://youtu.be/9YGScnDosN8?t=7063. Не сказать, чтобы я узнала что-то новое, но в целом докладчик хорошо рассказывает. А ещё он против модуля buildSrc, который я очень люблю. И он не упомянул, что в 7 gradle были большие доработки, так что с buildSrc не всё так плохо.

Кстати, я удивилась, когда докладчик сказал, что nonTransitiveRClass особо не ускоряет. Я читала, что он увеличивает скорость чуть ли не на 20%. Это было прям открытие для меня. Интересно всё-таки будет проверить на большом проекте, но для этого нужно, чтобы на этом большом проекте был седьмой gradle.

P.S. само видео почти на 2,5 часа, но имеет смысл смотреть только последний доклад. Остальное было про iOS.