Алексей
Valdis
Как по мне, то лучше переходить полностью на 5+, чтобы пользователи сами хотели обновить устройство (как делает Эппл)
Yushka
ничо не поняла..
Yushka
Alexey 🇪🇸
Илья
Гыы. )
Yurka
R
Есть переводчики?
Yushka
R
Юль. Сколько процентов у нас <21?
Valdis
Как я помню, то в 4 версиях некоторые или многие графические моменты не поддерживаются, так как надо апи повыше
Yushka
Valdis
Он говорил, что Эппл занимается поддержкой устройств, а андроид нт
R
Yushka
Илья
Админы удалили мовчика?
R
Ну вот, крупное приложение. 5 миллионов скачиваний. <21 ~ 10%
Alexey 🇪🇸
китакат еще 12%, это прилично
Alexey 🇪🇸
так что мин апи 19 еще продержится
Valdis
Но как долго? Есть предположения?
Андрей
Valdis
Печально, конечно
Anonymous
Ребят, есть вопрос, уже спрашивал тут, но не помгли (скорее всгео из-за недостаточного кол-ва информации с моей стороны)
Есть приложение на котлине, сейчас обновил градл до 4.4, тулзы до 27.0.3 и версию котлин плагина до 1.0.31, и появилась проблема, при попытк сгенерить apk вылазит вот это
Process 'command '/android-studio/jre/bin/java'' finished with non-zero exit value 1
Никита 🙃
А что именно setRetainInstance сохранит при дестрое фрагмента?
Anonymous
А в логах билда, полотно начинающиеся с этого
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWithDesugarForDebug'.
Anonymous
Пацаны, такой вопрос про тестирование.
Вот есть принцип, зависимость от интерфейсов а не от классов, в качастве аргументов зачем от нужен, обычно приводят тестирование.
Также есть mockito.
Можно ли сказать раз это есть то тестируемость не является аргументом в пользу этого принципа.
То есть можно ли тесты с интерфейсами переписать на замоканные классы, и код будет полностью эквивалентным?
Я мало в этом понимаю, хочется разобраться.
Anonymous
Решился вопрос, нужно просто было убрать блок
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
Андрей
Mike
Volodymyr
Привет, скопировал папки с проектами с линукса на виндовс, после чего с линукса все удалил.Когда открыл на винде проекты, то половина .java файлов стали показываться вместо латиницы, какими то символами. Ключи к приложениям также копировал, и с ними та же история. Возможно кто знает, есть ли возможность восстановить проекты и ключи, и если нет, то возможно в маркете изменить ключ на другой, чтобы можна было загрузить обновления?
Vadim
Можно как-то отследить что юзер вставил/выбрал наушники ?
Evgeny
Привет, скопировал папки с проектами с линукса на виндовс, после чего с линукса все удалил.Когда открыл на винде проекты, то половина .java файлов стали показываться вместо латиницы, какими то символами. Ключи к приложениям также копировал, и с ними та же история. Возможно кто знает, есть ли возможность восстановить проекты и ключи, и если нет, то возможно в маркете изменить ключ на другой, чтобы можна было загрузить обновления?
а в гите не было чтоли проектов, чтоб их на новой ОС просто склонировать?
Dmytro
Vadim
Андрей
Пацаны, такой вопрос про тестирование.
Вот есть принцип, зависимость от интерфейсов а не от классов, в качастве аргументов зачем от нужен, обычно приводят тестирование.
Также есть mockito.
Можно ли сказать раз это есть то тестируемость не является аргументом в пользу этого принципа.
То есть можно ли тесты с интерфейсами переписать на замоканные классы, и код будет полностью эквивалентным?
Я мало в этом понимаю, хочется разобраться.
кстати, принцип вообще-то не совсем про интерфейсы. Это пошло от принципа Dependency inversion в SOLID, там про АБСТРАКЦИИ, а не про интерфейсы. А уже абстракцию можно делать не только интерфейсами, но и абстрактными классами
Mike
Интерфейсы лучше в 146% случаев. Абстрактный класс — не абстракция, а заготовка.
Андрей
в целом да, но в теории - не обязательно
Андрей
для непосредственно абстракции можно и обычным классом обойтись в целом
Mike
Андрей
Mike
Нефинальные классы — вообще ошибка.
Андрей
скажем если часть логики подойдет и для тестовой реализации и для конкретной, при этом данная логика именно в объекте и должна быть
Mike
Да.
Андрей
наследование покусало в детстве?
Mike
Кстати, в @Android_Architecture сейчас что-то похожее обсуждают.
Андрей
Mike
Андрей
Volodymyr
Тогда еще без гита жил (
Volodymyr
а в гите не было чтоли проектов, чтоб их на новой ОС просто склонировать?
Андрей
кто работал с перфорсом?
꧁༒☬𝙳𝚉ৡ☬༒꧂
Господа, среди вас есть гуру lint rules?
Нужен рул, проверяющий, что в конкретном интерфейсе есть только void методы.
Yaroslav
всем привет
Yaroslav
можно как - то узнать сколько пикселей от одного view до другого, который под ним?
Сергей
Ребят, есть проблема с ViewModal: при выключении и включении экрана viewmodal почему-то пересоздается, кто сталкивался с такой проблемой?
при повороте экрана все норм, приходит тот же viewmodal
Yaroslav
ты случайно не в фрагменте используешь?
Сергей
в активити
Yaroslav
Denis спасибо огромное
Dyno
Ребят, получаю java.lang.IllegalStateException: Fragment has not been attached yet. Фргамент еще не был прикреплен при перевороте экрана 2 раза (в ландшафт и обратно)
Dyno
не понимаю почему
Dyno
и тут раз на раз не приходится, бывает все нормально работает
Dyno
вылечил только что дав id фрагменту, это что за фигня? :/
Dyno
кто знает?
Mike
телепаты в отпуске
Dyno
телепаты в отпуске
могу объяснить продробнее, но я думал может кто и так поймет о чем речь
Dyno
да, но я ему только что дал id и ошибка пропала :/
Dyno
хотя id кроме как в xml нигде не юзаю
Dyno
кода много, не знаю даже что показать
Dyno
ладно, это меня навело на одну мысль, щас протещу и вернусь
Doston
ребят, перехожу из rxJava 1 на 2. и есть маленькие нюансы, которые никак не понимаю. Может кто-то помочь?
Dug
4pda)
Андрей
да, пол 4пда форума