你能构建一个单一的包 Android 应用程序吗?
Can you Build a Single Package Android App?
随着 Android Compose 的发布,是否可以制作单包应用程序,其中应用程序源代码的每一部分都存储在一个长文件中?
我想构建一个来帮助我理解为什么 Model-View-ViewModel 如此重要。
我预计它会非常失败,但同时如果可能的话,它会很有启发性。
从技术上讲,即使没有 Compose,您也可以做到这一点,因为您可以在一个文件中包含不同的 类。
将所有代码写在一个文件中与架构模式没有直接关系。我很确定您甚至可以在一个文件中执行 MVVM。将所有代码写在一个文件中是一种糟糕的做法,任何编写过单个(甚至是小)程序的人都知道为什么它只是令人头疼。
计算机不关心您的代码是在 100 个文件中还是在一个文件中。它只会让跳转到您想要的代码部分变得更加困难。此外,它会减慢您的编辑器的速度。假设你的代码没有写好,只是写在一个文件里,应该不会影响程序的性能。
您并不总是需要使用 MVVM 或任何其他架构模式来编写干净的代码库。您需要根据需要选择架构模式。仅遵循代码中的架构模式并不会自动使您的代码具有可读性或良好。
随着 Android Compose 的发布,是否可以制作单包应用程序,其中应用程序源代码的每一部分都存储在一个长文件中?
我想构建一个来帮助我理解为什么 Model-View-ViewModel 如此重要。
我预计它会非常失败,但同时如果可能的话,它会很有启发性。
从技术上讲,即使没有 Compose,您也可以做到这一点,因为您可以在一个文件中包含不同的 类。
将所有代码写在一个文件中与架构模式没有直接关系。我很确定您甚至可以在一个文件中执行 MVVM。将所有代码写在一个文件中是一种糟糕的做法,任何编写过单个(甚至是小)程序的人都知道为什么它只是令人头疼。
计算机不关心您的代码是在 100 个文件中还是在一个文件中。它只会让跳转到您想要的代码部分变得更加困难。此外,它会减慢您的编辑器的速度。假设你的代码没有写好,只是写在一个文件里,应该不会影响程序的性能。
您并不总是需要使用 MVVM 或任何其他架构模式来编写干净的代码库。您需要根据需要选择架构模式。仅遵循代码中的架构模式并不会自动使您的代码具有可读性或良好。