Size: a a a

Android Developers

2020 January 08

I

Ivansuper in Android Developers
Александр
А ответьте мне пж на один вопрос.
Есть у меня оффнутое приложение. И оно определяет какой - нибудь ContentProvider.
Если другое приложение обратится к этому ContentProvider, у моего приложения будет создан Application класс?
Я ведь правильно понял "оффнутое" в том плане что ты через настройки зашел и отключил приложение?
источник

А

Александр in Android Developers
Ivansuper
Я ведь правильно понял "оффнутое" в том плане что ты через настройки зашел и отключил приложение?
Нет, оно просто не запущено. Процесса нет.
Всё проще)
источник

I

Ivansuper in Android Developers
Эээ
источник

I

Ivansuper in Android Developers
На сколько помню все это всегда работает через IPC и да, твое приложение просто запустится если процесса нет
источник

<

<Diff_Revolution/> in Android Developers
Ivansuper
Пости код на пастбин. Так на словах не понятно ничего
*😂
источник

А

Александр in Android Developers
Ivansuper
Эээ
Ок, внесу больше контекста.
Я смотрю видос со школы Яндекса, лектор про ContentProveder рассказывает. И он обращается к аудитории: вот на слайде код, напишите его, запустите и посмотрите что будет.
Вот ещё таймкод.

https://youtu.be/zeDzbzLmpLs?t=995

В дальнейшем он объясняет полученное(последовательность логов), но я видимо элементарного не понял: вызовется ли вообще log у Application, если приложение, к компоненту ContentProvider которого обращаются, будет выключено.
источник

А

Александр in Android Developers
По логике, не должно. Типо, нафига. ContentProvider - самостоятельный компонент, Android сам его создаст и предоставит его интересующемуся приложению.
источник

А

Александр in Android Developers
привет. подскажите где запустить gradle assembleRelease???
источник

С

Саша Батанова in Android Developers
Ребят привет!) Вопрос у меня про наполнение данных в адаптере recycler'a. Если люди, которые биндчт вьюхи только в onBindViewHolder, а есть те, кто только во ViewHolder'e. И первые и вторые готовы разбиться в лепешку из-за "правильности" своего подхода. Как то давно я увидела в каких то сорцах первый пример и до сих пор им только и пользуюсь, но не знаю какая разница между первым и вторым подходом и что все таки использовать лучше?
источник

SG

Sergey Grushin in Android Developers
Александр
привет. подскажите где запустить gradle assembleRelease???
слева есть кнопка Build variants, там можно поменять вариант сборки и там есть вами необходимый assembleRelease
источник

QH

Quantum Harmonizer in Android Developers
Саша Батанова
Ребят привет!) Вопрос у меня про наполнение данных в адаптере recycler'a. Если люди, которые биндчт вьюхи только в onBindViewHolder, а есть те, кто только во ViewHolder'e. И первые и вторые готовы разбиться в лепешку из-за "правильности" своего подхода. Как то давно я увидела в каких то сорцах первый пример и до сих пор им только и пользуюсь, но не знаю какая разница между первым и вторым подходом и что все таки использовать лучше?
Никакой, но разделение ответственности лучше получается, если есть ViewHolder<T>#bind(T), а адаптер про байндинг не знает.
источник

С

Саша Батанова in Android Developers
Quantum Harmonizer
Никакой, но разделение ответственности лучше получается, если есть ViewHolder<T>#bind(T), а адаптер про байндинг не знает.
Хорошо, но адаптер знает про данные и позицию, а это прокидывание данных + листнер во ViewHolder
К тому же кажется читаемость повышается, нет?
источник

SG

Sergey Grushin in Android Developers
Саша Батанова
Хорошо, но адаптер знает про данные и позицию, а это прокидывание данных + листнер во ViewHolder
К тому же кажется читаемость повышается, нет?
листнеры вы имеете ввиду слушатели на кнопки например?
источник

С

Саша Батанова in Android Developers
Sergey Grushin
листнеры вы имеете ввиду слушатели на кнопки например?
Например да. Наличие листнера не обязательно в моем примере. Указала потому что он может там быть
источник

SG

Sergey Grushin in Android Developers
Саша Батанова
Например да. Наличие листнера не обязательно в моем примере. Указала потому что он может там быть
а я где-то читал что листнеры должны быть в холдере, там можно реализовать интерфейс листнера и вроде как это правильнее получается и оптимизированно
источник

QH

Quantum Harmonizer in Android Developers
копейки
источник

С

Саша Батанова in Android Developers
Sergey Grushin
а я где-то читал что листнеры должны быть в холдере, там можно реализовать интерфейс листнера и вроде как это правильнее получается и оптимизированно
Ну вот тем не менее, прокидывание данных, которое можно избежать
источник

SG

Sergey Grushin in Android Developers
в онбайнде если ставить его то для каждого итема будет создаваться анонимный класс
источник

С

Саша Батанова in Android Developers
Quantum Harmonizer
копейки
Это к чему именно?
источник

QH

Quantum Harmonizer in Android Developers
Sergey Grushin
в онбайнде если ставить его то для каждого итема будет создаваться анонимный класс
я человек простой, вижу — оптимизирую, но один TextView#setText перекрывает десятки таких
источник