Android Good Reads
3.88K subscribers
344 photos
13 videos
1 file
2K links
Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Автор канала: @Lamprof

Размещение рекламы: @tanyasanovna
Download Telegram
Кластеринг в Map Compose

- Год назад команда Android зарелизила библиотеку Map Compose для работы с картами.
- В ней нет встроенной поддержки кластеризации маркеров. Если вам она требуется, нужно бриджиться с библиотекой maps-util.
- Судя по коммитам в Map Compose, через какое-то время можно ожидать и нативную поддержку кластеров.
ЦВТ (ГК Девелоника) ищут Android-разработчика с опытом работы от 3-х лет

Они собирают команду для работы над крупнейшей социальной сетью, которую посещают 52% российских интернет-пользователей ежедневно. Вместе вы будете развивать новое приложение для удобного общения: от мгновенных и голосовых сообщений до отправки файлов.

Перед тобой будут стоять задачи:
— Участие в командной разработке программных продуктов, проработке архитектуры, сопровождении проектов;
— Проведение код-ревью;
— Декомпозиция, оценка и постановка задач;
— Контроль качества;
— Рефакторинг.

Локация поиска: вся Россия, удаленный формат работы.

Пиши @irinasunfunny , @Bastet_111 , @ivannamry , что ты от канала Android Good Reads и стань частью одной из продуктовых команд.
Как Reddit переезжали на Anvil

Дано: приложение на 500 модулей, активно использующее Dagger 2 и кастомный kapt процессор для борьбы с циклическими зависимостями. Команде не нравилось, что их DI сетап слишком сложный, онбордить новых людей в него трудно, а использование kapt существенно замедляет сборку.

Чтобы решить эти проблемы, проект перевели на работу с Anvil. В статье – история миграции, результаты и советы тем, кто решит повторить их путь.
Инспекции для переезда на Gradle Version Catalogs

Gradle Version Catalogs – новая фича Gradle, которая позволяет вынести объявление зависимостей и их версий в отдельный файл, переиспользовать его между несколькими проектами, объединять зависимости в бандлы и другими способами управлять их структурой.

Так вот, в Android Studio Giraffe появился набор новых инспекций, которые упростят переезд.
Weekend Offer для C++ и мобильных разработчиков от ВКонтакте

Мероприятие состоится 11–12 марта онлайн. Успевайте откликнуться до 9 марта включительно, чтобы познакомиться с командами. Помимо этого, вы сможете узнать больше о работе по каждому из трех направлений (Android, iOS и BackEnd) и получить шанс попасть в одну из 10 команд.
Поиски ресурс-менеджера пула мобильной разработки

Кто такой ресурс-менеджер?
— Лидер, который выстраивает работу в команде и создает атмосферу, где хочется двигаться вперед.
— Обеспечивает рост и развитие компетенций наших разработчиков, помогает в реализации проектов уровня РФ.

Какие навыки важны?
— Опыт в ИТ от 3-х лет. Это может быть разработчик, желающий попробовать себя в новой роли, или руководитель проектов, который хочет сменить вектор деятельности.
— Умение мотивировать команду, создавать новые и совершенствовать текущие процессы компании.
— Ожидается, что ты понимаешь специфику мобильной разработки, а если еще и заказной, то почему ты еще не на собеседовании?

Локации поиска: Москва, Санкт-Петербург, Екатеринбург, Ижевск, Самара, Ульяновск, Воронеж

Увидел в описании себя? Пиши @KhisamovaS и @Aiagovkina, что ты от канала Android Good Reads и стань частью уникальной команды экспертов — ресурс-менеджеров.
Мобильный разработчик Android, найдись! 🕵🏻‍♂️

Ozon делает приложение для миллионов поĸупателей, вĸлючающее множество сервисов — от поĸупĸи товаров, до бронирования авиабилетов и управления банĸовсĸими услугами.

У тебя есть опыт разработĸи на Kotlin от 2 лет? Тогда эта вакансия для тебя!

Стек: RxJava 2, Dagger 2, Architecture Components (ViewModel, Room, etc.), Firebase, Glide, Coroutine

Мотивация:
✔️ Никакого legacy
✔️ Своя дизайн-система
✔️ In-House фреймворки для Server Driven UI, аналитики, Feature Toggles, A/B тестов, Push-рассылок
✔️ Своя навигация на Android Fragments

Условия:
✔️ Удаленка, гибрид или офис (Россия, Казахстан) — выбирать тебе
✔️ Свобода действий в принятии решений
✔️ Конкурентное предложение по зарплате
✔️ А также система бонусов, с возможностью влиять на свой совокупный доход

Если ты хочешь влиться в команду крупнейшего e-commerce — оставляй отклик на сайте.
Как работает String Pool в JVM

