我一直在做一些閱讀,並且有點困惑。在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