Мир Android Разработки
3.8K subscribers
134 photos
2 videos
99 links
Все о android разработке
Download Telegram
🖥 Эта статья на Android Developers описывает, как адаптировать пользовательские интерфейсы в Android-приложениях на основе Jetpack Compose для поддержки оконных режимов на настольных устройствах

⭐️ Статья демонстрирует, как приложения могут динамически изменять свои макеты в зависимости от размеров окна, поддерживая различные состояния, такие как полное или частичное развертывание. Это позволяет улучшить пользовательский опыт на устройствах с большими экранами, таких как ноутбуки и десктопы

🔗 Читать: *клик*
🔥 Этот репозиторий содержит различные технические задания, используемые на собеседованиях для найма разработчиков в BBC

🌟 Репозиторий включает несколько проектов, написанных на различных языках программирования (Go, Java, Python, Scala, JavaScript) и приложения на React, Swift, и Kotlin. Кандидатам предлагается выбрать одно из заданий для интервью, настроить его локально, а затем обсуждать и разрабатывать его во время собеседования, демонстрируя свои навыки разработки

🖥 Github
👩‍💻 Valkyrie — плагин Android Studio для генерации Compose ImageVector из SVG/XML!

🔐 Лицензия: Apache-2.0

🖥 Github
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 В бета-версии Android 15 была обнаружена функция, которая позволяет разработчикам запускать приложения для Linux. Для активации этой возможности необходимо перейти в «Настройки для разработчиков», где следует включить опцию «Linux development environment». После этого станет доступным приложение Terminal, через которое можно будет работать с окружением Linux.

Официальный релиз Android 15 ожидается не ранее марта 2025 года.

📌 Подробнее
👩‍💻 MusicRecognizer — это открытый проект для распознавания музыки, разработанный на языке Kotlin для Android! Приложение использует сервисы AudD и ACRCloud для идентификации музыкальных треков и Odesli для получения ссылок на треки на различных музыкальных платформах

🔍 Основные функции:

🌟 Распознавание музыки с возможностью сохранения записи при отсутствии интернета

🌟 Фоновое использование через панель уведомлений или виджеты

🌟 Отображение информации о треке, включая текст, обложку, ссылки на популярные сервисы

🌟 Библиотека распознанных треков с возможностью фильтрации и поиска

💡 Приложение построено на архитектуре MVVM, использует Jetpack Compose для UI и Kotlin Coroutines для асинхронной обработки данных

🔐 Лицензия: GPL-3.0

🖥 Github
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Создание адаптивной панели управления с использованием Jetpack Compose!

🌟 В статье описываются принципы компоновки и отзывчивости в Jetpack Compose и приводится пример интерфейса с динамическим изменением размера и элементов для разных устройств и ориентаций

🔗 Ссылка: *клик*
YADRO приглашает Software Engineer на SPRINT OFFER 🔍

Компания-лидер инженерной индустрии в России YADRO проводит SPRINT OFFER для Software Engineer в двух направлениях — Linux-based и Android.

🔵 Оффер в команду KVADRA, которая разрабатывает собственную операционную систему kvadraOS, можно получить всего за 3 дня!

→ На направлении Linux-based вам предстоит адаптировать исходный код Chromium для компьютеров и ноутбуков с нашими аппаратными платформами и вносить изменения в поведение устройств, учитывая продуктовые требования.

→ На направлении Android вы будете заниматься подготовкой unit-тестов своего кода. Разрабатывать собственные и адаптировать чужие приложения, если они входят в базовую поставку ОС.

Чтобы принять участие, до 24 ноября подайте заявку на сайте.

Станьте частью YADRO!
🖼 Небольшое руководство по сетке для экранов iOS и Android!
🤖Android 16 Developer Preview


Наконец-то! Google представила Android 16, но пока только для разработчиков. Процесс разработки идёт по обновлённому графику: первая предварительная версия для разработчиков уже доступна, бета-тестирование стартует в январе 2025 года, а стабильную платформу обещают выпустить к марту. Окончательный релиз запланирован на 3 июня 2025 года.

Вот некоторые интересные нововведения:

🔸Полностью переработанные быстрые настройки: Панель настроек будет отделена от шторки уведомлений и обзаведется поддержкой категорий. Размер плиток станет изменяемым, а Wi-Fi и Bluetooth вновь будут переключаться одним касанием.

🔸Возвращение виджетов на экран блокировки: Функция, исчезнувшая еще в Android 5.0, возвращается в обновленном виде, хотя пока только на планшетах.

🔸Усовершенствованные уведомления: Система начнет автоматически скрывать старые уведомления (старше двух недель), а также уменьшать громкость повторяющихся оповещений от одного приложения.

🔸"Пузыри" для всех приложений: Теперь любу...
🔥 Почему UGC-креативы — лучший выбор для продвижения приложений 🔥

UGC-креативы — те самые ролики, где вместо дорогих продакшн-сцен юзер видит реальную жизнь, а вы получаете больше дешевых триалов и реальный прирост установок. Отличный способ масштабировать user acquisition и попасть в сердечко аудитории!

🔥 В JOY ADS мы создаем UGC-креативы для мобильных апок — от гейминга до финтеха — в 25+ странах, успешно работая с YanGo, inDrive и Axlebolt и другими топ брендами.

Мы берем на себя все: от подбора креаторов до монтажа, от сценариев до ресайзов для разных платформ.
Наши кейсы тут

Почему бы не добавить UGC-креативы в вашу кампанию в TikTok, Meta, Google Ads, VK или РСЯ?

🎁Пиши и забирай бесплатную консультацию по вашей вертикали + 10% скидку на первый UGC-запуск 🎏

