Dug
Затем, что плевать просто)
Kanstantsin
там ребята опытные )
Kanstantsin
справятся
Kanstantsin
а вообще например это мое имхо, я просто буду его отстаивать в своих проектах, но никто ж не мешает делать иначе )
Dug
там ребята опытные )
Если мне не изменяет память, то андроид разработчик тг вкатился за месяц в андроид разработку из иос и вот
Dug
Быстрый, качественный продукт
Dug
Без всяких непонятно зачем придуманных архитектур
Kanstantsin
ну это вы так зря
Kanstantsin
как минимум слои там есть
Kanstantsin
например слой запросов вообщем написан либой и висит и в вебе, в мобилках, и в десктопе
Kanstantsin
тобишь как раз примерн переноса кода
Alexander
Без всяких непонятно зачем придуманных архитектур
Так понятно же зачем. Чтобы облегчить поддержку и рефакторинг в будущем. ТГ может так делать, их право, но я был бы не рад, если бы мне перепал подобный легаси-проект на рефакторинг
Maryna
ну я убирал конктекст потом из viewModel
но вью модель содержит application, поэтому что нам мешает юзать applicationContext?
Kanstantsin
application и есть контекст
Maryna
как мне получить инстанс репо к примеру без контекста?
Kanstantsin
создать его и кинуть в viewModel ?
Микола
inject
Kanstantsin
или использовать DI
Maryna
что значит кинуть?
Dug
Берешь класс Application. В нем сохраняешь его инстанс. И юзаешь его как App.instance
Kanstantsin
но не кидать контекст в viewModel и там создавать repo
Kanstantsin
так точно неочень
Dug
Оо, ща ещё и di. Ух, люблю всю эту кашу (нет)
Kanstantsin
ну давайте уберем DI
Kanstantsin
ок
Kanstantsin
упростим
Kanstantsin
создаем repo например в activity и кидаем его в конструктор viewModel
Kanstantsin
что значит кинуть?
при создании viewModel передаем туда уже instance repo
Andrew
Коллеги, есть какие-нибудь Best Practices, как получить результат выполнения Activity в вызвавшем ее Service?
roman G
Какие префиксы используете в именовани переменных?
Maryna
I - к интерфейсам
Dug
I - к интерфейсам
Вот так иногда делаю. Но чет в последнее время отошёл от такого
Dug
Пишу код как хочу, законом не запрещено 😂
Kanstantsin
статью потерли сразу ? )
Kanstantsin
куда статья удалилась ? ) даже глянуть не успел )
Konstantin
че за статья
Kanstantsin
про именование вроде кинули сюда
Kanstantsin
отвернулся уже нету )
Kanstantsin
хм
Kanstantsin
а может и не было статьи (
Kanstantsin
нужно меньше работать..
Konstantin
книжки читай, зачем тебе статья
Konstantin
можно начать с совершенный код макконела
Maryna
статью потерли сразу ? )
там о ресурсах а не о переменных
Kanstantsin
я просто хотел глянуть что в статье
Kanstantsin
а так именование примерно и так как-то запомнилось уже
Konstantin
что нового всмысле
Kanstantsin
как использовать
Konstantin
не появился ли хайповый тренд в нейминге? )
Maryna
по моему за контекст вы это погорячились слегка **Note: There’s one exception to the “no contexts in ViewModels” rule. Sometimes you might need an Application context (as opposed to an Activity context) for use with things like system services. Storing an Application context in a ViewModel is okay because an Application context is tied to the Application lifecycle. This is different from an Activity context, which is tied to the Activity lifecycle. In fact, if you need an Application context, you should extend AndroidViewModel which is simply a ViewModel that includes an Application reference.
Kanstantsin
к чему )
Maryna
к тому что все такие можно
Kanstantsin
ох блин
Kanstantsin
ну давайте разберемся тогда зачем вообще архитектурный принцип
Kanstantsin
например MVVM
Kanstantsin
паттерн точнее
Kanstantsin
что он решает, что дает ?
Kanstantsin
почему просто без него не писать приложения и всё
Kanstantsin
когда будет понимание определения, цели, для чего и зачем юзать этот паттерн, а для чего другой, тогда не будет таких вопросов вообще, я считаю
Konstantin
выговорись быстрее пока ластики не прилетели
Kanstantsin
да не )
Kanstantsin
ну просто я видел кучу проектов, где люди сами и говорили, вот гляди у нас тут контекст в viewModel, да мы нарушаем принцип, но на влом писать интерфейсы )
Kanstantsin
и таких куча просто штук
Kanstantsin
ну мне не влом, кому-то влом
Dug
Урааа, кучи интерфейсов
Kanstantsin
я ж не заставляю писать проекты так как я сказал ) я высказываю мнение
Kanstantsin
Урааа, кучи интерфейсов
имхо это хороший подход, для понимания, и кучи не будет их, если делать грамотно
Kanstantsin
зачем вообще троллинг
Vadim
Привет! Получаю путь к sd карте, Context.getExternalFilesDir(null) выдает путь к папке приложения. Можно ли как-то получать путь к корню SD карты(не парсить его из пути приложения)?
Dug
У меня травма детства. Устроилсч однажды, пришел на офис и дали проект. А там мвп и вот это вот все. Думаю, ну ща в качусь быстро в минимальную иерархию. Кликаю по классам, смотрю определеня. Только недолго что-то смотрел, ибо влетел на то, что везде интерфейсы и надо искать класс с таким же именем только с "Impl" в конце. Говнище