屏幕和活动之间的区别

时间:2011-12-23 14:28:49

标签: android android-activity screen

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

3 个答案:

答案 0 :(得分:8)

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

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

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

活动类似于表单(如果您了解Web开发表单)。

屏幕只显示活动,因此没有像屏幕这样的对象。

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