Android 屏幕和活动之间的区别

Android 屏幕和活动之间的区别,android,android-activity,screen,Android,Android Activity,Screen,我一直在看书,有点困惑。在Android开发中,屏幕和活动之间有区别吗?它们是什么?我在读一篇关于一个有多个屏幕的活动的文章。一个活动是应用程序的一部分,它应该处理一个特定的任务(例如,接收用户的输入或显示图像或您想要的任何内容) 您提到的“支持多个屏幕”部分可以解释为开发应用程序时应遵循的最佳实践:这只是根据不同的屏幕大小和密度设计适当的布局。在android中没有这样的“屏幕”类 因此,活动与屏幕大小之间的关系由应用程序中适当布局文件夹中定义的布局XML映射。android操作系统将根据可用

我一直在看书,有点困惑。在Android开发中,屏幕和活动之间有区别吗?它们是什么?我在读一篇关于一个有多个屏幕的活动的文章。

一个活动是应用程序的一部分,它应该处理一个特定的任务(例如,接收用户的输入或显示图像或您想要的任何内容)

您提到的“支持多个屏幕”部分可以解释为开发应用程序时应遵循的最佳实践:这只是根据不同的屏幕大小和密度设计适当的布局。在android中没有这样的“屏幕”类

因此,活动与屏幕大小之间的关系由应用程序中适当布局文件夹中定义的布局XML映射。android操作系统将根据可用的硬件屏幕和您定义的最接近最佳布局来选择和处理活动的布局


将一个活动想象为桌面操作系统(如Windows7、MacOSX或Ubuntu)上的一个“窗口”,它允许您一次只能看到一个窗口。如果你的应用程序中有10个不同的活动,用户最多可以看到10个不同的窗口。android操作系统将根据用户的真实屏幕显示选择您定义的最兼容的布局,并相应地放置GUI组件。

android活动是您在设备上看到的屏幕,即带有按钮的欢迎屏幕。该活动可以调用其他活动,然后这些活动将显示在设备屏幕上。“活动”是指为设备上发生的事情定义所有逻辑(当然,您可以在布局xml文件中定义活动的布局)。

活动类似于表单(如果您知道web开发表单)

屏幕只是显示活动,所以没有像屏幕这样的对象


对于活动的布局控制,您可以使用main.xml(也可以使用活动扩展类中的代码来完成)。

因此,基本上,如果显示10个不同的活动,用户将能够导航10个“显示”-正确吗?我不确定我是否应该组织我的活动,以便能够使用多种布局,因为这听起来完全没有意义。感谢将某个活动想象成桌面操作系统(如Windows7、MacOSX或Ubuntu)上的一个“窗口”,让您一次只能看到一个窗口。如果你的应用程序中有10个不同的活动,用户最多可以看到10个不同的窗口。android操作系统将选择您定义的最兼容的布局,并根据用户的真实屏幕显示相应地放置GUI组件。
main.xml
只是使用Eclipse和ADT的项目的默认布局。