Size: a a a

Android Developers

2022 January 01

СП

Сергей П. in Android Developers
Только не пишите всю эту красоту по канвасу из секторов и треугольников с вычислением координат всех точек в полярных коорлинатах и тп если найдете способ проще. Напоминаю что любой вью совершенно элементарно крутится вокруг оси, и что прикрыть его сверху вью или форграундом с прозрачным окошком вообще ни строчки кода не требует
источник

ТД

Тимур Даукаев... in Android Developers
Всем привет! С Новым Годом! Можно ли файл data.php считать форматом JSON? Содержимое файла:                    ["afgvadfv", "DVV", "dnxndyj"]
источник

ГМ

Глеб Михайлов... in Android Developers
Можно читать файл переводить в строку соответственно и из строки в джсон
источник

ТД

Тимур Даукаев... in Android Developers
строку в джсон ассетс?
источник

AU

Alex Up in Android Developers
Господа, вопрос по структуре проекта, я видел классическую реализацию mvvm с room, было всё понятно:
model - модель данных ( data class), и здесь же была база данных
vm - view model с  логикой взаимодействия с view,
v - view это fragment или activity
НО как я узнал , mvvm это лишь presentation слой, а полностью проект разбивается на 3 другие слоя: data, domain и presentation, где
data - некая база данных ( с какого перепуга, если если уже была такая в model??) , сеть и другие источники
а domain тогда для хранения бизнес логики( но на практике, как  я видел на курсах, там лежит какое абстрактное обращение к слою data и presentation в виде UseCase/Interaction)

Помогите ответить на данные вопросы или скорректируйте моё понимание
С Новым годом вас и спасибо за внимание!
источник

СП

Сергей П. in Android Developers
Data, domain и презентейщн слои  это из концепции слоев clean code.

Она существует параллельно и независимо от выбранной модели mvp, mvi, mvvm и так далее. В целом vm и view  это презентация слой, а дальше возможны варианты увязки клин кода и mvvm - к примеру иожно делать слой интеракторов

Посмотри в уроках от участника Оганнес, он такое любит
источник

ОА

Оганнес Асатрян... in Android Developers
источник

Kd

Konstantin dmz9 in Android Developers
источник

AU

Alex Up in Android Developers
Спасибо, буду смотреть
источник

ℕo ℕame in Android Developers
ну вообще-то есть
источник

СП

Сергей П. in Android Developers
Я на такое смотрю обычно, вижу 100500 классов в три строки что ничего не делают только маппят данные  в другой слой, абстрактные базовые классы в три строки для переопределения классом в пять строк и думаю - "ничего не понятно зачем тут это навертели  но очень интересно!"
источник

Kd

Konstantin dmz9 in Android Developers
попытались высосать домен из пальца
источник

ℕo ℕame in Android Developers
+
источник

Kd

Konstantin dmz9 in Android Developers
лукасы можно же ставить
источник

ОА

Оганнес Асатрян... in Android Developers
посмотрите мой последний видос на ютубе. как я рефакторю вам привычный код в 50 линий в 5 классов по 10
https://youtu.be/y-8PaM8kTNM
источник

СП

Сергей П. in Android Developers
Ну новичковые 50 строк кода в одном методе одного класса можно и нужно разбить на 10 методов по 5. Надо ли потом эти методы распихивать по 10 классам - зависит принципа единственной ответственности получившихся подзадач (и перспектив переиспользования вышедших классов по отдельности)
источник

ОА

Оганнес Асатрян... in Android Developers
не вангуй. глянь видос
источник

ОА

Оганнес Асатрян... in Android Developers
там не новичковый код. отнюдь
источник

V

Vova in Android Developers
Всех с новым годом, подскажите пожалуйста, почему вместо моего кода у меня теперь это
источник

C

CheekiBreeki in Android Developers
Скопируй проект в другую папку и открой,  было такое не раз
источник