Size: a a a

Android Developers

2020 July 16

Y

Yank in Android Developers
как можно сделать такую фигуру где только углы белые с радиусом будут, как на примере ?
источник

Y

Yank in Android Developers
Yank
как можно сделать такую фигуру где только углы белые с радиусом будут, как на примере ?
здесь две фигуры, мне как бы нужно из белой фигуры вырезать черную и оставить только углы
источник

K

Kirill in Android Developers
Yank
как можно сделать такую фигуру где только углы белые с радиусом будут, как на примере ?
android:color="@android:color/transparent"
источник

Y

Yank in Android Developers
Kirill
android:color="@android:color/transparent"
если сделаю у черной фигуры прозрачность, то белая фигура будет полностью видна, а мне нужно оставить только углы
источник

K

Kirill in Android Developers
бл, точн )
источник

НЦ

Наталья Цивилева... in Android Developers
Всем привет, подскажите, пожалуйста, можно ли как-то в MaterialButton установить градиентный фон?
источник

M

Malik in Android Developers
Почему DIFF_CALBACK используют как статический объект? Почему не пишут под него класс и не инициализируют когда нужно?
Пример отсюда https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/ListAdapter
источник

АБ

Андрей Барковский... in Android Developers
@hiraev
Ну как минимум потому, что:
1) Он не хранит в себе никакого состояния, поэтому его спокойно можно сделать синглтоном, либо одним инстансом для последующего реюза
2) Нет лишних аллокаций, что обычно занимает драгоценное время
3) Занимает меньше памяти, т. к. 1 инстанс, либо ваще синглтон. Просто пока GC почистит все его бесполезные копии, то тоже уйдет время, да и память...
источник

M

Malik in Android Developers
Андрей Барковский
@hiraev
Ну как минимум потому, что:
1) Он не хранит в себе никакого состояния, поэтому его спокойно можно сделать синглтоном, либо одним инстансом для последующего реюза
2) Нет лишних аллокаций, что обычно занимает драгоценное время
3) Занимает меньше памяти, т. к. 1 инстанс, либо ваще синглтон. Просто пока GC почистит все его бесполезные копии, то тоже уйдет время, да и память...
С точки зрения использования памяти его, наоборот, лучше не делать статическим объектом. Это может быть список на каком-то экране, на который пользователи редко заходят, а диффер будет существовать всегда.
источник

АБ

Андрей Барковский... in Android Developers
Да какая тут прям уж память от обьекта пустышки с пару методами, на худой конец сделать его "лениво", когда юзер зайдет
источник

M

Malik in Android Developers
Андрей Барковский
Да какая тут прям уж память от обьекта пустышки с пару методами, на худой конец сделать его "лениво", когда юзер зайдет
Ну да, он места мало занимает, так что об этом можно не беспокоиться особо.
источник

MR

Maxim Rybalko in Android Developers
можно ли как-то узнать каким ключом подписано приложение в google play?
стала появляться ошибка "«Эта версия приложения не настроена для выставления счетов через Google Play. Дополнительную информацию см. В справочном центре»."

и не понятно куда копать тк используется вроде тот же ключ
источник

M

Malik in Android Developers
Maxim Rybalko
можно ли как-то узнать каким ключом подписано приложение в google play?
стала появляться ошибка "«Эта версия приложения не настроена для выставления счетов через Google Play. Дополнительную информацию см. В справочном центре»."

и не понятно куда копать тк используется вроде тот же ключ
apk или bundle?
Если мне память не изменяет, то для bundle испольузется сертификат, которые генерирует сам Google.
источник

MR

Maxim Rybalko in Android Developers
опубликован bundle,
тестируется apk
проблема у тестирования,
а у меня все работает
источник

A

Aleksandr in Android Developers
The The
все там актуально, но можешь переписать на воркменеджер, если делать нечего)
В Android 11 AsyncTask deprecated
источник

A

Artem in Android Developers
Malik
apk или bundle?
Если мне память не изменяет, то для bundle испольузется сертификат, которые генерирует сам Google.
сертификат ты сам генеришь только на основании другого алиаса подписей и загружаешь вместе с приватным ключом в плей маркет
источник

M

Malik in Android Developers
Artem
сертификат ты сам генеришь только на основании другого алиаса подписей и загружаешь вместе с приватным ключом в плей маркет
С bundle твой сертификат будет использоваться как сертификат загрузки, а не подписи приложения
источник

M

Malik in Android Developers
источник

OP

Oleg Pchelkin in Android Developers
Народ, чет туплю:
Есть подключенные апи карт "com.google.android.gms:play-services-maps:17.0.0"
Где найти минимальную версию сервисов google play (которая установлена на устройстве), с которой это будет работать? эта версия ж не соотносится с версией либы?
источник

АМ

Артем Миницкий... in Android Developers
Привет, подскажите пожалуйста, почему на 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();

       }
   }}
источник