Строки в JVM хранятся в специальной области памяти в куче – string pool. Благодаря этому получается неплохо экономить память. Но есть и неприятное последствие – нельзя гарантированно удалить строки из памяти приложения, что ведет к рискам безопасности.

В статье на примере детально разбирается, как работает string pool, и предлагается работать с ByteBuffer вместо String для секьюрных данных.
Ищем разработчика в команду билдтулинга Kotlin

Если вы любите писать плагины для Gradle, хорошо разбираетесь в принципах его работы и устали от разработки мобильных приложений, то приходите работать в команду Kotlin. Нужно будет ускорять инкрементальную компиляцию, улучшать импорт в IDE и работать над поддержкой нового компилятора К2.
Для работы в международной команде базового английского может не хватить. Держите 5 советов, которые помогут подготовиться к общению с иностранными коллегами.

Если хотите подтянуть язык для работы в IT — попробуйте Яндекс Практикум. Они запустили курсы специально для разработчиков, аналитиков и продакт-менеджеров.

В основе обучения — занятия с личным преподавателем, дополнительно вас ждёт разговорная практика с иностранными IT-специалистами. Они помогут освоить язык на примере собеседований, стендапов, ревью и других рабочих встреч. Будет проще пройти реальное англоязычное собеседование, если вы уже тренировали его на занятиях.

Записывайтесь на бесплатную консультацию к куратору. Он определит ваш уровень языка и расскажет о курсе.
Привет! Это Podlodka Android Crew. Спешим объявить тему нового сезона — она ле-ген-дарная! Обсудим Jetpack Compose и KMM в продакшене в подробностях. 

Мы подготовили уникальный набор докладов, которые представляют собой продвинутый курс по Jetpack Compose. В сети едва ли можно найти больше нескольких разрозненных докладов об этом. Мы же собрали реальный опыт людей, которые применяли Jetpack Compose и KMM на больших проектах. На нашей конфе они готовы этим опытом щедро поделиться. Разберём кросплатформенные кейсы и сценарии, которые ещё никто не раскрывал:

🧩 Научимся переходить на Jetpack Compose без остановки разработки фич с Никитой Куликовым;
🧩 Рассмотрим проблемы навигации Jetpack Compose и как их решить, с Алексеем Пановым;
🧩 Узнаем, как организовать DI в KMM, с Анной Жарковой;
🧩 А ещё поговорим про кроссплатформенный UI.

Стартуем 3 апреля! Ранним пташкам — скидка 🤑

Это не всё — следите за обновлениями и покупайте билет на сайте: https://podlodka.io/droidcrew
Летние школы Академии Яндекса в этом году пройдут сразу в трех странах: России, Сербии и Казахстане

Продолжается набор разработчиков, менеджеров и аналитиков с опытом работы в IT по 4 направлениям:

- Школа фронтенда
- Школа мобильной разработки (iOS, Android, Flutter)
- Школа бэкенд-разработки (Python, Java, C++, Go)
- Школа менеджеров (управление проектами и продуктами, маркетинг, продуктовая аналитика)

Обучение проходит в 2 этапа: онлайн-лекции с теорией и выполнением заданий, а после — практика с работой над реальными проектами в офисах Яндекса в Москве, Белграде и Алматы. Иногородним студентам, успешно прошедшим онлайн-этап, Яндекс оплатит билеты и проживание на период практики. Лучшим студентам предложат оплачиваемую стажировку или оффер в штат 💻

Чтобы пройти отбор, регистрируйтесь на сайте Летних школ и выполняйте тестовое задание. Дедлайн по вступительным испытаниям: до 13 апреля — для менеджеров, до 27 апреля — для разработчиков.
Android-разработчики, хотите поработать над разработкой новых устройств с ОС «Салют-ТВ»: SberTV, SberBox, SberTime, SberPortal, SberBoxTop? Тогда регистрируйтесь на One Day Offer, который пройдет уже 8 апреля 💻

One Day Offer — крутой шанс всего за 1 день познакомиться с командой, пройти все этапы отбора и, возможно, даже получить оффер от крупнейшего банка страны.

Чем занимаются Android-разработчики в Сбере 👇

✔️ Разрабатывают отказоустойчивые решения и системный/прикладной софт для устройств.
✔️ Решают R&D задачи системного, сервисного и прикладного характера.
✔️ Работают над оптимизацией и перфомансом текущих решений, а также над разработкой на стыке различных software/hardware решений.

Если у вас есть опыт работы Android-разработчиком от 2-3 лет и желание работать с технологиями Kotlin, Coroutines, Flow и Android Architecture Components — переходите по ссылке, заполняйте небольшую анкету и готовьтесь к интервью на One Day Offer 👌