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

Ниче не понял, где переключаете, как переключаете

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

Android Developers

Здравствуйте!

Я использую Per-App-Language и добавил третий язык в приложении, который не включён в системные настройки телефона. И при попытки переключении языка на тот язык, строки не меняются, хотя в настройках телефона, в разделе "Язык приложения", этот язык отображается и выбран. После добавления языка в настройках телефона, заработает.
Почему это так, а можно ли реализовать локаль с Per-App-Language без добавления в системные настройки телефона?

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

Android Developers

Из-за того, что источник данных может отдавать разное количество элементов

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

Android Developers

Почему не дать вьюхолдерам фиксированную высоту?

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

Android Developers

Можно поболтать про это в @androidflood

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

Android Developers

Всем привет! Как вы считаете, стоит ли вливаться в Андроид разработку в 2025? Потому что промониторив рынок, ситуация будто бы печальная, что думаете?

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

Android Developers

крч сам спросил, сам отвечу )
Проблема была в том, что я не включил фикстуры в gradle.property
проекта.
После добавления:

android.experimental.enableTestFixturesKotlinSupport=true

Все завелось

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

Android Developers

Выключить в приложении системную оптимизацию

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

Android Developers

увы, тестирование не так хорошо развито, как dev сегмент, тут нет прям крутых, проверенных паттернов( только не говорите про pageObject пж), зато сам себе капитан, делай что хочешь )

В случае говно кода, поможет матерый AQa который по полочкам разложит почему код плохой и что с этим делать. За такими кадрамив чатики менторов

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

Android Developers

Если ставят невыполнимые задачи - тут проблема даааадеко не в инструментах решения

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

Android Developers

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

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

Android Developers

это не решение проблемы, когда у тебя нет административного ресурса

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

Android Developers

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

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

Android Developers

это не гугловые гайды

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

Android Developers

переключать/поменять можно и кодом

// language = "ru", "en", ...
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
val localeManager = applicationContext.getSystemService(LocaleManager::class.java)
localeManager.applicationLocales = LocaleList.forLanguageTags(language)
} else {
val appLocale: LocaleListCompat = LocaleListCompat.forLanguageTags(language)
AppCompatDelegate.setApplicationLocales(appLocale)
}


и в настройки приложения в разделе "Язык".

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

Android Developers

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

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

Android Developers

Именно так. Я в оффтопе могу даже показать почему она может быть разной

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

Android Developers

Она там вроде может оказаться разной. Иногда.

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

Android Developers

В общем в итоге пришёл к неэффективному решению данной задачи через кастомный RecyclerView 😃

Неэффективный он потому как для получения размера child'а здесь используется вот такой ужасный код:

                    var vh = adapter.createViewHolder(this, adapter.getItemViewType(i));
adapter.bindViewHolder(vh, i);
child = vh.itemView;
child.measure(widthSpec, MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));


То есть мы в цикле проходимся по трём (например) child'ам из getLayoutManager().findViewByPosition(i) и создаём, если не нашли, новый child.
Прилагаю исходники коричневого искусства 🙈

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

Android Developers

Телефоны сейчас есть у всех, а хороших разработчиков - мало) тут уже думайте сами, кто вы и куда Вам надо.

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

Android Developers

Всем привет!
Ребята, а подскажите пожалуйста как автоматически или из кода сетить Open supported links в приложении?
Если что autoVerify стоит...

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

Android Developers

оптимизацию батареи отключаю, не помогает

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

Android Developers

Здравствуйте, кто-нибудь сталкивался с тем, что data пуши firebace не приходят спустя несколько минут как телефон полежит с заблокированным экраном? Как это можно исправить?

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

Android Developers

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

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

Android Developers

ща поищу и скину в флуд

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

Android Developers

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

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

Android Developers

про layout inspector, про поиск нужных элементов ui в хаотичной кодовой базе

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

Android Developers

в гайдах почти нет решений на проблему "наши говнокодеры понаписали что попало и как попало, менять код нельзя, документации нет, связи нет, от нас требуют 100% покрытие UI"

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

Android Developers

Из их гайдов и узнавать

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