Сергій
вот почему такие артефакты
Дмитрий
и правда пиксельное все, хотя у меня открывается нормально :\
Aleksandr
Для начала разработки под Андроид есть смысл ставить Android Studio или лучше использовать рабочую Idea. P.S. Пишу веб сервисы на Java.
Arsen
шо значит "рабочую" ? а студия не рабочая?
Arsen
последняя студия на базе 2019.1 или .2, вполне комфортная
Aleksandr
Плагины, горячие клавиши и тп
Arsen
большинство настроек можно перекинуть в студию, плагины тоже, но нужно проверять
Arsen
и кста втроенный экспорт\импорт настроек работает хреново
Arsen
раньше по крайней мере
Aleksandr
Так вот вопрос, в чем лучше разрабатывать. Есть смысл ставить andoid studio?
Arsen
да, ставь, она проще для новичков, все под рукой
Aleksandr
Спасибо.
Anonymous
xd
Всем привет.
xd
Кто нибудь знает, возможно ли обезопасить апк файл от декомпиляции?
xd
Спасибо
Almas
ну и куча извращении с шифрованием файлов с помощью сервера,или вообще даже хранение некоторых файлов на сервере,но как по мне,это уже извращение
xd
Я подумывал так поступить...
Almas
если же есть серьезная задача, защиты от декомплиция ,и есть ресурсы для этого,то думаю можно и извратиться подобным.
Arsen
накатил статью про ретейнинг(сохранение при смене конфигурации) ViewModel и там ключ в хранилище = javaClass.canincalName, т.е. com.example.my.ExampleViewModel, и возник вопрос: что будет, если в рантайме будет два инстанса одного и того же класса(ВьюМодел)? Типа одна сохранится, а другие - сасай масай?
Arsen
--------
Arsen
и шо в итоге накопали?
--------
Arsen
да там любительская статья, иначе я бы не остался с открытыми вопросами )
Arsen
https://proandroiddev.com/the-curious-case-of-survival-of-viewmodel-afe074992fbc
Arsen
зачем мне вообще все это? - нужен уникальный ид для инстанса вьюмодели, хочу динамически открывать "VM-local" скоуп в Коин, думал у гугла хак есть, а нифига..
Arsen
хешкод не годится, ГЦ может двигать объекты по хипу, если ниче не путаю
Arsen
Arsen
наверно придется забить на кейс с мульти инстансами ¯\_(ツ)_/¯
Arsen
замутил ид здорового человека
Arsen
val scopeId = "${clazzName}_${UUID.randomUUID()}"
Vadim
Подскажите пожалуйста, возможно ли сделать MotionLayout/CoordinatorLayout+Collapsing Toolbar так, чтобы под тулбаром был виден RecyclerView? То есть сначала виден тулбар с двумя кнопками на нем, потом юзер скроллит список, и две кнопки с тулбара "выходят" из него и становятся плавающими
Arsen
Arsen
гугловский пример с моушин лейаутом и тулбаром смотрел?
Arsen
https://developer.android.com/training/constraint-layout/motion-layout-examples#keytrigger
Arsen
еще про edge to edge погугли, для прозрачного тулбара\статус бара\навигейшин кнопок
Yank
всем привет, третий день мучаюсь, help ) нужен кастомный колапс тул бар, как здесь
https://stackoverflow.com/questions/27070079/expand-collapse-lollipop-toolbar-animation-telegram-app
только без листвью. как можно реализовать?
Vadim
Arsen
Arsen
app:layout_behavior="@string/appbar_scrolling_view_behavior"
Arsen
на нестедскролл вместо ресайклера
Sergey
синглтон не нужон
Что-то мне запало это высказывание, поэтому рещил ответить, пусть даже это в некотором смысле некропостинг :)
Синглтон не нужен и даже вреден в том варианте, в котором его многие используют и в котором он фигурирует в примерах. Классы, реализующие функционал конкретных задач не должны быть сингтонами.
Но, тем не менее, некоторые объекты должны существовать в единственном экземпляре и быть доступными из разных частей приложения. И вот тут и нужен синглтон - как некое ядро, хранящее эти объекты и возвращающее их по требованию.
Alexey
Обычный статик метод и статик мап и все, нет синглтона тут
Сергей
Sergey
Сергей
...и то же самое для глобальных констант.
Дмитрий
Viacheslav (old)
Подскажите, можно как то сделать у EditText hint на несколько строк. То есть если hint не влазит на экране, то вниз его переносить, типо как multiline? И тоже самое для label, который появляется при печати в EditText?
Sergey
Denis
Math
Ну да
С точки зрения ООП - это просер
Co(n)stantine👨🔬
Sergey
Co(n)stantine👨🔬
Denis
Sergey
нет
Denis
Co(n)stantine👨🔬
Co(n)stantine👨🔬
возможно
Co(n)stantine👨🔬
но не уверен точно
Сергей
А как реализовывать тот же Math вне статиков? Затягивать в каждый класс где надо посчитать abc() его инстанс? Память не резиновая
Denis
Что-то мне запало это высказывание, поэтому рещил ответить, пусть даже это в некотором смысле некропостинг :)
Синглтон не нужен и даже вреден в том варианте, в котором его многие используют и в котором он фигурирует в примерах. Классы, реализующие функционал конкретных задач не должны быть сингтонами.
Но, тем не менее, некоторые объекты должны существовать в единственном экземпляре и быть доступными из разных частей приложения. И вот тут и нужен синглтон - как некое ядро, хранящее эти объекты и возвращающее их по требованию.
почему просто не сделать локальный синглтон? Например, на уровне Application. Тогда можно прокидывать его, куда тебе нужно
У синглтона есть плюсы (скорость разработки), но поддерживать такое довольно сложно
Co(n)stantine👨🔬
почему ты считаешь, что это «просер»
Denis
Denis
файл с функциями
Сергей
Хотя хорошая jvm это соптимизирует и сделает один инстанс и ссылки
Denis
Denis
докажи, что это ооп