Roman
Стоит ли использовать proguard?
Можно R8 вместо него
Dzmitry
Кто в ViewModel шарит? У меня есть диалог выбора. Я хочу ему задавать список itemов извне и получать результат извне. Как сделать? В голову приходит только: void showSelectDialog(List<MyItem> items, Callback callback){ DialogSelectViewModel vmodel = ViewModelProviders.of(MyActivity.this).get(DialogSelectViewModel.class); vmodel.setup(items, callback); DialogSelect.show(); } а в диалоге дергать callback после выбора. Или как сделать?
Denis
Можно R8 вместо него
Мне казалось, что proguard - единственное бесплатное решение
Roman
Мне казалось, что proguard - единственное бесплатное решение
https://android-developers.googleblog.com/2018/11/r8-new-code-shrinker-from-google-is.html
Roman
А в целом — не использовать Proguard или R8 очень плохое решение
Denis
Спасибо за ссылку)
Roman
Плохое почему?
Мы так прочитали код конкурентов)
Roman
Плохое почему?
- При декомпиляции всё видно - Больше размер apk
Roman
Оно того стоило?
Узнали связь с другими компаниями =)
Anonymous
Что делать народ, запутался в решении проблемы.. Использовал Cicerone. Он юзал класс SupportFragmentNavigator. После перешел на AndroidX. Обновил Cicerone больше класс SupportFragmentNavigator нету. Код в никуда....
Anonymous
Да да все так(
padmitriy
Узнали связь с другими компаниями =)
Из названия метода или неиспользованных ресурсов? Интересно реально с прогардом не нашли бы то же самое?
Anonymous
Это проект старый, не я юзал, к тому же чичерон макарон вообще использую ибо легче самому сделать навигацию чем мозг вот так потом е..
Ferrero
Можешь дать ссылку на миграцию?
Я вообще впервые слышу про это) но хорошие разрабы должны были описать то, как переехать
Anonymous
Я не вижу там ничего типо вики или подобное
Ferrero
Список issues можно глянуть
Ferrero
Или занести в проект чей-то PR на крайний случай
Heleg
Кто подскажет канал с людьми, посещающими текущий Google IO 2019?
Parker
Либа из ААС - это не либа, да? Ты сам себе противоречишь...
Ferrero
Вообще вот показательный пример, почему библиотеки, которые юзаются глобально - зло
Alexey
а навигация aac это не либа?
Alexey
а, уже спросили)
Alexey
чичероне гибче будет
Parker
ага, она прям сразу все проблемы решит
Parker
если не можешь разобраться в одном, то надо сразу перескакивать на другое, вот это подход 👍
Parker
ты че такой агр? ты не выспался или тебя уволили?
Anonymous
Блин там гемор такой что ужас....
Anonymous
А можно ли помимо ANdroidX подключить Fragment support v4?
Parker
воу воу палехще камон, парню сказали, чтобы он посмотрел на странице чичерона, что делать при миграции. Вот это годнота, а твой совет - флуд и херовые советы
Parker
решил тоже пофлудить, не только же админам это делать А насчет нав компонента из ААС - ну хз, очень спорно. Я бы лучше использовал чичерон, да и к тому же он активно используется в проекте.
Anonymous
Может кто знает. Как называются окна для обучения пользователей при входе в приложение? Заранее спасибо
Anonymous
onboarding
Спасибо
Anonymous
Alexey
SupportFragmentNavigator заменили на SupportAppNavigator
Anonymous
Ну раньше это интерфейс был
Alexey
Ну раньше это интерфейс был
ну не переходи тогда на новую версию))
Alexey
и был не интерфейсом раньше
Roman
Привет. Использую Cordova. При сборке возникает ошибка: /home/rominf/projects/heimdall/build.androidtv/Heimdall/platforms/android/app/build/intermediates/manifests/full/debug/AndroidManifest.xml:56: AAPT: error: resource drawable/banner (aka com.He imdall.app:drawable/banner) not found. Файл: /home/rominf/projects/heimdall/build.androidtv/Heimdall/platforms/android/res/drawable/banner.png Существует. В чём может быть проблема?
Anonymous
Факт в том что, в старой версии был доступ к методам createFragment showSystemMessage setupFragmentTransactionAnimation exit. Щяс их нет и проект не работает
Denis
Факт в том что, в старой версии был доступ к методам createFragment showSystemMessage setupFragmentTransactionAnimation exit. Щяс их нет и проект не работает
зачем тогда переходить на androidX? Если есть жесткая необходимость, то мучайся, изучай вопрос. Если нет необходимости, то не вижу смысла тратить время(деньги) на это
Alexey
Факт в том что, в старой версии был доступ к методам createFragment showSystemMessage setupFragmentTransactionAnimation exit. Щяс их нет и проект не работает
анимацию можно настраивать в setupFragmentTransaction А systemMessages не очень к роутингу относится, поэтому выпилили
Denis
мне кажется, что нет
Gor
PurchasesUpdatedListener, BillingClientStateListener, обе?
Gor
Anonymous
exit заменен на executeCommands(new Back());
Толку то? они там вообще все поменяли. Вместо того чтобы просто добавить новый фуникцонал они меняют код. Дебилы а не разработчики....
Бафомет
Ребята, через какой эмулятор (есть ли способы его замаскировать) не палится SafetyNet? Genymotion, memu?
Ferrero
зачем юзать либу, которую делают дибилы? зачем становиться зависимым от дибилов?
Anonymous
лол)
Я бы на тебя посмотрел, если бы тебе проект такой попался
Denis
Толку то? они там вообще все поменяли. Вместо того чтобы просто добавить новый фуникцонал они меняют код. Дебилы а не разработчики....
но у тебя же есть возможность не переходить, тебя никто не обязывает. Если я не ошибаюсь, то не было приказа перевести все проекты на androidX. Если стартуешь проект сразу на androidX, то таких проблем не будет
Ferrero
Я бы на тебя посмотрел, если бы тебе проект такой попался
просто тому, чей проект правишь, выдаешь большее кол-во часов
Ferrero
наказание за экономию в прошлом
Anonymous
Кому выдавать часы?
Denis
просто при составлении оценки просишь больше часов
Denis
на переход
Denis
и без состояния аврала решаешь проблему
Denis
если не согласны, то похуй
Denis
ты же предупредил
Ferrero
ахахаха
Anonymous
ясн
Denis
на самом деле при желании переход можно сделать достаточно быстро, если разбираться в инструменте. Конечно, если у тебя проекто не 50+ экранов
Anonymous
Видимо придется без proguard работать
Anonymous
пол проекта сломал(
Nikita
народ, вопрос по иконкам приложения, объем и градиент накладывается системой или нужно дизайнеру самому это реализовывать?
Anonymous
Не ну серьезно. Это нормально что пол проекта тупо не работае из за proGuard?