Общаемся на темы, посвящённые нативной Android-разработке. + Про Android NDK: @ndk_ru + Про iOS: @ios_ru + Вакансии: @mobile_jobs + It чаты @it_chats + Флудилка @androidflood Рекомендуем отключить уведомления, чтобы пребывание было комфортным.
Добрый вечер, коллеги!
Кто-то использовал RatingBar в своих проектах? Я знаю, что его можно использовать как отдельный компонент, на который можно нажимать для выставления оценки.
Однако мне нужно немного другое решение: я хочу, чтобы внутри контейнера отображалась оценка, но без возможности взаимодействия с пользователем. То есть, оценка должна быть видимой, но не кликабельной.
Как лучше всего реализовать это? Может быть, есть какие-то примеры или советы по настройке RatingBar для этой цели?
Если кратко, то по окончанию определяем тип склонения из трех, затем меняем окончания.
Отдельно список несклоняемых исключений иностранных слов (Бильбао)
названия городов приходят с бэка в именительном падеже
Читать полностью…Кажется надо в тестах, где задействована LiveData, делать всегда setMain
Читать полностью…Некоторые элементы по другому выглядят, NavigationDrawer , например
Читать полностью…Сейчас не удобно скидывать, на сайте практикума можешь глянуть, там брошюрки есть
Читать полностью…Я в практикуме обучаюсь, диплом уже пишу. Там начинают с джава, потом падают на котлин. UI изучают начиная с активити верстая каждый экран на нем, XML все дела, потом уже падают на фрагменты и сингл активити)
Читать полностью…C Jetpack Compose на Compose Multiplatform? Думаю с навигацией могут быть приколы, а так, в целом, побочек, по-идее, быть не должно. Насчёт документации не берусь отвечать объективно, но вроде как такого нету и вообще материалов на эту тему маловато. Однако если я окажусь не прав, пожалуйста, поправьте меня)
Читать полностью…Синтетику если что не трогай, она уже 4.5 года как устарела
Читать полностью…и это уже проблемы самих проектов и компаний а не гугл который пропагандирует компоуз..
Читать полностью…ну это очень старые проекты но стажер в особенности в 2025 даже не начнет учить вью
Читать полностью…Можно в онлайне слазить в словарь Зализняка, там приводится точный тип склонения.
Читать полностью…Всем привет) Ребят, подскажите пожалуйста, может кто то уже писал такое и может поделиться, либо знает либу которая это делает. Нужно переводить названия города в родительный падеж (пример: Из Москва -> Из Москвы, Из Калининград -> Из Калининграда)
Читать полностью…Всем привет! Пытаюсь написать тесты для вьюмодели с использованием mockk и junit5. Сталкиваюсь со следующей ошибкой:
Cannot invoke "android.os.Looper.getThread()" because the return value of "android.os.Looper.getMainLooper()" is null
@Test
fun `onSuccess should post Success state`() = runTest {
// Arrange
val observer = TestObserver<CardCaptureActivityViewModel.Companion.CardCaptureCallbackState>()
viewModel.cardCaptureCallbackStateEvent.observeForever(observer)
// Act
viewModel.cardCaptureCallback.onSuccess(mockCreditCard)
// Assert
val event = observer.observedValues.single()
assertTrue(event is CardCaptureActivityViewModel.Companion.CardCaptureCallbackState.Success)
assertEquals(mockCreditCard, (event as CardCaptureActivityViewModel.Companion.CardCaptureCallbackState.Success).creditCard)
}
Cannot invoke observeForever on a background thread
Это нужно спрашивать на чатах по KMP
Но большая часть библиотек, если вы изначально не стремились к платформенно специфическим фичам, спокойно перекатывается в мультиплатформу
Композ на расширенном курсе за дополнительные 40к, там ещё броадкаст и сервисы.
Я решил, что сам это освою уже спокойно. Ну в целом я композ сам и трогаю уже, в этом ничего сложного нет от слова совсем.
Она не то что бы устарела. Ее просто удалили. Ты даже в теории не можешь сделать приложение и залить в плей стор с синтетикой.
Т.к. слишком старая версия котлина нужна
В Яндексе также есть проекты на композе. Тут зависит от размеров проекта, ИМХО. Чем больше проект, тем дольше переписывать на композ, а бизнес такое не всегда любит. Классно, если найдется лид отважный, который этот переход начнёт. И я даже знаю таких лидов.
Читать полностью…Мужчины, кто переносил код на compose — на Compose Multiplatform ?
Весь код можно переносить без побочек ? Каким образом ? (Если есть документация адекватная, будьте добры).
Да, я тоже это узнал, когда сам пытался сделать то же, что и автор видео
Читать полностью…Так еще и на ютубе много всего устаревшего - то Активити новые создают, то какую-то синтетику используют и тд.
Везде просто требуют знание не композа тоже.
Так то я сам написал на вью толкьо приложение с ресайклером, где при нажатии открывается страничка.
И то потом выяснил, что не туда впихнул onclicklistener
Так я после композа начал смотреть все эти фрагменты и тд вынужденно
Читать полностью…Очень мало где композ есть как я понял. В авито только я видел тестовое разрешали делать на композ.
Я знаю ребят, которые в Яндексе на джаве пишут