Если какое-то приложение работает не так (а, например, открывается на стартовой странице), то это неправильно написанное приложение.
Не всегда. Есть кейсы, когда возобновлять приложение на прежней стадии не нужно, а важнее отобразить актуальные данные. Вообще этот вопрос из области UX и каждый UX-дизайнер и PO дает на него свой собственный ответ в зависимости от своего случая
А почему вы ставите знак равенства между презентером (который скрывается под буквой P) и презентационным слоем? В данном случае к презентационному слою относится и буква V.
Смысл моего послания состоит в том, что MVP — это не архитектура приложения, а только способ построения слоя, отвечающего за представление данных. При грамотно построенной архитектуре, с разделением ответственности между различными слоями приложения, возможно безболезненная замена MVP на MVVM или на что-то другое.
контрибьютил немного в одну стороннюю библиотеку, реализующую подобную функциональность, и автор библиотеки проходил через точно такие же стадии — так что еще пара версии AppCompat и Крис Бэйнс отточит свой велосипед
адский перевод, особенно вот эта часть «Это было несколько разочарование, когда я попробовала ее и обнаружила, что по-умолчанию изменение значка было лишь его затемнение. „
а если еще ирисный раскат использовать для печати гильоша то их вообще невозможно будет повторить. Поэтому автор погорячился с таким безапелляционным утверждением о бесполезности гильошей
по поводу compoundDrawable могу сказать, что в студии в таких макетах вылезает warning с предложением использовать compoundDrawable. Достаточно почитать то, что пишет Lint
Не всегда. Есть кейсы, когда возобновлять приложение на прежней стадии не нужно, а важнее отобразить актуальные данные. Вообще этот вопрос из области UX и каждый UX-дизайнер и PO дает на него свой собственный ответ в зависимости от своего случая
Смысл моего послания состоит в том, что MVP — это не архитектура приложения, а только способ построения слоя, отвечающего за представление данных. При грамотно построенной архитектуре, с разделением ответственности между различными слоями приложения, возможно безболезненная замена MVP на MVVM или на что-то другое.
MVP — это способ организации презентационного слоя
по гиту он уже год как практически не контрибьютит