初、中級android基本知識點整理

一、說一下android的四大組件

答:1 、Activity,這個是android與用戶交互的界面。

(1)當用戶點擊應用圖標時,系統Launcher會根據解析app安裝時Manifest.xml中註冊的MAIN Activity,啓動app。

(2)Activity的生命週期:onCreate() -->onStart() -->onResme() -->onPause()可見不可操作 -->onStop()不可見或在後臺 -->onDestory()銷燬釋放資源。

(3)四種啓動模式:standard 默認標準模式,就是每次生成新的activity時都在任務棧中新建入棧。調用onNewIntent()方法

                                 singleTop棧頂不用模式,如果要啓動的activity處於棧頂,那麼此時系統不會創建新的實例,而是直接打開此頁面。

                                 singleTask 棧內複用模式,如果棧內存在這個實例,就會直接複用這個實例,不管是否位於棧頂,將其之上的實例全部出棧。調用onNewIntent()方法。

 

    2、Service 無界面在後臺運行,執行耗時操作是需要開啓子線程。

    3、ContentProvider 內容提供者,用戶不同進程間的數據共享。例如通訊錄。

    4、BroadcastReceiver 廣播接受者,通過過濾接收註冊的廣播。可接收系統廣播,例如網絡狀態變化的。也可接收自定義廣播,並可通過NotificationManager(通知欄)通知提醒用戶。

 

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章