我读了一些书,有点困惑。在Android开发中,屏幕和活动之间有区别吗?他们是什么?我读到了一个有多个屏幕的活动。
发布于 2011-12-23 22:33:41
活动是应用程序的一部分,它应该处理单个特定的任务(例如,从用户接收输入或显示图像或您想要的任何内容)。
您提到的“支持多个屏幕”部分可以解释为您在开发应用程序时应该遵循的最佳实践:这只是基于不同可能的屏幕大小和密度设计适当的布局。android中没有这样的"Screen“类。
因此,活动和屏幕尺寸之间的关系由应用程序中适当的布局文件夹中定义的布局XML映射。android操作系统将根据可用的硬件屏幕和您定义的最接近最佳的布局为您的活动选择和处理布局。
可以把一个活动想象成桌面操作系统(如Windows7、MacOSX或Ubuntu)上的一个“窗口”,它允许你一次只能看到一个窗口。如果你的应用程序中有10个不同的活动,用户可能会看到多达10个不同的窗口。android操作系统将根据用户的真实屏幕显示选择您定义的最兼容的布局,并相应地放置GUI组件。
发布于 2011-12-23 22:35:04
一个Android的活动是你在你的设备上看到的屏幕,即一个带有按钮或其他东西的欢迎屏幕。该活动可以调用其他活动,然后这些活动将显示在您的设备屏幕上。在活动中,您可以为设备上发生的事情定义所有逻辑(当然,您可以在布局xml文件中定义活动的布局)。
发布于 2011-12-23 23:22:30
活动类似于表单(如果您了解web开发表单的话)。
screen只是显示活动,所以没有像Screen这样的对象。
对于活动的布局控制,您可以使用main.xml (也可以使用Activity扩展类中的代码来完成)。
https://stackoverflow.com/questions/8617177
复制相似问题