выкинь асинктаски, используй корутины, присмотрись к SOLID и Clean Architecture. Разделяй на слои: data, domain и UI(presentation). В data - вся работа с получением данных (сеть, бд, файлы и т.д.), domain - интеракторы, вызывающие репозитории из data-слоя, здесь же и обработка и парсинг ошибок, в UI - твой любой презентационный паттерн MVVM/MVP/MVI и т.д.
Даже если не имеется цели получения позитивного отзыва?
А кроме той ссылки, которую скинул, нет еще где об этом написано?
А в apple как? можно тоже ссылку
Saboteur, под правильными я понимал, что размер диска соответствует заявленному размеру и под GB понимаются гигабайты, а не гибибайты, как в случае с RAM.
Вроде как кратно двум, 256060514304 - четное число. Головка ЖД записывает и читает биты.
Ровное это какое?
Если я поделю 256060514304/1024/1024/1024, то получу 238.474937, что немного близко к выводу fdisk Disk /dev/sda: 238.49 GiB
dmidecode вроде не отображает инфу о ЖД, ну или я не понял, как этого добиться
Saboteur, например, в оперативках указано GB или ГБ, они означают гигабайты, а в 1 килобайте - 1000 байт. А на самом деле имеются в виду гибибайты (1 кибибайт - 1024 байт).
А в жестких дисках наоборот - пишут GB/ГБ и на самом деле и подразумевают гигабайты (500 ГБ - 500 000 МБ - 465.661 ГиБ)
если это так, то в моем случае
186.476 МБ ядро
649 МБ видеокарта
7252 МБ пространство пользователя
= 8087.476 МБ
А 500 МБ под неизвестные цели, получается
т.е. имеется 2 варианта:
1. чтобы веб-сокет гарантированно "висел", нужно использовать foreground сервис, но в шторке будет видно уведомление
2. fcm
Так?
т.е. у тебя по моему второму варианту идет разбиение? home, login, product и т.д.?
Проект на 30к строк кода, не могу назвать большим или маленьким, что-то среднее. Если я буду делить по фичам, то будет где-то 20+ модулей.
Просто хотел обучиться правильному разбиению приложения на своем проекте, поскольку в вакансиях вижу требования по знанию многомодульной архитектуры