StartAndroid
الذهاب إلى القناة على Telegram
Канал об Android (Андроид) разработке Сайт - http://startandroid.ru Чат - https://t.me/startandroidchat Контакты - https://startandroid.ru/ru/about/cntct5.html Реклама - https://startandroid.ru/ru/about/reklama.html РКН - https://shorturl.at/p7iUr
إظهار المزيد9 577
المشتركون
لا توجد بيانات24 ساعات
-107 أيام
-2330 أيام
أرشيف المشاركات
9 577
Яндекс приглашает начинающих IT-специалистов в летнюю Школу мобильной разработки
Бесплатная летняя школа поможет начинающим разработчикам систематизировать имеющиеся знания в создании мобильных приложений на Kotlin, Swift или Flutter, а также обрести новые востребованные навыки.
Программа обучения состоит из двух этапов: сначала онлайн-курс лекций с домашними заданиями, затем очный этап в офисах Яндекса в Москве или Санкт-Петербурге. Расходы на проезд и проживание оплачивает компания.
По результатам онлайн-этапа лучшие студенты получат возможность пройти пятинедельную оплачиваемую практику в новом формате Лаборатории и поработать над внутренними задачами Яндекса под руководством опытных специалистов в области мобильной разработки.
Отбор в школу состоит из трех последовательных этапов — тестирование знаний выбранной платформы (Android, iOS или Flutter), решение алгоритмических задач в условиях ограниченного времени в формате контеста и техническое интервью. Подборка подготовительных материалов доступна по ссылке.
Для подачи заявки необходимо заполнить форму на сайте школы и выполнить тестовое задание.
#реклама
9 577
Поговорим сегодня про context receivers — фиче Kotlin, про которую я узнал давно, но смог найти применение лишь пару месяцев назад. Расскажу о том, что такое context receivers, где их можно использовать, и, конечно же, про «успешный успех» — минус 60% самописного DI в Ozon ID SDK. Но обо всём по порядку.
#kotlin #android #contextreceivers
https://habr.com/ru/companies/ozontech/articles/802641/
9 577
Обзор второго Android 15 Developer Preview
Updating Android communications
- Satellite support
- Smoother NFC experiences
Developer productivity
- PDF Improvements
- Automatic language switching refinements
- Granular line break controls
- Expanded IntentFilter Functionality
- More OpenJDK API support
Giving your app more flexibility on more screens
- Cover screen support
A more private, secure Android
- Screen record detection
Making Android more efficient
- ApplicationStartInfo API
- Changes to package stopped state
- Detailed app size information
- Changes to foreground services
- SQLite database
Media refinements
- HDR Headroom Control
- Loudness Control
- Use Spatializer instead of Virtualizer
Behavior changes
- Elegant fonts everywhere
User Experience
#android #preview
https://android-developers.googleblog.com/2024/03/the-second-developer-preview-of-android-15.html
https://commonsware.com/blog/2024/03/23/random-musings-android-15-developer-preview-2.html
9 577
Новый Compose урок по теме - Input.
Используем функцию awaitPointerEvent для отслеживания простых событий типа click, swipe и long press.
Рассматриваем прочие await* функции: awaitFirstDown, awaitLongPressOrCancellation, awaitDragOrCancellation, waitForUpOrCancellation, awaitEachGesture.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
9 577
Я — Денис, Android-разработчик в «Лайв Тайпинге». В этой статье я продолжу рассказывать о современных подходах разработки адаптивного UI/UX для людей с ограниченными возможностями, разных национальностей и особенностями развития. В этой статьей я расскажу про разработку интерфейсов в XML и Compose для варьирующего размера шрифта. А также покажу почему атрибут contentDescription так важен.
#android #design #ux #compose
https://habr.com/ru/articles/798473/
9 577
Вступай в Android-комьюнити Surf
В канале Surf Android Team разработчики приложений «Лабиринт», «Магнит», «Ригла» и других делятся лучшими практиками и больными шишками из опыта работы с Kotlin и Java.
Вот подборка полезных постов из канала:
🟢 Lottie-анимации для приложения-сети зоомагазинов
🟢 Дорожная карта Junior Android-разработчика
🟢 Парсинг SMS через SMS User Consent API
Surf активно расширяет Android-комьюнити и ждёт тебя в канале, чтобы делиться интересными кейсами и быть на одной волне актуальных технологий.
⌨️ Подписывайся по ссылке → @surf_android
#реклама
9 577
Очередная статья о том, что такое Kotlin Multiplatform и почему имеет смысл его использовать
- What is Kotlin Multiplatform?
- How does Kotlin Multiplatform differ from other cross-platform solutions?
- When should you choose KMP?
- Top apps made with Kotlin Multiplatform
#android #kotlin #kmp
https://www.thedroidsonroids.com/blog/what-is-kotlin-multiplatform
9 577
Привет, Хабр! Меня зовут Алексей, я ведущий разработчик платформенной команды и по совместительству лид архитектурной компетенции в проекте Альфа-Бизнес. Сегодня я расскажу, как можно автоматизировать повторяющуюся работу в андроид-разработке при помощи плагина для Android Studio.
#android #androidstudio
https://habr.com/ru/companies/alfa/articles/799873/
9 577
Сводка последних новостей от JetBrains:
Product News
- Compose Multiplatform 1.6.0 – resources, UI testing, iOS accessibility, and preview annotation
- Amper update – February 2024
- The Ktor roadmap for 2024
Survey
- Configuration Language Survey – help shape the future of build configurations
Google Summer of Code
- Become a Kotlin Google Summer of Code contributor and make an impact!
Advent of Code in Kotlin
- Celebrating our participants and their solutions
Livestream Recordings
- Strategies for successful conference talks
- Data analytics with Kotlin notebooks
Education
- Learn to refactor using your IDE for better Kotlin code
#android #kotlin #jetbrains #compose
https://blog.jetbrains.com/kotlin/2024/03/kotlin-roundup-feb-march-24/
9 577
Подробная статья про KSP, теория и практика
#android #kotlin #ksp
https://medium.com/@umpteenthdev/kotlin-symbol-processing-from-theory-to-practice-e85f980eb67e
9 577
Не так давно на Хабре публиковались оптимистичные новости относительно интеграции Windows Subsystem for Android (WSA) в операционную систему Windows. В частности, говорилось, что в Windows Store стали доступны Android-приложения, которые можно запустить на устройстве под управлением Windows 11.
Всё бы ничего, но теперь стало известно о том, что Microsoft решила вернуться в прошлое и убрать этот компонент. Правда, не сразу, а лишь 5 марта 2025 года — получается, ровно через год после появления новости. Но есть и другая неожиданность — приложение Amazon Appstore, которое даёт возможность устанавливать и запускать софт под Android, уберут уже… вчера. То есть убрали. О том, что происходит и почему, поговорим под катом.
#android #windows
https://habr.com/ru/companies/ru_mts/articles/798789/
9 577
Видео-обзор новых фич недавно вышедшей студии Игуаны
#androidstudio
https://www.youtube.com/watch?v=kVZ1QNMMub0
9 577
Android-разработчик в команду VK Мессенджера
VK ищет Senior Android-разработчика, 3+ года опыта в разработке, высшее техническое образование.
Отличие продукта — нетривиальная бизнес-логика на клиенте и повышенный спрос на оптимизацию: от запросов к API и БД до отрисовки текста.
Чем занимаются:
— разрабатывают offline first мессенджер;
— пишут SDK для мессенджера со сквозным шифрованием;
— проводят эксперименты;
— решают интересные инфраструктурные задачи;
— улучшают скорость отрисовки, переключения экранов и запросов к БД.
Как работают:
— пишут весь новый код на Kotlin;
— используют RxJava, не применяя лишние библиотеки;
— работают в свободном графике и без бюрократии.
Требования
— опыт коммерческой разработки под Android — более 3 лет;
— писали с нуля нескольких нетривиальных приложений;
— навык многопоточного программирования;
— работали с БД на уровне SQL-запросов;
- понимаете процесс отрисовки View.
Откликнуться: vk.company.android
#реклама
9 577
Новый Compose урок, новая тема - Input.
Начнем с базовых вещей. Используем Modifier pointerInput для получения PointerEvent. Разбираемся, какая информация о касаниях нам доступна. Используем calculate методы для расчета Zoom и вращения.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
9 577
UX Best Practices по удалению аккаунта в приложении
#android #bestpractices #account
https://android-developers.googleblog.com/2024/03/designing-your-account-deletion-experience-google-play.html
9 577
В этой статье я расскажу, как можно подружить Robolectric и JUnit 5 и как мы смогли это сделать в Альфа-Банке.
Вы узнаете, как запустить JUnit 4 тесты при совместном использовании с JUnit Jupiter с помощью тестового движка Vintage. А ещё — как с JUnit Platform разработчики Kotest и Spock Framework создавали свои тестовые фреймворки.
Чтобы разобраться со всем этими вопросами, нужно понять мотивы разработчиков, которые создавали JUnit 5. Для этого мы сравним архитектуру JUnit 4 и JUnit 5 и ограничения и возможности, которые предоставляют нам эти библиотеки.
#android #test #robolectric #junit
https://habr.com/ru/companies/alfa/articles/773080/
9 577
I feel like I need to discuss this, so I decided to write an article on a hot topic in the Kotlin dev community about one-off events antipatterns.
#android #viewmodel #architecture #event
https://proandroiddev.com/viewmodel-events-as-state-are-an-antipattern-35ff4fbc6fb6
9 577
Статья о технической реализации UI событий в ViewModel
#android #viewmodel #architecture #event
https://proandroiddev.com/viewmodel-events-as-state-are-an-antipattern-35ff4fbc6fb6 (Оригинал)
https://shorturl.at/dghip (Перевод)
9 577
📌Телеграм-канал Яндекса для мобильных разработчиков
Рассказываем о технологиях, которые стоят за мобильными приложениями и сервисами Яндекса. Анонсы мероприятий, интервью с разработчиками, статьи на Хабре и call for papers на ведущие конференции. Говорим об этом в канале Yandex for Mobile.
Подписывайтесь 🔜💬 @Yandex4Mobile
#реклама
9 577
Вышла стабильная Android Studio Iguana
Debugging
- Version control in App Quality Insights
- View Crashlytics in App Quality Insights
Design
- Jetpack Compose UI Check
- Progressive rendering for Compose Preview
Develop
- Intellij platform update
Testing
- Baseline Profiles wizard
- Espresso Device API
- The latest Android Virtual Devices
Build
- Support for Gradle Version Catalogs
- Policy issue warnings in Google Play SDK Index
- CompileSDK version support
https://android-developers.googleblog.com/2024/02/android-studio-iguana-is-stable.html
#android #androidstudio
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
