我一直在做一些阅读,并且有点困惑。在Android开发中,Screen和Activity之间是否有区别?他们是什么?我正在阅读有多个屏幕的活动。屏幕和活动之间的区别
回答
活动是一个应用程序,它应该处理一个特定的任务(例如,从用户接收输入或显示图像或任何你想要的)。
您所指的部分“支持多个屏幕”可以解释为在开发应用程序时应遵循的最佳做法:这只是根据不同的屏幕尺寸和密度设计适当的布局。在android中没有这样的“屏幕”类。
因此,一个活动和屏幕尺寸的moltitude那里的关系是通过在应用程序中适当的布局文件夹中定义的布局映射个XML。 Android操作系统将根据您提供的硬件屏幕和您定义的距离最近的布局,为您的活动选择并处理布局。
活动看作一个桌面操作系统(如Windows7的或MacOSX的或Ubuntu)的“窗口”,可以让你看到只有一个窗口在单一时间。如果您的应用中有10个不同的活动,用户可能会看到多达10个不同的窗口。 Android操作系统将根据用户所拥有的真实屏幕显示选择您所定义的最兼容的布局,并相应地放置GUI组件。
版本的Android活动是您在设备上看到的,即用按钮或任何一个欢迎屏幕画面。该活动可以调用其他活动,然后将显示在您的设备屏幕上。一个活动就是定义设备上发生的所有逻辑(当然,您可以在布局xml文件中定义活动的布局)。
活动与表单类似(如果您了解网站开发形式)。
屏幕只是显示活动,所以没有像屏幕这样的对象。
对于您可以使用main.xml中的活动的布局控制(也可以在您的活动扩展分类使用代码来完成。)
'main.xml'只是使用Eclipse和ADT的项目的默认布局。 – Merlin 2011-12-23 20:03:50
- 1. StateChart和活动图之间的区别
- 2. 全屏幕之间的活动
- 3. 如何活动/屏幕之间的Android
- 4. 传统和屏幕OCR之间的区别是什么?
- 5. 活套和服务之间的区别
- 6. 屏幕之间的飞溅屏幕和webview之间的空白屏幕iOS
- 7. IOS启动屏幕和初始屏幕之间的故障
- 8. Android中的文件,类和活动之间的区别
- 9. 在屏幕之间滑动
- 10. Android中进程,活动,线程和任务之间的区别
- 11. 本地和活动服务器之间奇怪的MySQL区别
- 12. 活动记录和DAO之间的区别?
- 13. jvisualvm活动对象和分配对象之间的区别
- 14. Keras:内核和活动之间的区别regularizers
- 15. 活动目录角色:用户和读者之间的区别
- 16. UML中活动图的状态和活动之间有什么区别?
- 17. 可拖动和ondragstart之间的区别
- 18. 动态和System.Object之间的区别
- 19. Primefaces和primefaces之间的区别移动
- 20. 屏幕和窗口属性的区别?
- 21. 之间的〜/和的区别../
- 22. 获取屏幕分辨率的MFC和Windows API之间的区别
- 23. '#','%'和'$'之间的区别
- 24. {!!之间的区别!!}和{{}}
- 25. '+ ='和'= +'之间的区别?
- 26. “。+”和“。+?”之间的区别
- 27. .eq之间的区别。和==
- 28. #。/和#之间的区别。 ./
- 29. !=和!之间的区别==
- 30. “%〜dp0”和“。\”之间的区别?
所以基本上,如果我有一个显示10个不同的活动,用户将能够浏览10个“显示” - 正确吗? 我不确定我是否应该组织我的活动以便能够使用多种布局,因为这听起来完全没有意义。谢谢 – 2011-12-23 14:51:33
将活动视为桌面操作系统(如Windows7或MacOSX或Ubuntu)上的“窗口”,它允许您一次只能看到一个窗口。如果您的应用中有10个不同的活动,用户可能会看到多达10个不同的窗口。 Android操作系统将选择您定义的最兼容的布局,并根据用户的实际屏幕显示来相应地放置GUI组件。 – 2011-12-23 15:13:45
谢谢,多数民众赞成我一直了解它。 – 2011-12-23 15:17:23