我需要一个建议。我正在创建一个具有多个列表活动的 android 应用程序。从列表中选择项目,导致另一个列表,并在从第二个列表中选择项目时,显示图像。所有数据(列表和图像)都来自网络服务器。我在 PHP 中创建了服务来将数据提供给 android 应用程序。我想尽可能地优化应用程序。我的问题是,更好的是,一次从服务器获取所有数据,或者在用户选择一个项目时只获取相关数据。
第一种方法(我能想到的)的优点是用户只需要第一次等待。加载数据后,应用程序将运行得更快,因为不会再调用服务器。负面的一点(我能想到的)是应用程序会消耗更多的内存。
为了使应用程序更高效和用户友好,我应该遵循哪种方法?