Android Mobile | YeaHub
488 subscribers
285 photos
21 videos
471 links
Теория, подготовка к интервью и курсы для Android разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
#полезное
😵‍💫 OpenSpot Music - Your Gateway to Limitless Music

OpenSpot Music предлагает возможность стриминга и скачивания музыки без рекламы и входа в систему. Доступно на мобильных и десктопных платформах, приложение обеспечивает высокое качество звука и удобный интерфейс.

Основные моменты:
🟢 Мобильное приложение на React Native для Android и iOS
🟢 Десктопное приложение на Electron для macOS, Windows и Linux
🟢 Оффлайн-доступ и фоновое воспроизведение
🟢 Поддержка локального хранения и управления окнами
GitHub

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
👩‍💻 Middle Android-разработчик (Kotlin) в компанию Dion

Техническое собеседование. Осень 2024. 200к+. Проект: В2В, разработка разговорных комнат для конференций. Опыт в резюме 3 года 3 месяца. Было много теоретических вопросов.

Вопросы:
- Чем Kotlin отличается от Java?
- Какие инструменты помогают обнаружить утечки памяти в Android?
- Для чего нужны каналы (Channel) в корутинах?
- Как работают функции stateln и sharedIn?

Все вопросы можно посмотреть на нашей платформе

#собес #коллекции
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес #kotlin
🤔 Расскажи про анонимные классы и обьекты, object и companion object

💬 Кратко:
Анонимные классы в Kotlin создаются с использованием ключевого слова object и не требуют явного обьявления. Они реализуют интерфейсы или наследуют классы и могут использоваться для одноразовых целей. object в Kotlin также используется для обьявления объектов-синглтонов (object declaration) и для создания объектов внутри классов (companion object), которые действуют как статические поля.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#полезное
😊 FlexibleBottomSheet — мощный и настраиваемый компонент для работы с нижними листами (bottom sheets) в Jetpack Compose, включая мультиплатформенную поддержку!

Он позволяет использовать сегментированные размеры, настраивать модальные и немодальные типы листов, а также обеспечивает взаимодействие с элементами позади листа, как в Google Maps. Библиотека поддерживает три уровня расширения (полное, промежуточное и слегка открытое состояние), а также гибкие параметры для управления состояниями и анимацией.
Github

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Forwarded from YeaHub
😎 Реальные собеседования + тренажёр = комплексная подготовка

На нашей платформе мы собираем собеседования вместе с сообществом: Guru, участниками, менторами и партнёрами.

Один из наших партнёров — Аня и её проект «Авось Прорвёмся», экосистема чатов для кандидатов, которые ищут работу и готовятся к собеседованиям.

Прорвёмся вместе — анонимный канал для самостоятельной подготовки:
- 1000+ записей реальных собеседований с разбором задач и вопросов;
- контакты рекрутеров;
- гайды по резюме, трудоустройству и стратегиям поиска работы.
- задачи и вопросы с собеседований

📚 Сначала смотри записи реальных собеседований, а потом изучай эти же вопросы в нашем тренажёре.
Мы цифровизуем все собесы из чатов «Авось Прорвёмся» и добавляем их в текстовом виде в коллекцию. Так можно не только услышать, как это проходит вживую, но и отработать те же самые вопросы уже в интерактивном формате.

📌 Направления, которые доступны в чатах:
iOS, Android, Frontend, Python, Go, Java, C#, QA, Analytics.

Подключение — только по инвайту от действующего участника, или YeaHub.


👉 Обучайтесь, общайтесь, растите вместе с YeaHub и Авось Прорвемся
2👍1🔥1
#Собес #kotlin
🤔 Что такое Kotlin?

💬 Кратко:
Kotlin - это современный статически типизированный язык программирования, который работает на виртуальной машине Java (JVM). Он совместим с Java, что позволяет легко использовать оба языка в одном проекте. Kotlin применяется в основном для разработки мобильных приложений для Android, а также для серверной разработки и веб-программирования.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
🏕 Расширяем возможности GitHub Copilot для IDEA или как писать unit-тесты в пару кликов

В статье демонстрируется один из кейсов использования ИИ-помощников, а именно как научить плагин GitHub Copilot помогать писать unit-тесты буквально в пару кликов.

Статья может быть полезна тем, кто хочет узнать как влезать в работу сторонних плагинов, ускорить написание тестов и тем, кто ищет способы прокачать работу с ИИ-помощниками в своих проектах.
Читать

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🤯 Clipping and Masking in Jetpack Compose

