Size: a a a

Android Developers

2020 February 04

ФХ

Филадельфия Хачатуря... in Android Developers
Ivansuper
Твое первое приложение, пуш сервис .... Ты точно не путаешь пуши с простой плашкой(нотификацией) в центре уведомлений?
FirebaseMessagingService
источник

I

Ivansuper in Android Developers
Окей, вопрос отпал
источник

A

Adv0cat in Android Developers
Добрый вечер вам, ребята!
Есть к вам вопрос, AndroidX уже стандарт и без него новое приложение не начинать разрабатывать?
источник

ОА

Оганнес Асатрян... in Android Developers
на старте проекта просто поставь галку юзать андроидХ
источник

QH

Quantum Harmonizer in Android Developers
Ivansuper
К сожалению #ifdef у нас нет
есть просто if, остальное сделает javac
источник

QH

Quantum Harmonizer in Android Developers
Adv0cat
Добрый вечер вам, ребята!
Есть к вам вопрос, AndroidX уже стандарт и без него новое приложение не начинать разрабатывать?
если не нужны бэкпорты новых API, то можно и без него
источник

I

Ivansuper in Android Developers
Quantum Harmonizer
есть просто if, остальное сделает javac
Это определяет ветвление выполнения. А имелось ввиду препроцессору сказать чтобы код выкинул для определенной конфигурации сборки
источник

QH

Quantum Harmonizer in Android Developers
Ivansuper
Это определяет ветвление выполнения. А имелось ввиду препроцессору сказать чтобы код выкинул для определенной конфигурации сборки
javac выкидывает ветки if (false), if (BuildConfig.SOME_FALSE_CONST)
источник

QH

Quantum Harmonizer in Android Developers
Филадельфия Хачатурян
Пилю первое приложение в жизни 🤷🏼‍♂️
Нужно с пуш сервиса обновить ui, может быть посоветуешь тогда что-то?
bindService из активити
источник

ФХ

Филадельфия Хачатуря... in Android Developers
Оганнес Асатрян
как минимум могу порекомендовать liveData
Получается сделать singleton, в него поместить лайв дату, с фрагмента на нее подписаться, а в сервисе сэтить, я правильно понимаю?
источник

I

Ivansuper in Android Developers
Quantum Harmonizer
javac выкидывает ветки if (false), if (BuildConfig.SOME_FALSE_CONST)
Да, но у них ограничения — ты не отделишь ими ничего в корне файла
источник

QH

Quantum Harmonizer in Android Developers
Филадельфия Хачатурян
Получается сделать singleton, в него поместить лайв дату, с фрагмента на нее подписаться, а в сервисе сэтить, я правильно понимаю?
изменяемый синглтон — нет, заведомо неправильно
источник

QH

Quantum Harmonizer in Android Developers
Ivansuper
Да, но у них ограничения — ты не отделишь ими ничего в корне файла
справедливо, и тут на помощь приходят интерфейсы)
источник

ОА

Оганнес Асатрян... in Android Developers
Филадельфия Хачатурян
Получается сделать singleton, в него поместить лайв дату, с фрагмента на нее подписаться, а в сервисе сэтить, я правильно понимаю?
object LiveDataHolder {

val liveData = MutableLiveData<Type>()

}

MyUi {

//observer it here
}

PushService {
onReceive {
LiveDataHolder.liveData.postValue(data)
источник

A

Adv0cat in Android Developers
Quantum Harmonizer
если не нужны бэкпорты новых API, то можно и без него
Т.е. если minsdk = 16, то и androidx нужен, если грубо говоря > 28, то не нужно, правильно я вас понял?)
источник

I

Ivansuper in Android Developers
Quantum Harmonizer
справедливо, и тут на помощь приходят интерфейсы)
Согласен. Просто ifdef дает немножко полениться и делать "ReplaceAll" вместо реструктуризации
источник

I

Ivansuper in Android Developers
С другой стороны от кучи def разводится грязь нечитабельная. Но это уже вопрос для другого места и другого времени
источник

ОА

Оганнес Асатрян... in Android Developers
какой нафиг ifdef в андроид чате?
источник

I

Ivansuper in Android Developers
Оганнес Асатрян
какой нафиг ifdef в андроид чате?
delete[] отсюда
источник

A

Adv0cat in Android Developers
Оганнес Асатрян
на старте проекта просто поставь галку юзать андроидХ
А вы дяденька точно разработчик? 😄
источник