简单的问题:
我什么时候应该使用新活动,什么时候新标签,什么时候新应用程序?我在这里从“资源”的角度询问。
我知道,显然,答案应该取决于应用程序。但是如何以及为什么?
示例:我正在编写一个画廊应用程序来显示我的图片。在一个“页面”中,我输入搜索正则表达式(与文件名匹配)。结果是一个文件名列表,每个文件名也有一个缩略图。然后,在检索结果后,应该打开第二个“页面”,显示带有缩略图的网格视图。单击缩略图时,我希望打开第三个“页面”,其中包含实际的大图片,全屏。
所以,我有 3 个“页面”。哪个是实现此功能的“最佳”方式:作为 3 个选项卡?作为 3 个在需要时打开的独立活动?或者也许最后两个“页面”作为单独应用程序中的选项卡?
在这里,“最佳”是指从资源/CPU/内存/滞后的角度来看。我知道每种方法都会提供不同的用户体验(例如,滑动对选项卡更有意义),但我不是指这个。我指的是速度。
我希望我的问题是有道理的,并且我让自己清楚......
谢谢!!!
L.