Mike
потому что Android знает только про Parcel
нет, есть всякие putSerializable
Denis
нет, есть всякие putSerializable
Binder работает только с Parcel же
Denis
нет, есть всякие putSerializable
ну, это есть, конечно
Denis
я про сам Binder
Denis
рефлексия говно
Serializable можно же юзать без рефлексии
Denis
но да, согласен. Рефлексия - говно
Anonymous
рефлексия говно
Плюс отсутствия боилерплейта перевешивает минус бесконечно малого падения производительности. Экономия на спичках
Nazar
Есть тут кто-то, кому можно вопрос по поводу Koin задать ?
Anonymous
Есть золотой принцип. Преждевременная оптимизация зло)
Mike
Serializable можно же юзать без рефлексии
Externalizable? no-arg-конструктор
Mike
Есть золотой принцип. Преждевременная оптимизация зло)
абсолютно говёный, никчёмный, вырванный из контекста, вредный принцип
Mike
мне, правда, не нравится идея генерить байт-код для нескольких разных вариантов сериализации. Как-то громоздко
Denis
Externalizable? no-arg-конструктор
я про методы writeObject и readObject
Mike
я про методы writeObject и readObject
которые рантайм находит рефлексией)))0)00)
Denis
которые рантайм находит рефлексией)))0)00)
ну у Parcelable Creator тоже ищется рефлексией же)
Denis
но я за Parcelable все равно
Mike
ну у Parcelable Creator тоже ищется рефлексией же)
да, отвратно спроектировано)
Almas
Есть золотой принцип. Преждевременная оптимизация зло)
пусть все начнет работать настолько плохо,что бы можно было начать вмешиваться?
Anonymous
пусть все начнет работать настолько плохо,что бы можно было начать вмешиваться?
Необходим здравый смысл. Оптимизация влечет за собой усложнение кода.
Anonymous
Там где бы использовалась одна сущность после оптимизации используется несколько
Mike
большая часть кода — одновременно непонятная и неэффективная
Anonymous
Например был везде int, стало int byte short, что нибудь такое. Был только list стали разные коллекции. Во втором варианте код сложнее
Anonymous
Но согласитесь, есть 2 варианта, второй вариант, код сложнее
Anonymous
понятно что это может быть не проблемой но код сложнее
Anes
Привет всем. На свою беду нажал на cleanUp в gradle меню "linFix" и теперь проект не билдится, ошибка merge манифест файла, он просит всякую фигню из сторонних манифестов прописывать в своем. Кто знает как это исправить?
Anes
Вылезает при запуске если что данный текст
Anes
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory). Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:7:5-85:19 to override.
Anes
после я запустил clean в категории build gradle
Anes
и все теперь проект не билдится
Denys
Автоматическая миграция зависимостей на androidx включена?
Anes
незнаю
Anes
Где это посмотреть?
Denys
Где это посмотреть?
https://developer.android.com/jetpack/androidx/migrate#migrate_an_existing_project_using_android_studio
padmitriy
как починить Rearrange code чтобы он раскладывал параметры внутри вьюх в xml но при этом не распределял их самих по алфавиту?
Anes
Не не включены, только параметры для jvm
Anonymous
не подскажите где курсы норм?
Anonymous
котлин
Anonymous
kotlin koans
дорогие?
Starikov
дорогие?
бесплатный
Mike
не подскажите где курсы норм?
лучше бы не кросспостил, а поиском пользовался
Denys
последняя
https://commonsware.com/blog/2019/08/21/android-studio-3p5-xml-reformatting-problems.html
Denys
Не не включены, только параметры для jvm
Попробуйте включить если есть зависимости, которые могут использовать support библиотеки
padmitriy
Можно чуть офтопика? Есть такой человек у кого gmail не присылает уведомления и кто это смог победить? Абсолютно везде все включено, и в гмыле включена опция "уведомлять о всех письмах". Телефон с aosp.
Никита 🙃
А никто не встречал либу по типу этой, но актуальную, которую поддерживают:? https://github.com/InQBarna/TableFixHeaders
Anes
он теперь не видит AppCompatActivity
Anes
чет мне кажется не нужно было врубать)
The The
вопрос больше по джаве. если я помечаю метод аннотацией в интерфейсе, все наследуемые классы ее подхватывают? или нужно в наследниках тоже помечать?
Anonymous
отнюдь
Почему? Можно конкретизировать. Сложность кода пропорциональна количеству сущностей и ключевых слов в нем. Во втором случае сущностей больше. тупо
Олег
Коллеги, кто знает какие альтернативы смс верификации?
Alexander
Насколько вебсокеты дружат с MVVM? Нужно их использовать, но перспектива пихнуть логику сокета в синглтон напрягает
Alexander
Синглтон это основной предмет сомнений
Anes
Нашел такую фигню, походу из за нее
Anes
Dependencies using groupId com.android.support and androidx.* can not be combined but found IdeMavenCoordinates{myGroupId='com.android.support', myArtifactId='support-vector-drawable', myVersion='28.0.0', myPacking='aar', myClassifier='null'} and IdeMavenCoordinates{myGroupId='androidx.interpolator', myArtifactId='interpolator', myVersion='1.0.0', myPacking='aar', myClassifier='null'} incompatible dependencies less... (Ctrl+F1) Inspection info:There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compiling with a version of the Android support libraries that is not the latest version (or in particular, a version lower than your targetSdkVersion). Issue id: GradleCompatible
Alexander
синглтон не нужон
Экзампл под рукой найдется?
Anonymous
Синглтон это основной предмет сомнений
источник данных синглтон или не синглтон это не дело mvvm, вне его
Mike
Экзампл под рукой найдется?
100500 разных сценариев использования. На каждый — точно не найдётся
Alexander
Справедливо
Alexander
Но ладно, покопаюсь ещё
Anonymous
https://t.me/Android_Architecture
Alexander
Спасибо за ответы
Anonymous
Экзампл под рукой найдется?
можешь почитать про clean architecture и есть чат
Mike
ууу, там такого насоветуют, что сам потом не разберёшь
Alexander
Надо бы почитать CA на самом деле
Mike
(нет)