如何正确构造我的Android应用程序、类、视图、数据库,使其变得简单?
我花了很多时间来掌握将我的Android应用程序“打包”到逻辑组件中的最佳方法,我的目标是制作一个易于更新的应用程序,并为其添加新功能 我相信“模块化”方法最有效,在这种方法中,我的数据表示为数据类,我的DB有自己的DB Helper类,它处理所有DB交互,并最终查看“控制器”活动类,这些活动类将DB Helper、数据类和视图连接在一起 话虽如此,我需要一些高级规则来组织我的编程,我发现如果我没有规则,我最终会得到草率的代码和大量的重写,因为代码变得太复杂了如何正确构造我的Android应用程序、类、视图、数据库,使其变得简单?,android,sql,class,data-structures,Android,Sql,Class,Data Structures,我花了很多时间来掌握将我的Android应用程序“打包”到逻辑组件中的最佳方法,我的目标是制作一个易于更新的应用程序,并为其添加新功能 我相信“模块化”方法最有效,在这种方法中,我的数据表示为数据类,我的DB有自己的DB Helper类,它处理所有DB交互,并最终查看“控制器”活动类,这些活动类将DB Helper、数据类和视图连接在一起 话虽如此,我需要一些高级规则来组织我的编程,我发现如果我没有规则,我最终会得到草率的代码和大量的重写,因为代码变得太复杂了 考虑到这些规则,这些规则是支持SQ
考虑到这些规则,这些规则是支持SQL的应用程序的基础吗? 我的理论规则:
如果你像我一样挣扎,请,请,请,请,把我推向正确的方向来构建一个应用程序。正是这一切阻碍了我希望让所有人都能享受到的令人惊奇的应用程序。 在设计应用程序时,你需要考虑的最大问题是:谁来维护它?如果你将成为唯一一个在你的应用程序上进行维护的人,那么就做对你最有利的事情。但是,如果其他人将要维护此应用程序,那么是的,您将希望将类似的东西放在一起。听起来你的计划不错。确保你使用注释,如果你喜欢,你可以加入一个“readme.txt”,让其他人看到正在发生的事情,让你解释你的设计逻辑。为了避免事情变得过于复杂,可以使用包来存储类似的类
最终,你的问题没有一个单一的正确答案 谢谢你,布莱恩,我明白你的意思。我认为我需要更多地关注我的程序的功能,而不是它的底层代码。到目前为止,通过测试,我的程序似乎可以正常工作,我的方法在某些方面可能是非正统的,但是,正如你所说,我是唯一一个更新我的应用程序的人,因此,我应该做我最擅长的事。谢谢,我不得不承认Android总是有点古怪,但也许这并不是一件坏事。