【问题标题】:What is correct way of writing code in android [closed]在android中编写代码的正确方法是什么[关闭]
【发布时间】:2020-05-12 11:19:30
【问题描述】:

我的应用有很多按钮,但只有一项活动。因此,为整个项目仅在一个 onCreate 方法中编写所有代码是有效的,或者我应该创建一个单独的类。请建议什么是有效的方法?

【问题讨论】:

  • 完全基于意见,两种情况都有效。这是一个关于架构或最佳实践的问题,只能根据意见得出答案

标签: android class button resources


【解决方案1】:

尽管它基于意见,但大多数开发人员都同意至少使用一点点关注点分离是可行的方法。它将使您的项目易于扩展和调试。如果您正在构建一个小型应用程序并且您知道它会保持较小,那么您可能不必担心。

但是,如果您打算扩展应用程序,那么拥有“怪物类”对于以后理解代码、修复错误、添加功能和扩展应用程序来说往往是一件痛苦的事情。

您还可以在 Activity 类上使用 onCreate 之外的函数,并在 onCreate 上调用它们,这使代码更具可读性。例如,在您设置 onClickListeners 的位置创建一个函数 bindUI(),然后从 onCreate 调用该函数。

查看 MVP(模型-视图-展示器)和 MVVM(模型-视图-视图模型)结构。我编写了我的第一个应用程序,试图遵循 MVP 结构,并意识到当出现问题时它对我来说是多么容易。

【讨论】:

    【解决方案2】:

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

    如果您有时间学习,那么我建议您了解 Android 架构并尝试使用 MVVM 架构。要使用 MVVM 更多地组织代码,请使用 LiveData 和 DataBinding。

    要了解有关干净编码的更多信息,我建议您在 youtube 上搜索“Uncle Bob”并观看他的一些讲座。他的主要关注点只在于简洁的编码,我从他身上学到了很多东西。

    【讨论】:

      猜你喜欢
      • 2010-11-22
      • 1970-01-01
      • 2020-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多