首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >屏幕和活动之间的区别

问屏幕和活动之间的区别
EN

Stack Overflow用户
提问于 2011-12-23 22:28:49
回答 3查看 2K关注 0票数 2

我读了一些书,有点困惑。在Android开发中,屏幕和活动之间有区别吗?他们是什么?我读到了一个有多个屏幕的活动。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-23 22:33:41

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

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

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

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

票数 8
EN

Stack Overflow用户

发布于 2011-12-23 22:35:04

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

票数 1
EN

Stack Overflow用户

发布于 2011-12-23 23:22:30

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

screen只是显示活动,所以没有像Screen这样的对象。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8617177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档