什么是在Android项目中组织代码的标准方法?

16

我是一个新手在安卓开发方面,想知道在安卓项目中编写代码的正确方式是什么,或者我们的项目应该使用哪种架构或模型,例如n-tire、MVC或其他?

3个回答

9

4
无论以何种方式进行整理,都应该按照自己的逻辑方式进行。没有一种100%正确的Android项目组织方式...这取决于许多因素(例如项目的规模)。
如果你想看看谷歌是如何组织他们的项目的,请查看Google I/O 2012源代码。特别是要检查iosched.util包...它提供了许多在项目中重用代码的方法(主要是使用静态实用程序辅助方法) 。

3

这实际上是一个有争议的问题,但我会提供我的观点。

考虑到 Android 是一个可移植的系统,您需要考虑到您的应用程序将不具备无限的能力,而它所拥有的能力必须与在系统上运行的其他应用程序共享。在这里,“能力”指的是电池寿命。考虑到大量的 Android 设备在 CPU 和 RAM 方面都相当健康,然而,即使现在大多数设备都拥有更多的 RAM,这些 RAM 仍然与其他应用程序共享,因此应该节约使用。

话虽如此,任何倾向于分层和抽象而非简单地“完成工作”的精心设计的解决方案可能会在长期内受到影响,底线是,您的应用程序执行的指令越少,使用的内存越少,它就越有效率。

为了更具体地回答您的问题,我首先会确保您熟悉 Android 的核心组件,例如内容提供者、服务��广播接收器、意图和处理程序等,并从那里开始。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接