我需要一个建议。我正在创建一个具有多个List活动的Android应用程序。从列表中选择项目,生成另一个列表,并从第二个列表中选择项目,显示图像。所有数据(用于列表以及图像)都来自Web服务器。我已经在PHP中创建服务将数据提供给Android应用程序。我想尽可能地优化应用程序。我的问题是,什么更好,一次从服务器获取所有数据,或者当用户选择一个项目时只提取相关数据。针对android应用程序结构的推荐/建议
第一种方法(我能想到的)的加点是用户将不得不等待第一次。数据加载后,应用程序将运行得更快,因为不会有任何进一步的服务器调用。消极点(我能想到)是应用程序将消耗更多的内存。
为了使应用更加高效和用户友好,我应该遵循哪种方法?