android_ru | Unsorted

Telegram-канал android_ru - Android Developers

11966

Общаемся на темы, посвящённые нативной Android-разработке. + Про Android NDK: @ndk_ru + Про iOS: @ios_ru + Вакансии: @mobile_jobs + It чаты @it_chats + Флудилка @androidflood Рекомендуем отключить уведомления, чтобы пребывание было комфортным.

Subscribe to a channel

Android Developers

Кастом вьюшку просто сделать

Читать полностью…

Android Developers

Добрый вечер, коллеги!
Кто-то использовал RatingBar в своих проектах? Я знаю, что его можно использовать как отдельный компонент, на который можно нажимать для выставления оценки.
Однако мне нужно немного другое решение: я хочу, чтобы внутри контейнера отображалась оценка, но без возможности взаимодействия с пользователем. То есть, оценка должна быть видимой, но не кликабельной.
Как лучше всего реализовать это? Может быть, есть какие-то примеры или советы по настройке RatingBar для этой цели?

Читать полностью…

Android Developers

Если кратко, то по окончанию определяем тип склонения из трех, затем меняем окончания.

Отдельно список несклоняемых исключений иностранных слов (Бильбао)

Читать полностью…

Android Developers

названия городов приходят с бэка в именительном падеже

Читать полностью…

Android Developers

Проще найти тех, кто знает View

Читать полностью…

Android Developers

Кажется надо в тестах, где задействована LiveData, делать всегда setMain

Читать полностью…

Android Developers

Некоторые элементы по другому выглядят, NavigationDrawer , например

Читать полностью…

Android Developers

Сейчас не удобно скидывать, на сайте практикума можешь глянуть, там брошюрки есть

Читать полностью…

Android Developers

есть роадмап обучения глянуть?

Читать полностью…

Android Developers

Я в практикуме обучаюсь, диплом уже пишу. Там начинают с джава, потом падают на котлин. UI изучают начиная с активити верстая каждый экран на нем, XML все дела, потом уже падают на фрагменты и сингл активити)

Читать полностью…

Android Developers

C Jetpack Compose на Compose Multiplatform? Думаю с навигацией могут быть приколы, а так, в целом, побочек, по-идее, быть не должно. Насчёт документации не берусь отвечать объективно, но вроде как такого нету и вообще материалов на эту тему маловато. Однако если я окажусь не прав, пожалуйста, поправьте меня)

Читать полностью…

Android Developers

У Гугла в AOSP огромный объем кода на вью.

Читать полностью…

Android Developers

Синтетику если что не трогай, она уже 4.5 года как устарела

Читать полностью…

Android Developers

и это уже проблемы самих проектов и компаний а не гугл который пропагандирует компоуз..

Читать полностью…

Android Developers

ну это очень старые проекты но стажер в особенности в 2025 даже не начнет учить вью

Читать полностью…

Android Developers

Для полного понятия, нужно что-то подобное:

Читать полностью…

Android Developers

Можно в онлайне слазить в словарь Зализняка, там приводится точный тип склонения.

Читать полностью…

Android Developers

Зачем канвас. TableLayout или Grid

Читать полностью…

Android Developers

Всем привет) Ребят, подскажите пожалуйста, может кто то уже писал такое и может поделиться, либо знает либу которая это делает. Нужно переводить названия города в родительный падеж (пример: Из Москва -> Из Москвы, Из Калининград -> Из Калининграда)

Читать полностью…

Android Developers

Где именно и как? Может есть примеры?

Читать полностью…

Android Developers

Всем привет! Пытаюсь написать тесты для вьюмодели с использованием 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)
}


Я пробовал в BeforeEach мокать Looper но в таком случае я получаю другую ошибку

Cannot invoke observeForever on a background thread


Че делать не понимаю, нагугленные решения тоже не помогают. Может тут кто-то сталкивался с подобными кейсами?

Читать полностью…

Android Developers

Это нужно спрашивать на чатах по KMP
Но большая часть библиотек, если вы изначально не стремились к платформенно специфическим фичам, спокойно перекатывается в мультиплатформу

Читать полностью…

Android Developers

Композ на расширенном курсе за дополнительные 40к, там ещё броадкаст и сервисы.
Я решил, что сам это освою уже спокойно. Ну в целом я композ сам и трогаю уже, в этом ничего сложного нет от слова совсем.

Читать полностью…

Android Developers

Она не то что бы устарела. Ее просто удалили. Ты даже в теории не можешь сделать приложение и залить в плей стор с синтетикой.

Т.к. слишком старая версия котлина нужна

Читать полностью…

Android Developers

В Яндексе также есть проекты на композе. Тут зависит от размеров проекта, ИМХО. Чем больше проект, тем дольше переписывать на композ, а бизнес такое не всегда любит. Классно, если найдется лид отважный, который этот переход начнёт. И я даже знаю таких лидов.

Читать полностью…

Android Developers

Мужчины, кто переносил код на compose — на Compose Multiplatform ?
Весь код можно переносить без побочек ? Каким образом ? (Если есть документация адекватная, будьте добры).

Читать полностью…

Android Developers

Да, я тоже это узнал, когда сам пытался сделать то же, что и автор видео

Читать полностью…

Android Developers

Так еще и на ютубе много всего устаревшего - то Активити новые создают, то какую-то синтетику используют и тд.

Везде просто требуют знание не композа тоже.
Так то я сам написал на вью толкьо приложение с ресайклером, где при нажатии открывается страничка.
И то потом выяснил, что не туда впихнул onclicklistener

Читать полностью…

Android Developers

Так я после композа начал смотреть все эти фрагменты и тд вынужденно

Читать полностью…

Android Developers

Очень мало где композ есть как я понял. В авито только я видел тестовое разрешали делать на композ.
Я знаю ребят, которые в Яндексе на джаве пишут

Читать полностью…
Subscribe to a channel