从事 Android 开发六年,我学到的那些事!
六年来,我为多家公司编写过各种应用程序。你编写代码或处理代码库的文化和方式会随着你的经验而不断变化。 你的代码质量应该随着经验的增加而提高,否则就需要反思了。 选择正确的架构 如果你是从头开始开发应用程序,那么就会有许多优势。 其中之一就是选择正确的体系结构。通常,我们喜欢将所有内容都写在同一个activity文件中,因为这样做很容易。但是,当你的代码量增多时,这就会成问题。你的代码库会变得十分庞大,每个文件包含的代码行数也会非常庞大。 考虑到代码的性能和维护,在早期阶段选择正确的体系结构,才是明智的做法。 MVC、MVP、MVVM和MVI等许多体系结构可帮助 Android 开发人员轻松维护、测试和开发新功能。 上图说明了在设计完应用程序后,所有模块应如何相互交互。尽管这完全取决于你的组织,但你也有可能会有机会选择适合应用程序的体系结构。 但是,强烈建议你选择适合需求的特定体系结构。 关于哪种架构最好这个话题也是众说纷纭。 根据开发人员指南: “没有任何一种方法能够编写出适用于每种情况的最佳应用程序。话虽如此,对于大多数情况和工作流来说,这种推荐的体系结构都是一个很好的起点。” 善加利用Android Studio Android Studio 提供了最快的工具,可以为每种类型的 Android 设备构建应用程序。 不幸的是,我们仅探索了该IDE的一小部分。Android