Tuesday, June 26, 2012

返回 Launcher, 按 Back / Home 鍵究竟有何分別?


Android 的優勢是多工作業, 很多用家會在使用一個軟件的途中返回 Launcher(即主桌面) 看看 Widget 中的資訊或啟動其他軟件, 完成後再返回原來的軟件. 那麼在軟件的主介面中, 按 Back / Home 鍵究竟有何分別呢? 甚麼時候應該按 Back, 又甚麼時候應該按 Home 呢?

其實主要分別在於 Back 鍵是直接關閉當前軟件, 再返回 Launcher(或返回啟動該軟件的軟件). 而 Home 鍵則是直接呼叫 Launcher 到當前畫面, 沒有經過關閉原來軟件的程序. 本來的軟件會隱藏到背景當中繼續運作, 如有資料傳輸的話會繼續其工作, 直至資源不足 - 系統必需回收資源以供其他軟件使用時才會關閉軟件. 即 Back 鍵適合使用完該軟件, 並短時間內不會啟動. Home 鍵則適合短時間內會再使用軟件或要把軟件放到背景中繼續運作時用.

簡單總結:

Back:
- 在主介面中會關閉當前軟件
- 在軟件 副頁面 時, 會返回上一頁/返回主介面
- 當軟件關閉後, 下次啟動時需要重新載入
- 適合使用完該軟件, 並短時間內不會再啟動
- 收藏鍵盤

Home:
- 在軟件使用中, 不論在主介面或副頁面, 都會即時帶出 Launcher
- 軟件只是隱藏到背景當中繼續運作
- 軟件隱藏中並再次啟動時,系統只會把軟件放回前景, 不會重新載入
- 軟件隱藏太久或資源不足時, 系統會自動關閉並回收所用資源, 那重新啟動時便要重新載入
- 適合會於短時間內返回軟件, 節省重新載入時間
- 適合該軟件仍然在運作中, 並會於短時間內返回軟件, 完美運用 Android 多工優勢

那有沒有例外的情況呢? 有!

有些軟件不支援返回前景 / 隱藏到背景的動作, 其實是開發者強行每次啟動時都要重新載入, 那麼不論按 Back / Home 也不會有分別.

P.S. 如何啟動正在隱藏的軟件? 其實不論已關閉或正隱藏的軟件啟動方法都是一樣, 在 Launcher 中啟動或按最近使用紀錄按鈕叫出最近使用例表中啟動  ( 3.0 前的 Device 長按 Home)

No comments: