我正在创建我的第一个 Android 应用程序。我避免标记与用户或系统交互的关联(例如,我标记为 starts 而不是 startsWhenClick;我标记为 starts 而不是 startsWhenDetection )。然而看完this ,我正在考虑通过 < create="">> 依赖项更改 starts 关联。我很困惑!
该应用程序的工作原理如下。当应用程序启动时,LauncherActivity 将调用 BaseActivity 的方法来启动 SettingsActivity 中标记的 Activity (也可以是 SettingsActivity)。 LauncherActivity 也将启动这两项服务。这是示 Intent :
注:本题是this的延续问题。
最佳答案
这不是真正的类图。
但是不要在类图上放那么多 Action
恕我直言,因为 Activity 没有或几乎没有结构依赖性,适当的类图将非常糟糕 - 没有关联的简单 block 。以及遍布整个领域的依赖关系......所以,类图在这个层面上是没有用的。看起来,我已经告诉过你,类图适用于同一 Android Intent 中的类 - 一个或多个 Intent 。
至于通讯图,我觉得不是你的情况。它比序列图或 Activity 图更常见,更贴近用户。当您有多种类型的消息并且您正在计划它们的路线时,就会出现这种情况。例如,对于 Camel 计划。但是很可惜——它还没有实现消息模式。因此,它仅适用于具有群发消息的系统的非常常见的规划。您的“消息”正在启动、启动组件等。你不能用那个图来显示它。
您可以尝试对象图,或复合结构图。如果你想在类图上显示功能,你不能这样做,但你可以移动到这些。
关于android - UML 类图 : how to model relations about calling a method or starting an activity or service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21689109/