TGViewer
Channel Public Channel
Android Mobile | YeaHub

Android Mobile | YeaHub

@yeahub_android_mobile

Теория, подготовка к интервью и курсы для Android разработчиков

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

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

Для связи: @ruslan_kuyanets
Subscribers
430
Photos
332
Videos
21
Links
596

Showing posts older than #431 · Back to latest

Older Posts 19 shown
Post #430 165
#статьи
😇 Можно ли сделать мобильный интерфейс без человека.  Эксперимент с ИИ

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

👉Новости 👉База вопросов
Post #429 163
#Собес #kotlin
🤔 Какие основные типы данных в Kotlin?

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

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
YeaHub YeaHub — тренажер собеседований по IT 5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
Post #428 165
#полезное
🤓 kotlin-math — набор API в Kotlin, предназначенных для упрощения выполнения математических операций, связанных с графикой!

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

👉Новости 👉База вопросов
Post #427 186
#статьи
😎 Загрузка данных во ViewModel: рекомендации и Flow-based архитектура

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

👉Новости 👉База вопросов
  • 🔥 2
Post #426 157
#Собес #kotlin
🤔 Объясните преимущества использования Kotlin.

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

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
YeaHub YeaHub — тренажер собеседований по IT 5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
Post #425 153
#статьи
👋 Погружение в JNI: проблемы и решения при взаимодействии между JVM и нативным кодом

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

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

👉Новости 👉База вопросов
Post #424 161
#статьи
😱 Гайд по File Templates: как шарить шаблоны с однотипным кодом

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

👉Новости 👉База вопросов
Post #423 164
#полезное
🤯 Clipping and Masking in Jetpack Compose

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

👉Новости 👉База вопросов
Post #422 142
#статьи
🏕 Расширяем возможности GitHub Copilot для IDEA или как писать unit-тесты в пару кликов

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

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

👉Новости 👉База вопросов
Post #421 136
#Собес #kotlin
🤔 Что такое Kotlin?

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

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
YeaHub YeaHub — тренажер собеседований по IT 5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
Post #420 153

Forwarded from YeaHub

😎 Реальные собеседования + тренажёр = комплексная подготовка

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

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

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

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

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

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


👉 Обучайтесь, общайтесь, растите вместе с YeaHub и Авось Прорвемся
  • ❤ 2
  • 👍 1
  • 🔥 1
Post #418 195
#полезное
😊 FlexibleBottomSheet — мощный и настраиваемый компонент для работы с нижними листами (bottom sheets) в Jetpack Compose, включая мультиплатформенную поддержку!

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

👉Новости 👉База вопросов
  • ❤ 2
Post #417 174
#Собес #kotlin
🤔 Расскажи про анонимные классы и обьекты, object и companion object

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

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
YeaHub YeaHub — тренажер собеседований по IT 5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
  • ❤ 1
Post #416 193
👩‍💻 Middle Android-разработчик (Kotlin) в компанию Dion

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

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

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

#собес #коллекции
  • ❤ 1
Post #415 196
#полезное
😵‍💫 OpenSpot Music - Your Gateway to Limitless Music

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

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

👉Новости 👉База вопросов
GitHub GitHub - BlackHatDevX/openspot-music-app: OpenSpot is a free, open-source music app that lets you stream and download high-quality… OpenSpot is a free, open-source music app that lets you stream and download high-quality tracks across all your devices. With a sleek, intuitive UI built for a seamless experience, it supports Andr...
  • ❤ 1
Post #414 186
#полезное
😵 git rebase -i

Когда коммиты множатся быстрее, чем баги на проде, приходит время навести порядок в истории. И тут спасает интерактивный ребейз.

Что он умеет?
— squash (s) — объединить несколько коммитов в один. Удобно при 10-ти коммитах «fix»
— reword (r) — поменять сообщение коммита, не трогая сам код
— edit (e) — остановиться на коммите, чтобы поправить код прямо в процессе переписывания истории
— drop (d) — удалить ненужный коммит
— pick (p) — оставить коммит как есть (по умолчанию)

Когда это пригодится?

🟠Перед созданием merge/pull request, чтобы не тащить в историю «мусорные» коммиты
🟠 Чтобы объединить мелкие правки в один логичный коммит
🟠 Чтобы откатить или отредактировать только часть изменений без лишнего шума

👉Новости 👉База вопросов
  • ❤ 1
Post #413 174
#полезное
📞 Bonsai — это компонент для создания древовидных структур (Tree View) в Jetpack Compose!

Он обладает возможностью отслеживания состояния, что обеспечивает автоматическую перерисовку при изменениях в дереве. Компонент поддерживает неограниченную вложенность узлов, ленивую загрузку данных и включает встроенный DSL для удобного построения деревьев. Дополнительно, Bonsai предоставляет интеграцию с файловой системой и JSON-данными, позволяя создавать динамические и интерактивные интерфейсы.
Github

👉Новости 👉База вопросов
  • ❤ 1
Post #412 167
#Собес #git
🤔 Что такое распределённая система контроля версий?

💬 Кратко:
Распределённая система контроля версий (например, Git) сохраняет полную копию репозитория у каждого участника проекта. Это делает работу более надёжной, позволяет работать оффлайн и обеспечивает лёгкое слияние изменений.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #411 180
#полезное
😐 NFCGate — это приложение для Android, предназначенное для захвата, анализа и модификации NFC-трафика!

Основные возможности NFCGate:

🟠 Захват на устройстве: позволяет перехватывать NFC-трафик от сторонних приложений, работающих на устройстве.

🟠 Режим ретрансляции: передача NFC-трафика между двумя устройствами через сервер, где одно устройство работает в режиме "ридера", а другое эмулирует NFC-метку с использованием Host Card Emulation (HCE).

🟠 Режим воспроизведения: повторное воспроизведение ранее захваченного NFC-трафика в режиме "ридера" или "метки".

🟠 Клонирование: копирование начальной информации метки, такой как идентификатор (ID).

🟠 Экспорт в pcapng: сохранение захваченного NFC-трафика в формате pcapng для дальнейшего анализа в инструментах, таких как Wireshark.
Github

👉Новости 👉База вопросов
  • 🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →