你能构建一个单一包Android应用程序吗?



随着Android Compose的发布,是否有可能生产单个包应用程序,其中应用程序的源代码的每个部分都存储在一个长文件中?

我想建立一个模型来帮助我理解为什么模型-视图- viewmodel如此重要。

我预计它会失败得很惨,但同时,如果可能的话,它还是很有教育意义的。

从技术上讲,即使没有Compose,您也可以这样做,因为您可以在一个文件中包含不同的类。

在一个文件中编写所有代码与架构模式没有直接关系。因为我很确定你甚至可以在一个文件中做MVVM。把所有的代码写在一个文件里是一种不好的做法,任何写过一个程序(即使是小程序)的人都知道为什么这很令人头疼。

计算机不会关心你的代码是在100个还是一个文件中。它只会使您更难以跳转到您想要的代码部分。此外,它还会减慢编辑器的速度。假设您没有正确地编写代码,但只是在一个文件中,程序性能应该不会受到影响。

你并不总是需要使用MVVM或任何其他架构模式来编写干净的代码库。您需要根据自己的需求选择体系结构模式。仅仅在代码中遵循体系结构模式并不能自动使代码具有可读性或可读性。