Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 解析Android應用程序運行機制

解析Android應用程序運行機制

編輯:關於Android編程

在標准的Windows和Linux桌面操作系統中,同時可以在不同的窗口中運行多個應用程序,每次只有一個應用程序是當前焦點狀態,但其他的應用程序都是一個平等的位置。用戶可以隨時切換每個應用程序,在不需要應用程序時,也需要用戶來關閉應用程序。

    但是Android操作系統的應用程序卻不是采用這種方式。

    Android中每次只有一個應用程序運行在最前面,除了狀態欄的位置,當前應用程序將鋪滿整個屏幕。用戶最常見的應用程序就是應用的主頁(Home application),這個程序主要顯示背景圖和應用程序快捷方式、Widget等,用戶可以在此激活應用程序。

    用戶在Android運行一個應用程序時,Android啟動該程序並把它放到最前端,從這個應用程序中,用戶可以啟動別的應用,或者該應用自己的其他界面,一個啟動一個。而這些程序和屏幕都被活動管理(Android Activity Manager)記錄在應用程序堆棧(application stack)中,在任何時候,用戶可以使用後退按鈕返回到前一個應用屏幕,這有點類似浏覽器的網頁浏覽歷史功能一樣,用戶可以使用後退按鈕返回到上一個應用屏幕。

    在Android內部,每個用戶界面代表一個活動類(Activity Class),每個活動有其自身的生命周期,每個應用程序有一個或多個活動。

    在Android中,每個應用程序都是“活躍的”,即使它的進程被關閉以後。換而言之,其活動(Activity)的生命周期和其進程的生命周期不是綁定在一起的,進程只是活動的一次性容器而已,這與Windows、Linux那些標准的桌面操作系統是不同的。在標准的Windows和Linux桌面操作系統中,同時可以在不同的窗口中運行多個應用程序,每次只有一個應用程序是當前焦點狀態,但其他的應用程序都是一個平等的位置。用戶可以隨時切換每個應用程序,在不需要應用程序時,也需要用戶來關閉應用程序。

    但是Android操作系統的應用程序卻不是采用這種方式。

    Android中每次只有一個應用程序運行在最前面,除了狀態欄的位置,當前應用程序將鋪滿整個屏幕。用戶最常見的應用程序就是應用的主頁(Home application),這個程序主要顯示背景圖和應用程序快捷方式、Widget等,用戶可以在此激活應用程序。

    用戶在Android運行一個應用程序時,Android啟動該程序並把它放到最前端,從這個應用程序中,用戶可以啟動別的應用,或者該應用自己的其他界面,一個啟動一個。而這些程序和屏幕都被活動管理(Android Activity Manager)記錄在應用程序堆棧(application stack)中,在任何時候,用戶可以使用後退按鈕返回到前一個應用屏幕,這有點類似浏覽器的網頁浏覽歷史功能一樣,用戶可以使用後退按鈕返回到上一個應用屏幕。

    在Android內部,每個用戶界面代表一個活動類(Activity Class),每個活動有其自身的生命周期,每個應用程序有一個或多個活動。

    在Android中,每個應用程序都是“活躍的”,即使它的進程被關閉以後。換而言之,其活動(Activity)的生命周期和其進程的生命周期不是綁定在一起的,進程只是活動的一次性容器而已,這與Windows、Linux那些標准的桌面操作系統是不同的。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved