这更多的是关于Android的整体架构问题,我很好奇社区认为这是最佳实践。我正在开发一个Android应用程序,该应用程序加载存储在设备上的xml文件。我的第一个问题是,当您在Android应用程序的范围内处理格式化的xml文件时,应用程序的主要目的是通过xml的节点对“浏览”进行排序,“加载xml“(不是真的知道这个词是什么)并且这样做?或者更聪明的做法是将XML写入内部数据库(仍然习惯于整个SQL Lite概念),然后以这种方式浏览数据?后者似乎是一种迂回的方式,但我试图在这里理解核心概念。Android应用程序体系结构 - 浏览xml文件
这使我想到了第二个问题。如果我要弄清楚这个XML“流动”的数据,就我所了解的Android而言,我脑海中的即时答案就是一堆ListView。节点1有2个选择。这将两个选项加载到ListView中。当你点击第一个节点时,它会转到xml中相应的子节点,它有四个选项。我创建了一个有4个选择的ListView。等等等等。
这是否合乎逻辑?我看到的方法错了吗?有没有更好的方式来使用更有意义的不同对象?任何对已经完成的事情的引用都会对我有帮助。谢谢!!
这对我来说是有道理的,而且是我认为的......我只是对操作系统知之甚少,还不知道是否有更好的控件可用于此目的。 – optionsix 2011-06-14 20:45:22