Size: a a a

Android Developers

2021 May 09

M

Mafioznik in Android Developers
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:drawable="@android:color/white" />
 <item android:drawable="@drawable/ic_round_icon_24"
     android:gravity="center"/>
</layer-list>
источник

АГ

Алексей Гладков... in Android Developers
У тебя там никаких других папок drawable нет? Типа drawable-v24?
источник

АГ

Алексей Гладков... in Android Developers
Попробуй не свг а битмапу сделать как вариант. Может у тебя там в свг какие-то косяки
источник

M

Mafioznik in Android Developers
Посмотрел, нету
источник

M

Mafioznik in Android Developers
Там именно в том, что на андроид 5 такое поведение, в других все норм
источник

АГ

Алексей Гладков... in Android Developers
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
 <!--  Fill the background with a solid color  -->
 <item android:drawable="@color/colorWhite"/>
 <!--  Place your bitmap in the center  -->
<item>
 <bitmap android:gravity="center" android:src="@mipmap/splash_land"/>
</item>
</layer-list>

Что-то вроде этого
источник

M

Mafioznik in Android Developers
Плюс в том, что она может растягиваться. Если я просто картинку засуну это будет не очень
источник

M

Mafioznik in Android Developers
Растягиваться в плане что и на телефоне и на планшете пропорции будут одинаковые
источник

АГ

Алексей Гладков... in Android Developers
Для планшета сделай другой ресурс
источник

M

Mafioznik in Android Developers
Какой-то у меня странный эмулятор андроида 5. Ни инициализации адмоба, ни логов в логкате ужас какой-то
источник

DM

Dmitriy Marchenko in Android Developers
Доброго времени суток! помогите пожалуйста с проблемой:

нужен синглтон на котлине без DI.
всё что было испробовано прекрасно работает из приложения, но как только его начинают асинхронно использовать workmanager или service то обнаруживается второй инстанс.

Все варианты с Object не предлагать, потому что вот : https://m.habr.com/ru/post/425077/

варианты с ленивой инициализацией ведут себя стабильнее но на API 29+ есть такая же проблема дублирования.

вот такие вещи более менее стабильны:

   companion object {
       lateinit var instance: Single

       @Synchronized

       fun get (): Single {
           return instance
       }
  }

но тоже иногда сбоят когда инициализируются из разных потоков.

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

Кто сталкивался с проблемой? Есть что сказать?
источник

АС

Александр Сергеевич... in Android Developers
источник

АС

Александр Сергеевич... in Android Developers
а почему без di?
источник

MO

Michael Orlov in Android Developers
В вашем случае вы вряд ли будете пользоваться двум класслоадерами. Так зачем тогда отказываться от object?
источник

DM

Dmitriy Marchenko in Android Developers
это ловит второй инстанс при параллельном обращении воркменеджера или сервиса
источник

DM

Dmitriy Marchenko in Android Developers
в проекте нет di.
ну и честно я его не очень умею. если DI то нужен какойто примитивно лёгкий путь)
источник

АС

Александр Сергеевич... in Android Developers
toothpick - максимально легкий путь
источник

АС

Александр Сергеевич... in Android Developers
как так? дубль чек же
источник

DM

Dmitriy Marchenko in Android Developers
вот именно в этом и проблема. есть синглтон с ретрофитом. в нём подвязан autenticator. его юзают и сервис и воркменеджер и апп... при смене ключиков надо чтобы все получили доступ к последнему ключу. а так как непонятно кто вызывал это и откуда нередко наблюдается два инстанса
источник

QH

Quantum Harmonizer in Android Developers
Автор не осилил написать object Singleton?
источник