Size: a a a

Android Architecture

2020 September 20

AD

Aleksey D. in Android Architecture
какая разница на чем тесты, если один черт мокать будешь?)
источник

S

Singular in Android Architecture
В чем суть DI в сравнении с Singletone? Если использовать в Application
источник

S

Singular in Android Architecture
И как мне этот код сделать через DI
Ссылка на код
источник

DC

Dyno Chris is... in Android Architecture
Всем привет. А как правильно обработать клик (MVP) по ресайклер айтему? Например, по клику надо открыть новый экран с подробностями об айтеме.
Recycler -> View -> Presenter -> View ? Если так, то зачем из View идти в Presenter, потом назад во View, нельзя ли сразу во View и открыть новый экран?
P.S. Назад во View потому что открыть новый экран это логика View, вроде как.
источник

А

Андрей in Android Architecture
Dyno Chris is...
Всем привет. А как правильно обработать клик (MVP) по ресайклер айтему? Например, по клику надо открыть новый экран с подробностями об айтеме.
Recycler -> View -> Presenter -> View ? Если так, то зачем из View идти в Presenter, потом назад во View, нельзя ли сразу во View и открыть новый экран?
P.S. Назад во View потому что открыть новый экран это логика View, вроде как.
Так и надо.
А если тебе диалог открыть надо и ты через презентер не пропустишь событие, то при повороте твой диалог не восстановится, например.
источник

BM

Bob Mirsadykov in Android Architecture
Добрый день , чем можно изменить ДАТУ ИЗМЕНЕНИЯ или СОЗДАНИЯ файла по образцу имени?
Есть запись звонков с андроид устройства , пример записи  Call@Вася(0099890775646)_20200614120309.mp3
Сейчас у этого файла стоит сегодняшняя дата 20.09.20, но звонок был совершен как видно по названию 20200614 - 14 июля 2020 года. И надо эту дату сперва выдернуть из названия а потом вставить в файл в свойствах. Таких файлов около 1600 шт.

Для чего это нужно?  - ранее был телефон на андроиде Xiaomi, потом перешел на новую модель и перенес все данные. При копировании в ручную записей звонков - на новом телефоне 1600 записей оказались одной датой . То есть приложение которое записывает звонки показывает все предыдущие 1600 звонков как будто сделанные одним днем - 20.09.20 в следствии того что дата изменения или создания изменилась на сегодняшнюю дату.
Нашел аналогичный пост  в интернете где можно решить такую проблему - если кто сможет помочь напишите пожалуйста, скину ссылку или может у вас есть решение ?
источник

DC

Dyno Chris is... in Android Architecture
Андрей
Так и надо.
А если тебе диалог открыть надо и ты через презентер не пропустишь событие, то при повороте твой диалог не восстановится, например.
а, ну так да. а если я не собираюсь поддерживать лендскейп ориентацию? есть ли еще какие-то причины пускать через презентер?
источник

А

Андрей in Android Architecture
Ну поворот экрана это всего лишь один кейс изменения конфига. Есть еще язык, например, и прочее.
источник

AD

Aleksey D. in Android Architecture
Андрей
Так и надо.
А если тебе диалог открыть надо и ты через презентер не пропустишь событие, то при повороте твой диалог не восстановится, например.
как это он не восстановится?
как презентер гарантирует его восстановление и куда делись FragmentDialog’и?
источник

BM

Bob Mirsadykov in Android Architecture
Bob Mirsadykov
Добрый день , чем можно изменить ДАТУ ИЗМЕНЕНИЯ или СОЗДАНИЯ файла по образцу имени?
Есть запись звонков с андроид устройства , пример записи  Call@Вася(0099890775646)_20200614120309.mp3
Сейчас у этого файла стоит сегодняшняя дата 20.09.20, но звонок был совершен как видно по названию 20200614 - 14 июля 2020 года. И надо эту дату сперва выдернуть из названия а потом вставить в файл в свойствах. Таких файлов около 1600 шт.

Для чего это нужно?  - ранее был телефон на андроиде Xiaomi, потом перешел на новую модель и перенес все данные. При копировании в ручную записей звонков - на новом телефоне 1600 записей оказались одной датой . То есть приложение которое записывает звонки показывает все предыдущие 1600 звонков как будто сделанные одним днем - 20.09.20 в следствии того что дата изменения или создания изменилась на сегодняшнюю дату.
Нашел аналогичный пост  в интернете где можно решить такую проблему - если кто сможет помочь напишите пожалуйста, скину ссылку или может у вас есть решение ?
По оплате договоримся
источник

LB

Leonid Belyakov in Android Architecture
Всем привет
Могут ли интеракторы знать друг о друге?
Или они должны быть изолированны?
источник

AD

Aleksey D. in Android Architecture
Leonid Belyakov
Всем привет
Могут ли интеракторы знать друг о друге?
Или они должны быть изолированны?
могут
источник

LB

Leonid Belyakov in Android Architecture
Aleksey D.
могут
Спасибо)
источник

JF

Jorik Fat in Android Architecture
Добрый день.
В приложении есть экран создания/редактирования автомобиля. По Android-дизайну он реализован через Activity(ViewPager+ColorFragment+IconFragment [color и icon влияют друг на друга]). Приложение будет переноситься на desktop (дизайна ещё нет), поэтому хочу presenter-слой так же сделать android независимым.
Вопрос:
нужны ли на этом экране ColorFragmentPresenter и IconFragmentPresenter либо же можно в данном случае их обработку выполнять через activity? Хочу сейчас сделать хорошо, чтобы при переносе было меньше страданий
источник

JF

Jorik Fat in Android Architecture
Наверное если перефразировать вопрос, то лучше так:
При создании/редактировании бизнес-объекта (до его сохранения, чтобы отменить изменения) он где должен храниться? Presentation/Domain/Repository?
источник

GK

Gen K in Android Architecture
Jorik Fat
Наверное если перефразировать вопрос, то лучше так:
При создании/редактировании бизнес-объекта (до его сохранения, чтобы отменить изменения) он где должен храниться? Presentation/Domain/Repository?
Domain. Это же _бизнес-объект_?
источник

JF

Jorik Fat in Android Architecture
Я думал что Domain вообще не хранит данные
источник

JF

Jorik Fat in Android Architecture
Не считая каких-то специфических связанных с поведением фичи (например, стратегия получения данных)
источник

JF

Jorik Fat in Android Architecture
Gen K
Domain. Это же _бизнес-объект_?
почему не в presenter?
источник

GK

Gen K in Android Architecture
Задайся вопросом: за что отвечает презентер?
источник