Перешли этот пост своему UA-менеджеру — и в новом году тебя будут ждать низкий CPA, высокий ROAS и бесконечный поток инсталов!
👩‍💻 Tiamat — библиотека для разработки кроссплатформенной навигации на Jetpack Compose!

🌟 Она предназначена для упрощения управления навигацией в мультиплатформенных приложениях, обеспечивая простую и понятную API для реализации переходов между экранами.

🌟 Для разработчиков, использующих Jetpack Compose, Tiamat позволяет сократить объем кода, связанного с навигацией, и предоставляет механизмы для реализации навигационных сценариев как в Android, так и в других платформах, поддерживаемых Compose Multiplatform.

🔐 Лицензия: Apache-2.0

🖥 Github
🔥 Функция автоматического изменения размера текста теперь доступна в Compose Foundation!

💡 «Передайте экземпляр AutoSize (например, AutoSize.StepBased) в ваш любимый текстовый компоновщик (например, BasicText) и посмотрите, как размер вашего текста адаптируется к доступному пространству!»
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Совет по дизайну пользовательского интерфейса Android: при проектировании предиктивных жестов «назад» для полноэкранного опыта используйте тонкую анимацию уменьшения масштаба во время жеста. Это обеспечивает визуальную ясность и кажется очень плавным!
👩‍💻 Kimchi — утилита для автоматической генерации кода (CodeGen) и обработки аннотаций в проектах, написанных на Java и Kotlin!

🌟 Она включает библиотеку для упрощения работы с аннотациями и их обработки в компиляторе, что особенно полезно для разработки сложных систем с множеством аннотированных классов или методов.

🌟 Инструмент ориентирован на разработчиков, использующих Maven или Gradle для управления зависимостями, и поддерживает задачи компиляции, связанные с генерацией или проверкой кода на основе пользовательских аннотаций. Это может быть применимо, например, для автоматизации повторяющихся задач при разработке Android-приложений или других JVM-базированных приложений​.


🔐 Лицензия: Apache-2.0

🖥 Github
👩‍💻 Выпущен Kotlin 2.1.0!

💡 В этой версии представлены новые языковые возможности, обновления инструментов, улучшения производительности и важные исправления. Вот некоторые дополнительные моменты из этого релиза:

🌟 Новые возможности языка в предварительной версии: защитные условия when с субъектом, нелокальные break и continue, а также интерполяция многодолларовых строк.

🌟 Обновления компилятора K2: большая гибкость проверок компилятора и улучшения реализации kapt.

🌟 Kotlin Multiplatform: стабильный Gradle DSL для параметров компилятора и множество других улучшений.

🌟 Kotlin/Native: улучшенная поддержка iosArm64 и другие обновления.

🌟 Kotlin/Wasm: многочисленные обновления, включая поддержку инкрементальной компиляции.

🌟 Поддержка Gradle: улучшенная совместимость с новыми версиями Gradle и плагином Android Gradle, а также обновления API плагина Kotlin Gradle.

🔗 Подробнее: *клик*
👩‍💻 Эта статья вводит в основы эксплуатации Android-приложений и описывает задачи из HackTheBox, которые фокусируются на уязвимостях Android. Она охватывает инструменты и методы для анализа приложений, выявления слабых мест, таких как уязвимости в конфигурации и хранении данных, а также демонстрирует практики для исследования безопасности мобильных приложений на Android.

🔗 Ссылка: *клик*
🖥 - Haskell входит в число наиболее востребованных функциональных языков программирования.

В нашем новом канале, вы найдете множество уроков, книг и гайдов для погружения в этот мощный язык с нуля.

Отличная возможность не только выучить новый язык, но и возможность прокачать свои навыки программирования.

- стоит подписаться!
👩‍💻 Lyricist — это инструмент для Android-разработки, предназначенный для упрощения локализации приложений, работающих с Jetpack Compose!

🌟 Он предоставляет удобный способ работы с текстовыми строками для различных языков, поддерживая составные строки, форматирование и сложные структуры данных, такие как списки и вложенные объекты. Основной принцип работы — объявление строк в виде объектов данных, которые аннотируются для указания языков, и последующее их использование в Compose-компонентах. Это снижает количество шаблонного кода и повышает читаемость​.

💡 Инструмент генерирует вспомогательные функции, такие как rememberStrings() и ProvideStrings(), чтобы упростить доступ к строкам текущей локали и их переключение. Разработчики могут кастомизировать настройки для мультимодульных проектов, а также интегрировать собственные механизмы сохранения текущего языка.

🔐 Лицензия: Apache-2.0

🖥 Github
👩‍💻 miuix — библиотека компонентов пользовательского интерфейса для Kotlin Multiplatform, разработанная для создания кроссплатформенных приложений.

🌟 Библиотека использует Compose Multiplatform для обеспечения единой кодовой базы, поддерживая Android, iOS, macOS, Web и JVM. Она включает компоненты, такие как кнопки, списки и другие UI-элементы, что упрощает создание адаптивных интерфейсов, не требуя дублирования кода для каждой платформы.

🔐 Лицензия: Apache-2.0

🖥 Github
👩‍💻 KMPAuth — это библиотека для аутентификации в приложениях, использующих Kotlin Multiplatform!

🌟 Она поддерживает платформы Android и iOS и упрощает интеграцию таких методов аутентификации, как Google, Apple и GitHub через Firebase. Библиотека предоставляет готовые элементы интерфейса для входа в систему в соответствии с рекомендациями для каждой платформы, а также поддерживает Google One Tap и кастомную аутентификацию!

🔐 Лицензия: Apache-2.0

🖥 Github