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

时间:2012-10-07 16:10:01

标签: android architecture model project setup-project

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

3 个答案:

答案 0 :(得分:9)

答案 1 :(得分:4)

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

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

答案 2 :(得分:3)

这实际上是一个值得商榷的问题,但我会给出两个便士。

考虑到Android是一个便携式系统,你需要考虑你的应用程序没有无限的功率,它所拥有的功能必须与系统上运行的其他应用程序共享,通过电源我的意思是电池寿命,考虑到一个大的在CPU和RAM方面,Android设备的数量实际上非常健康,但是即使大多数设备目前都有更多的RAM,这个RAM仍然与其他应用程序共享,因此应该谨慎使用。

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

为了更准确地回答您的问题,我首先要确保您对核心Android组件感到满意,例如内容提供商,服务,广播接收器,意图和处理程序等,并从那里开始工作。

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