Android四大組件總結

來源:互聯網
上載者:User

標籤:使用者   需要   ima   sum   鎖屏   橫豎屏切換   activity   基本   alt   

1:Actiivty

  使用者可以看見並可以操作的介面

  Activity開啟方式:startActivityForResult

         :startActivity

  Activity生命週期: onCreate     onStart   onResume   onPause    onStop    onDestroy    onRestart

  橫豎屏切換的生命週期 :先銷毀activity然後在建立一個新的activity

  activity的啟動模式:

        1:stardand (標準模式)

        2:singleTop  (單一頂部模式)

        3:singleTask (單一任務模式)

        4:singleInstance (單一執行個體模式)

 

 

      intent(意圖)  作用:開啟組件,傳遞資料

       開啟組件:  activity     BroadcastReceiver    service

       傳遞資料: java中八大基本類型及其數組

            serializable

            Parcelable

            bundle

            intent

       分類:  顯    直接指定類的位元組碼檔案

               應用情境:開啟自己應用中的組件

               優點:代碼書寫簡單,效率高

          隱    開啟目標組件,回去匹配意圖過濾器,如果匹配成功則開啟,如果匹配失敗,則拋出異常.

               應用情境:開啟自己後其他應用程式中的組件

               優點:代碼書寫複雜,效率低

 

2:BroadcastReceiver(廣播接收著) :系統通過廣播群發訊息,只要註冊了的接受者都可以接收

  特點:只要安裝在手機上的接收者,不管有沒有啟動,都可以接收特定的廣播.

  版本差異:如果使用者強制停止了廣播接收者,低版本可以接收特定的廣播,高版本不可以,如果想要接收,重新啟動一次應用即可

  常見的系統廣播:

    SD卡插拔

    應用程式卸載與安裝

    撥出電話

    簡訊到來

              螢幕鎖屏解鎖

    電池電量變化

  註冊方式:

    在資訊清單檔中註冊

    在代碼中註冊

        分類:

    無序廣播:

        只要接受者註冊了廣播特定動作,就可以接受廣播

    有序廣播:

        接受者按照有先級從高到底一級一級底接受廣播

        優點:   優先順序   1000  ~ ~  -1000    優先順序預設是0

           高優先順序的接受者可以攔截終止廣播

           可以指定最終的廣播接受者:無論前面的接受者咋麼攔截終止廣播,它都是最後一個接受到廣播的,不需要在資訊清單檔中註冊

 

        

3:Service(服務)

    AIDL(處理序間通訊)

4:ContentProvider(內容提供者)

Android四大組件總結

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.