16

我是 android 新手,我想知道在 android 项目中编写代码的正确方法是什么,或者我们应该在我们的项目示例 n-tire、MVC 或其他中使用哪种架构或模型?

4

3 回答 3

9

查看此主题: 组织大型 Android 项目的技巧?

还有这个: Android 上的 MVC 模式

还有这个: Android上使用了哪些设计模式?

还有这个: Android MVVM 设计模式示例

于 2012-10-07T16:25:29.880 回答
4

以任何对您最有意义的方式组织它。没有 100% 正确的方式来组织一个 Android 项目......这取决于许多因素(即项目的大小)。

如果您想了解 Google 如何组织他们的项目,请查看Google I/O 2012源代码。特别是,检查iosched.util包......它提供了多种在项目中重用代码的方法(主要是使用静态实用程序帮助方法)。

于 2012-10-07T16:25:02.527 回答
3

这实际上是一个有争议的问题,但我会给我两便士。

考虑到 Android 是一个便携式系统,您需要考虑到您的应用程序不会有无限的电力,并且它必须与系统上运行的其他应用程序共享电力,这里的电力是指电池寿命,考虑到大量的 Android设备在 CPU 和 RAM 方面实际上非常健康,但是即使现在大多数设备都有更多 RAM,但该 RAM 仍与其他应用程序共享,因此应谨慎使用。

也就是说,从长远来看,任何更喜欢分层和抽象而不是简单地“完成工作”的精心设计的、高度工程化的解决方案都可能会受到影响,最重要的是您的应用程序执行的指令越少,应用程序使用的内存越少,它会很有效率。

为了对您的问题给出更实际的答案,我首先要确保您对核心 Android 组件(例如内容提供程序、服务、广播接收器、意图和处理程序等)感到满意,然后从那里开始工作。

很抱歉没有给出更具体的答案,但我希望能有所帮助。

于 2012-10-07T16:30:39.677 回答