Юрий
я воспринял ваш вопрос как троллинг, и ответил троллинговом стиле
я работаю чисто с dagger мне стало интересно что за зверь moxy
Юрий
гуглил, плюсов не нашел, думал тут скажут
Андрей
а какие плюсы ты искал?
Какие плюсы если это вообще для разных целей
Юрий
Какие плюсы если это вообще для разных целей
ок,вчем разные цели ? какая цель moxy? и что moxy может сделать того что не может dagger?
Андрей
для переворота экрана
Andrew
Хм, может кто работал с AccountManager? Я все-таки не понимаю, почему для получения экземпляра его нужен Context ?
Юрий
dagger может построить архитектуру mvp одним челчком, плюс он контролирует состояние жизненых циклов активити и фрагментов, выстраивает зависимости с чем угодно
И их вместе можно использовать
Это вообще не сравнивается
Андрей
обойтись без мокси можно, но руками писать придется
Andrew
как и везде в андроиде
А как мне его заюзать в interceptor retrofit ?
Юрий
Первое это MVP фреймворк, второе - DI
Все я понял, это для тех кто не может выстроить самостоятельно mvp?))))))
dagger может построить архитектуру mvp одним челчком, плюс он контролирует состояние жизненых циклов активити и фрагментов, выстраивает зависимости с чем угодно
Даггер только для провайдинга зависимостей, когда в Мокси реализованы команды со стратегиями для Вью которые lifecycle aware
Андрей
Все я понял, это для тех кто не может выстроить самостоятельно mvp?))))))
для тех кому жалко времени на бойлерплейт и нет критичости в использовании кодгена
Andrew
то есть всюду таскать через констркуторы? (
Андрей
а вообще да
Андрей
выглядит как троллинг
Юрий
а вообще да
вчем троллинг? В том что мне стало интересно ?)
Martynenko
ребят. Кто использует ExoPlayer, были ли проблемы при проигрывании m4a файлов? а именно, ругается на Source error, Unexpected exception loading stream
Martynenko
смотрел и их example приложение тоже перекопал
Martynenko
но причину так и не смог установить, чего не проигрывается. некоторые файлы играются, некоторые нет. При чём эти файлы другие плееры играют без проблем
Martynenko
1.
ну это от части правда, но речь о различии даггер и мокси
чтоо
ты вообще пользовался monobank
?
Martynenko
ну у меня при первом инстансе не играет конкретный файл
Martynenko
ты про сам файл?
Martynenko
ты имеешь в виду имплементацию плеера в приложении?
Martynenko
в браузере играет, на маке и ubuntu в плеере играет, в сторонем плеере VLC играет.
Martynenko
вроде да) mp3 и стороние файлы mp4 и m4a играет же)
Martynenko
ну я использую для ExoPlayer mExoPlayer.prepare( new ExtractorMediaSource.Factory(new DefaultDataSourceFactory( context, Util.getUserAgent(context, "ExoPlayerDemo"))) .createMediaSource(Uri.fromFile(mFileToTrack)) )
Martynenko
Буду благодарен)
Сергій
Шо? 🌚
Tornike
Всем привет Можно ли в маркет залить 2 приложения с одним и тем же ключем?
Martynenko
Hls? я думал что mp4 надо DefaultExtractFactory проигрывать
Andrey
всем привет подскажите пожалуйста использую realm есть сущность @RealmClass open class Profile( @PrimaryKey @JsonProperty("id") var id: Long = 0L, @JsonProperty("level") var level: Int = 0, ... @JsonProperty("no_account") var noAccount: Boolean = true ) : RealmObject() записываю только в репозитории который работает с realm обновляю запись с noAccount = false несколько раз на одном экране, ухожу в другую активити в которой не работаю с этой сущностью возвращаюсь пытаюсь прочитать и получаю все филды как ожидаю и noAccount = true, если делаю noAccount: Boolean? то получаю null
Martynenko
аа) понял) окей) попробую) спасибо!
Andrey
?
Mike
блэт, больше так не делайте Юрий @literallytrump @desugar
Сергій
😢
Andrey
override fun saveProfile(profile: UserProfile) { executeSafe { it.executeTransaction { it.delete(UserProfile::class.java) it.insertOrUpdate(profile) } } }
Andrey
он вроде в асинхронном вызове только у меня вообще создалось впечатление что проблемма при чтении, а не записи
Tornike
Дублирую вопрос(хз можно так делать или нет)
Tornike
Всем привет Можно ли в маркет залить 2 приложения с одним и тем же ключем?
Tornike
Ключ == подпись?
ну когда подписываешь апк, там нужен ключ, в хранилище ключей уже есть один, от другого приложения, его можно использовать?
Tornike
Tornike
мнения расходятся)
Mike
мнения расходятся)
нет, смотри терминологию
Tornike
нет, смотри терминологию
не понял, какую именно терминологию
Mike
не понял, какую именно терминологию
applicationId — это не подпись
Tornike
applicationId — это не подпись
Насколько я понял, он имел в виду, что если у приложений разный appId, то их нельзя подписать одним и тем же ключем
Tornike
Неправильно прочитал, извиняюсь
Vitaly
Подскажите чат по работе с Git
Daniel
Как спрятать viewholder в recyclerView и потом вернуть его с match_parent?
Daniel
Горизонтальный ресайклер, ставлю layout_width = 0, потом восстанавливаю layout_width и вызываю notifyItemChanged(0)
Daniel
Проблемы такого подхода: 1. Не понятно, в каком случае хранить layout_width 2. Как быть с дивайдером
Daniel
Может есть способ получше?
Alexander
Ребят, посоветуйте гуд репку чтобы разобраться с mvvm + room + dagger (kotlin), без RX
Ivan
там тебе и анимация должна быть
Daniel
Нельзя, мне нужно чтобы второй элемент занял место первого
Ivan
с Visibility.GONE тоже не работает?
Daniel
viewHolder.itemView.setVisibility(GONE) кажется не меняет ширину хоолдера
Daniel
может надо во viewHolder.itemView.parent?