2011-12-23 79 views

回答

6

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

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

因此,一个活动和屏幕尺寸的moltitude那里的关系是通过在应用程序中适当的布局文件夹中定义的布局映射个XML。 Android操作系统将根据您提供的硬件屏幕和您定义的距离最近的布局,为您的活动选择并处理布局。

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

+0

所以基本上,如果我有一个显示10个不同的活动,用户将能够浏览10个“显示” - 正确吗? 我不确定我是否应该组织我的活动以便能够使用多种布局,因为这听起来完全没有意义。谢谢 – 2011-12-23 14:51:33

+1

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

+0

谢谢,多数民众赞成我一直了解它。 – 2011-12-23 15:17:23

1

版本的Android活动您在设备上看到的,即用按钮或任何一个欢迎屏幕画面。该活动可以调用其他活动,然后将显示在您的设备屏幕上。一个活动就是定义设备上发生的所有逻辑(当然,您可以在布局xml文件中定义活动的布局)。

0

活动与表单类似(如果您了解网站开发形式)。

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

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

+0

'main.xml'只是使用Eclipse和ADT的项目的默认布局。 – Merlin 2011-12-23 20:03:50