Артем
Привет, подскажите пожалуйста, как можно полностью закрыть приложение, не свернуть а именно закрыть?
Данил
finish() у activity?
Артем
System.exit(0)
Все равно остается в памяти, по крайней мере на эмуляторе
Artem
Все равно остается в памяти, по крайней мере на эмуляторе
ну в последних приложениях оно останется, но приложение закроется и убьется процес
Arsen
😄
Andrew
В recyclerView почему может не растягиваться на всю ширину вьюха item'а? У вьюхи задал layout_width="match_parent" у recyclerview тоже самое. recyclerview для наглядости покрасил черным, видно что он растянут, а его дочерние элементы не растягиваются. Что я делаю не так?
Andrew
тут надо xml смотреть
шаблона айтема?
Solt
Парни, подскажите в какую сторону гуглить. Мне нужен метод, который будет выдавать расположение телефона по х и у, но при этом мне нало, чтобы изначально х и у были равны нулю (я нашел метод, который выдает расположение по х и у, но при этом относительно неизвестно чего, то есть там цифры изначально не равны 0, скрин). Мне же надо, чтобы изначально цифры были равны нулю и чтобы при движении телефона они изменялись (допустим двинул я телефон вверх, ось у изменилась)
Solt
А блин, нельзя скрины
Andrew
тут надо xml смотреть
https://pastebin.com/aE4NLJfR
Andrew
что интересно, в превью в AS все ок
Artem
что интересно, в превью в AS все ок
а лаяут инспектор что говорит?
Yank
всем привет. что это за файлы ?
Yank
Mike
всем привет. что это за файлы ?
Ресурсы какие-то, мб из библиотек
Yank
Ресурсы какие-то, мб из библиотек
а как узнать с какой либы ?
Yank
или вообще как узнать откуда тот или иной файл ?
Константин
TensorFlow Lite
Konstantin
Yank
TensorFlow Lite
но я не подключал его в проект (
Yank
какая нибудь либа может его тянуть ?
Konstantin
gradlew dependencies
Vlad
Всем привет. Кто-нибудь сталкивался с проблемой того, что стастика по крашам в Google Play Console отличаются от того, что я вижу в Firebase Crashlytics ?
Mike
Задай вопрос Android-команде Badoo Если вы хотели узнать больше о разработке приложений и особенностях работы в международной команде, прямо сейчас на связи семь экспертов из Badoo и Bumble! Пишите вопросы в комментариях под статьей, и мы ответим на них в течение дня. О чем можно нас спросить: за что мы любим Android-разработку, какая часть проекта написана на Kotlin, используем ли мы Gradle, пишем ли юнит-тесты и так далее. Ask us anything!
Andrew
а лаяут инспектор что говорит?
Спасибо за вопрос) Посмотрел, у карточки layout_width wrap_content почем то но я же задал явно match_parent
Vlad
в гугл плей очень мало приходит
Т.е. в firebase больше ловит? И у них не могут быть одинаковые цифры, так?
Konstantine
Т.е. в firebase больше ловит? И у них не могут быть одинаковые цифры, так?
да и намного (по крайней мере раньше так было). насчет одинаковых цифр ничего не могу сказать. Вдруг у тебя нули и там и там
Vlad
да и намного (по крайней мере раньше так было). насчет одинаковых цифр ничего не могу сказать. Вдруг у тебя нули и там и там
Там точно не нули :)) Просто не бьются цифры, где-то больше в гугл плей, где-то в файрбейс
Konstantine
Там точно не нули :)) Просто не бьются цифры, где-то больше в гугл плей, где-то в файрбейс
ну надо значит смотреть конкретно. что за ошибки, сравнивать статистику и тд. Просто меня как разработчика цифры волнуют только с количественной точки зрения (и то не сильно), больше заботят сами ошибки
Elron
обновил AS до версии 4.0.1 и теперь не запускается, у кого-то было такое ?
Oleksiy 🇺🇦
у меня нормально обновилась
CatOnPad
Друзья, подскажите фишку, если такая есть. Есть векторное изображение, добавляю его через new->vector asset и ставлю там размеры этого изображения. Но изображение оказывается слишком большим для меня. Можно ли изменить размер векторного изображения прямо в студии или всё же удалять и перезаливать новое изображение и ставить размер поменьше?
Vadim
А сейчас лучшая альтернатива AsyncTask это Корутины?
Egor
да
Egor
но если у тебя корутины или рх - можно без него
Vadim
но если у тебя корутины или рх - можно без него
не не ничего такого пока нет только вот AsyncTask просто сделали замечание мол уже неактуально поэтому и выбираю норм альтернативу
Egor
все там актуально, но можешь переписать на воркменеджер, если делать нечего)
смотря какие задачи. конечно он подойдет для 90% рядовых задачь. но у тебяи ряд минусов. например он 2 асинха работают последовательно, да и обертка не очень удобная, интернет запросы уже геморно делать
Yank
как можно сделать такую фигуру где только углы белые с радиусом будут, как на примере ?
Yank
как можно сделать такую фигуру где только углы белые с радиусом будут, как на примере ?
здесь две фигуры, мне как бы нужно из белой фигуры вырезать черную и оставить только углы
Yank
если сделаю у черной фигуры прозрачность, то белая фигура будет полностью видна, а мне нужно оставить только углы
Наталья
Всем привет, подскажите, пожалуйста, можно ли как-то в MaterialButton установить градиентный фон?
M
Почему DIFF_CALBACK используют как статический объект? Почему не пишут под него класс и не инициализируют когда нужно? Пример отсюда https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/ListAdapter
Андрей
@hiraev Ну как минимум потому, что: 1) Он не хранит в себе никакого состояния, поэтому его спокойно можно сделать синглтоном, либо одним инстансом для последующего реюза 2) Нет лишних аллокаций, что обычно занимает драгоценное время 3) Занимает меньше памяти, т. к. 1 инстанс, либо ваще синглтон. Просто пока GC почистит все его бесполезные копии, то тоже уйдет время, да и память...
Андрей
Да какая тут прям уж память от обьекта пустышки с пару методами, на худой конец сделать его "лениво", когда юзер зайдет
.__.
можно ли как-то узнать каким ключом подписано приложение в google play? стала появляться ошибка "«Эта версия приложения не настроена для выставления счетов через Google Play. Дополнительную информацию см. В справочном центре»." и не понятно куда копать тк используется вроде тот же ключ
.__.
опубликован bundle, тестируется apk проблема у тестирования, а у меня все работает
Artem
apk или bundle? Если мне память не изменяет, то для bundle испольузется сертификат, которые генерирует сам Google.
сертификат ты сам генеришь только на основании другого алиаса подписей и загружаешь вместе с приватным ключом в плей маркет
M
сертификат ты сам генеришь только на основании другого алиаса подписей и загружаешь вместе с приватным ключом в плей маркет
С bundle твой сертификат будет использоваться как сертификат загрузки, а не подписи приложения
M
https://developer.android.com/studio/publish/app-signing
Oleg
Народ, чет туплю: Есть подключенные апи карт "com.google.android.gms:play-services-maps:17.0.0" Где найти минимальную версию сервисов google play (которая установлена на устройстве), с которой это будет работать? эта версия ж не соотносится с версией либы?
Артем
Привет, подскажите пожалуйста, почему на API27+ не могу отловить событие установки/удаления приложения, на предыдущих версиях все работает: <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <receiver android:name=".AlarmReceiver"> <intent-filter android:priority="100"> <action android:name="android.intent.action.PACKAGE_INSTALL" /> <action android:name="android.intent.action.PACKAGE_ADDED" /> <action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="package" /> </intent-filter> </receiver> class AlarmReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { if (intent.getAction().equals("android.intent.action.PACKAGE_REMOVED")) { Log.e(" BroadcastReceiver ", "onReceive called " + " PACKAGE_REMOVED ") Toast.makeText(context, " onReceive !!!! PACKAGE_REMOVED", Toast.LENGTH_LONG).show() } else if (intent.getAction().equals("android.intent.action.PACKAGE_ADDED")) { Log.e(" BroadcastReceiver ", "onReceive called " + "PACKAGE_ADDED"); Toast.makeText(context, " onReceive !!!!." + "PACKAGE_ADDED", Toast.LENGTH_LONG).show(); } }}
The The
В Android 11 AsyncTask deprecated
ЛОЛ. я не знал
Anonymous
народ как через onAccessibilityEvent изменить android.widget.Switch
Roman
ЛОЛ. я не знал
студия зачеркивает сейчас и помечает deprecated
Roman
Корутины либа или нет?
Константин
это нативный kotlin
The The
студия зачеркивает сейчас и помечает deprecated
мы еще не используем 11, бета же. это интересно, конечно
Anonymous
все, разобрался сам)
Turalllb
Подскажите, у меня ресайклер вью переиспользуется на разных экранах, если на одном экране я проскроллил до 10 айтема, то на выходе делается slidesRecyclerTV.layoutManager?.onSaveInstanceState() это хранится в модели с данными. И теперь когда я перехожу к другому экрану, то бывает ситуация, что в модели нет сохраненного состояния, а ресайклер в данный момент прокручен. Мне нужно сбросить его в начало, как это можно сделать? Как сбросить стейт
Константин
ScrollToPosition?
Anonymous
Подскажите пожалуйста, мне нужно сделать список кнопок внутри ресайклера у ячейки. Но если список в ячейке большой и закрывает весь экран как сделать так чтобы можно было бы скролить внутри листа ячейки и снаружи ячейки?