2012-06-06 116 views
1

這可能是一個原始問題,但我真的很想獲得更多信息。我看到許多專業程序有一個啓動畫面,並在此期間的進度條和一些文本表明該程序正在加載...在啓動畫面上加載組件

我想知道什麼可以或應該加載在這樣的時間?他們是否加載類或其他東西?我是noob,並且不知道在程序實際啓動之前需要加載什麼。

+0

以我的經驗,當有一些回報需要一些時間來處理時,我只使用加載圖標或進度條。我更多地使用它作爲一種機制,讓最終用戶知道應用程序未鎖定。 – Brian

+0

我同意Brian的意見。飛濺/加載屏幕只應用於向用戶表明正在進行長時間運行的操作。如果沒有長時間運行的操作,那麼啓動屏幕會延遲用戶進入並使用您的應用程序。壞。 –

+0

是不是你希望用戶生日快樂的地方?或顯示一些奇特的動畫?它取決於應用程序 - 業務應用程序的加載存儲庫和業務對象(從dB獲取東西),3D應用程序的加載矩陣操作所需的許多對象,遊戲急切加載圖形等 –

回答

1

總之,是的。他們加載類。

如果程序的設計是不夠模塊化,外殼可以小到幾乎可以立即在大多數設備(覺得這裏的手機)的運行和顯示,同時裝載行爲(通過外部模塊提供的功能,assemblies在C#中的進度條)在後臺。

但是,這並不總是程序加載的最佳方法。如果您的用戶界面可以在典型的客戶端機器上少於5秒內啓動並運行,那麼它甚至可能不值得進度條。

1

那它取決於程序。當我的遊戲隨機產生地形時,我會使用一個加載屏幕,可能需要1秒到2分鐘之間的任何時間。