Небольшая, но полезная статья про то, как в Jetpack Compose использовать Clipping и Masking для более дружелюбного UI: как обрезать компонент, кастомные шейпы, наложение градиента, различные эффекты и режимы наложение.
Читать

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😱 Гайд по File Templates: как шарить шаблоны с однотипным кодом

В статье рассказывается как можно облегчить жизнь своим коллегам и сэкономить немного времени, посредством шеринга шаблонов(File Templates) с однотипным кодом.
Читать

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
👋 Погружение в JNI: проблемы и решения при взаимодействии между JVM и нативным кодом

Разработчик из Яндекс Браузера рассказывает про взаимодействие с нативным С++ кодом из Android, подводные камни и проблемы, с которыми может столкнуться разработчик в процессе написания нативных библиотек, а также методы их обхода.

🟠Что такое JNI и для чего используется
🟠Пример реализации простой JNI‑библиотеки, способы сборки и интеграция в Android
🟠Кейс: интеграция библиотеки Алисы в мобильный Яндекс Браузер
🟠Подводные камни и проблемы
🟠Полезные инструменты для разработчика
Читать

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #kotlin
🤔 Объясните преимущества использования Kotlin.

💬 Кратко:
Kotlin предлагает преимущества в виде более короткого и понятного синтаксиса, лучшей безопасности работы с null-ссылками и полной совместимости с Java. Также Kotlin поддерживает корутины для асинхронного программирования и функциональные конструкции, что улучшает гибкость и читаемость кода. Он также имеет отличную поддержку инструментов и активное сообщество.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😎 Загрузка данных во ViewModel: рекомендации и Flow-based архитектура

Статья про паттерны загрузки данных во ViewModel.
Читать

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
#полезное
🤓 kotlin-math — набор API в Kotlin, предназначенных для упрощения выполнения математических операций, связанных с графикой!

Эти API в основном моделируются по аналогии с GLSL (OpenGL Shading Language), что облегчает перенос кода в шейдеры и обратно. Предоставляемые типы данных предназначены для использования в качестве значимых типов, а большинство API представлены в виде функций верхнего уровня, а не методов.
Github

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #kotlin
🤔 Какие основные типы данных в Kotlin?

💬 Кратко:
В Kotlin есть несколько основных типов данных:
🟠 Числа: Int (целые числа), Double (двойной точности числа с плавающей запятой), Float (одинарной точности), Long (длинные целые числа), Short (короткие целые числа) и Byte (байты).
🟠 Булевы значения: Тип Boolean, который может быть либо true, либо false .
🟠 Символы: Тип Char для одного символа.
🟠 Строки: Тип String для последовательности символов.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😇 Можно ли сделать мобильный интерфейс без человека.  Эксперимент с ИИ

Сегодня много говорят о том, что ИИ уже может полностью генерировать интерфейсы и сокращать процесс ревью. В Surf мы проверили это на практике: поручили ИИ вёрстку UI-компонентов и замерили эффект.
Читать о генерёнке в UI

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from YeaHub
🚀 Прокачиваем подготовку к собеседованиям на максимум!

Если ты ещё не заглядывал(а) в 👍 «Авось Прорвёмся» — самое время.
Это проект Ани для самостоятельной подготовки, где есть:
- 1000+ записей реальных собеседований с разбором задач и вопросов;
- контакты рекрутеров;
- гайды по резюме, трудоустройству и стратегиям поиска работы.
- задачи и вопросы с собеседований

Мы в YeaHub продолжаем добавлять собеседования из этих чатов — теперь их можно проходить в тренажёре, тренируя ответы на реальные вопросы работодателей.

🎧 Сначала слушай, как проходят настоящие собесы,
💡 потом — разбирай и практикуй те же кейсы в тренажёре.


Направления: iOS, Android, Frontend, Python, Go, Java, C#, QA, Analytics.

👉 Обучайтесь, общайтесь, растите вместе с YeaHub и Авось Прорвемся
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥2🤝2
#полезное
😬 Turbine — это небольшая библиотека для тестирования потоков (Flow) в Kotlin с использованием библиотеки kotlinx.coroutines!

Она предоставляет упрощённый API для проверки поведения потоков, таких как ожидание элементов, завершения или ошибок. Библиотека также позволяет разработчикам писать тесты для потоков данных, используя методы вроде awaitItem(), awaitComplete() и awaitError(), а также обеспечивает автоматическое завершение тестов с проверкой, что все события были обработаны.
Github

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1