【发布时间】:2012-09-28 00:55:49
【问题描述】:
我是 android 新手,我想知道在 android 项目中编写代码的正确方法是什么,或者我们应该在项目中使用哪种架构或模型 例如 n 轮胎、MVC 还是其他?
【问题讨论】:
标签: android architecture model project setup-project
我是 android 新手,我想知道在 android 项目中编写代码的正确方法是什么,或者我们应该在项目中使用哪种架构或模型 例如 n 轮胎、MVC 还是其他?
【问题讨论】:
标签: android architecture model project setup-project
以对您最有意义的方式组织它。没有 100% 正确的方式来组织 Android 项目...这取决于许多因素(即项目的大小)。
如果您想了解 Google 如何组织他们的项目,请查看Google I/O 2012 源代码。特别是,查看iosched.util 包...它提供了多种在项目中重用代码的方法(主要是使用静态实用程序帮助方法)。
【讨论】:
这实际上是一个值得商榷的问题,但我愿意出两分钱。
考虑到 Android 是一个便携式系统,您需要考虑到您的应用程序不会有无限的电力,并且它所拥有的电力必须与系统上运行的其他应用程序共享,我所说的电力是指电池寿命,考虑到一个大容量许多 Android 设备在 CPU 和 RAM 方面实际上是相当健康的,但是即使现在大多数设备都有更多 RAM,但这些 RAM 仍与其他应用程序共享,因此应谨慎使用。
也就是说,从长远来看,任何更喜欢分层和抽象而不是简单地“完成工作”的精心设计、高度工程化的解决方案都可能会受到影响,最重要的是您的应用程序执行的指令越少,您的应用程序使用的内存就越少,效率越高。
为了更实际地回答您的问题,我首先要确保您熟悉核心 Android 组件,例如内容提供程序、服务、广播接收器、意图和处理程序等,然后从那里开始工作。
很抱歉没有给出更具体的答案,但我希望能有所帮助。
【讨论】: