如何改变已经开发的android项目的结构?

如何改变已经开发的android项目的结构?,android,android-mvp,android-mvvm,Android,Android Mvp,Android Mvvm,我只是一个初学者,在开发的时候我对遵循架构一无所知,但是现在我遇到了很多很棒的架构和框架,我可以遵循这些架构和框架,使代码变得干净,易于维护。。所以我有三个问题 1) 将已经开发的项目更改为遵循特定的结构或框架(如MVP和MVVM)是明智的做法吗 2) 如果第一个问题是肯定的,需要多长时间(我知道这取决于项目规模,但仍然是粗略估计) 3) 哪种架构更适合更改结构。(我已经浏览了很多文档和堆栈溢出的比较问题。但我想在这里更改整个结构。因此,哪一个最适合这个结构)1)如果从开发应用程序的一开始就坚持

我只是一个初学者,在开发的时候我对遵循架构一无所知,但是现在我遇到了很多很棒的架构和框架,我可以遵循这些架构和框架,使代码变得干净,易于维护。。所以我有三个问题

1) 将已经开发的项目更改为遵循特定的结构或框架(如MVP和MVVM)是明智的做法吗

2) 如果第一个问题是肯定的,需要多长时间(我知道这取决于项目规模,但仍然是粗略估计)

3) 哪种架构更适合更改结构。(我已经浏览了很多文档和堆栈溢出的比较问题。但我想在这里更改整个结构。因此,哪一个最适合这个结构)

1)如果从开发应用程序的一开始就坚持一个特定的体系结构,那会更好。如果你想改变建筑,那将是一项令人厌烦的工作,你必须从头开始

2) 我想,用mvc架构创建应用程序可能需要和您一样多的时间

3) 我会选择MVP架构。如果您打算从MVC转变为MVVM,它是更好的替代方案。

1)如果您从开发应用程序的一开始就坚持使用一种特定的体系结构,它会更好。如果你想改变建筑,那将是一项令人厌烦的工作,你必须从头开始

2) 我想,用mvc架构创建应用程序可能需要和您一样多的时间


3) 我会选择MVP架构。如果您计划从MVC进行更改,那么它是MVVM的更好替代方案。

如果您编写的代码量不是很大,那么您当然可以更改结构。
MVP帮助您将视图与逻辑分离,我发现使用MVP在添加新逻辑、方法或修改现有代码时非常有用。

如果您编写的代码量不是很大,您当然可以更改结构。 MVP帮助您将视图与逻辑分离,我发现在添加新逻辑、方法或修改现有代码时,使用MVP非常有帮助