我有很多.Net开发背后,我的大多数应用程序分层在用户界面,服务,BL和DAL ..和数据库层。每一层通常都是自己的项目,所有这些项目都相互引用,使数据流通过解决方案。Android应用程序架构
我是Java和Android的全新品牌。看起来是我们开发了一个输出文件,因此开发了一个项目。我会为每个图层使用不同的文件夹吗?也许是一个ServiceLayer文件夹,里面有类,然后是BusinessLayer文件夹,里面有业务类?
什么是通常的结构来保持代码清洁和可维护?我不是因为专业的原因这样做(还没有)。这纯粹是为了学习。
编辑:该应用程序只是一个简单的应用程序,允许用户每天输入关于某事的数据(简单的用户界面,可能有几个下拉式的loookups从数据库中获取'参考数据'),并允许用户选择一些内容,输入一些细节,并存储到内置的SQLite数据库中。
一旦工作,我想将数据同步到一个在线数据库(我将写一个托管在.Net托管系统(GoDaddy,现在)上的web服务),它将存储最新的数据,并提供一个web前端如果用户可以访问笔记本电脑或PC,则可以提供更简单的数据输入)。所以,某种Web服务会刷新我的应用程序,并将更新发送到服务器。
这相当依赖于你正在建设什么样的应用程序。你能否提供一些见解? (这取决于你想达到什么变化很大) – Jon 2012-08-11 23:12:23
谢谢。抱歉!我已经用你问的细节更新了这个问题。从我这里监督。谢谢。 – Craig 2012-08-11 23:21:36