我一直在读书,有些困惑。在Android开发中,屏幕和 Activity 之间有区别吗?这些是什么?我正在阅读有关具有多个屏幕的 Activity 。

最佳答案

Activity 是您的应用程序的一部分,应处理一个特定的任务(例如,从用户那里接收输入或显示图像或任何您想要的东西)。

您所指的部分“支持多个屏幕”可以解释为开发应用程序时应遵循的最佳做法:这仅仅是根据不同的可能的屏幕尺寸和密度设计适当的布局。 android中没有这样的“Screen”类。

因此, Activity 与屏幕上的各种尺寸之间的关系由应用程序中正确的布局文件夹中定义的布局XML映射。 android操作系统将根据可用的硬件屏幕和您定义的最接近最佳的布局,为您的 Activity 选择和处理布局。

可以将 Activity 视为桌面操作系统(例如Windows7或MacOSX或Ubuntu)上的“窗口”,它使您一次只能看到一个窗口。如果您的应用中有10个不同的 Activity ,则用户最多可以看到10个不同的窗口。安卓操作系统将根据用户拥有的实际屏幕显示选择您定义的最兼容的布局,并相应地放置GUI组件。

07-28 02:01
查看更多