安卓系统中正确的代码编写方式是什么 [关闭] 。

问题描述 投票:0回答:1

我的应用程序有很多按钮,但只有一个活动。所以在整个项目中只用一个onCreate方法写所有代码是有效的,还是我应该创建一个单独的类。请建议什么是有效的方法?

android android-studio class button resources
1个回答
-2
投票

如果你是Android开发的新手,而且你必须紧急完成这个应用,那么我建议在同一个类中为每个按钮使用单独的函数,这样代码会简单而有条理。

如果你有时间学习,那么我建议你学习一下Android架构,尽量使用MVVM架构。要多用MVVM来组织代码,可以使用LiveData和DataBinding。

要想学习更多的干净编码,我建议你在youtube上搜索 "Bob叔叔",看他的一些讲座。他的主要精力只放在干净编码上,我从他那里学到了很多东西。


0
投票

虽然这是基于观点,但大多数开发人员都会同意至少使用一点 "关注点分离"(Separation of Concerns)是最好的方式。它将使你的项目易于扩展和调试。如果你正在构建一个小型应用,并且你知道它会保持小规模,那么你可能不应该担心。

但如果你打算扩展应用,那么拥有 "怪物类 "往往会给以后理解代码、修复错误、添加功能和扩展应用带来麻烦。

你也可以在onCreate之外,在Activity类上使用函数,并在onCreate上调用它们,这样可以使代码更易读。例如创建一个函数bindUI(),在其中设置你的onClickListeners,然后从onCreate调用该函数。

研究一下MVP(model-view-presenter)和MVVM(model-view-ViewModel)结构。我写了我的第一个应用程序,试图用MVP结构,当出错时,我才意识到它让我的事情变得多么简单。

© www.soinside.com 2019 - 2024. All rights reserved.