2011-12-23 118 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