开发一个Android应用程序,我需要管理大量的数据。我有两个疑问。
我在这个应用程序中计划了大约25个屏幕(页面)。要显示每个屏幕,我是否需要创建单独的活动,或者我可以使用单个活动进行管理。哪个选项可以提高应用程序的性能,哪个更好。
我有非常好的数据量。我是否需要存储在SqlLite数据库中,还是可以将其存储在string.xml资源文件中。
在设计屏幕时,存在任何要遵循的约束。请建议我。
答案 0 :(得分:2)
1)对于不同的任务,IT总是更好,因为它可以提高应用程序代码的可读性和可维护性。
2)我不建议使用一个单独的活动,因为它会使你的课堂变得混乱,并且在某些时候,你的代码将进一步修改将变得非常困难。
3)您可以使用strings.xml作为数据库的替代,因为它不是数据库目的。如果您有大量数据而不是2个选项:
i)如果这个数据是静态的,并且在不久的将来不会改变,而不是使用sqlite数据库。 ii)如果此数据本质上是动态的并且需要频繁更新和同步,则必须选择基于Web的服务来处理此数据。
答案 1 :(得分:0)
我想补充一点,你可以这样做,但这不是一个好主意,因为泥泞说,
你可以这样做:
this.setContentView(R.layout.home);
//do some work here ,Click on a button for example
this.setContentView(R.layout.detail);