1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          android四大組件(Android中四大組件分別是什么)

          來源:互聯網轉載 時間:2024-05-12 19:23:47

          Android有四大組件:Activity、Service、Broadcast Receiver、Content Provider

          1、activity

            (1)一個Activity通常就是一個單獨的屏幕(窗口)。

            (2)Activity之間通過Intent進行通信。

            (3)android應用中每一個Activity都必須要在AndroidManifest.xml配置文件中聲明,否則系統將不識別也不執行該Activity。

          2、service

            (1)service用于在后臺完成用戶指定的操作。service分為兩種:

              ●started(啟動):當應用程序組件(如activity)調用startService()方法啟動服務時,服務處于started狀態。

              ●bound(綁定):當應用程序組件調用bindService()方法綁定到服務時,服務處于bound狀態。

            (2)startService()與bindService()區別:

              ●started service(啟動服務)是由其他組件調用startService()方法啟動的,這導致服務的onStartCommand()方法被調用。當服務是started狀態時,其生命周期與啟動它的組件無關,并且可以在后臺無限期運行,即使啟動服務的組件已經被銷毀。因此,服務需要在完成任務后調用stopSelf()方法停止,或者由其他組件調用stopService()方法停止。

              ●使用bindService()方法啟用服務,調用者與服務綁定在了一起,調用者一旦退出,服務也就終止,大有“不求同時生,必須 同時死”的特點。

            (3)開發人員需要在應用程序配置文件中聲明全部的service,使用<service></service>標簽。

            (4)Service通常位于后臺運行,它一般不需要與用戶交互,因此Service組件沒有圖形用戶界面。Service組件需要繼承Service基類。Service組件通常用于為其他組件提供后臺服務或監控其他組件的運行狀態。

          3、content provider

            (1)android平臺提供了Content Provider使一個應用程序的指定數據集提供給其他應用程序。其他應用可以通過ContentResolver類從該內容提供者中獲取或存入數據。

            (2)只有需要在多個應用程序間共享數據是才需要內容提供者。例如,通訊錄數據被多個應用程序使用,且必須存儲在一個內容提供者中。它的好處是統一數據訪問方式。

            (3)ContentProvider實現數據共享。ContentProvider用于保存和獲取數據,并使其對所有應用程序可見。這是不同應用程序間共享數據的唯一方式,因為android沒有提供所有應用共同訪問的公共存儲區。

            (4)開發人員不會直接使用ContentProvider類的對象,大多數是通過ContentResolver對象實現對ContentProvider的操作。

            (5)ContentProvider使用URI來唯一標識其數據集,這里的URI以content://作為前綴,表示該數據由ContentProvider來管理。

          4、broadcast receiver

            (1)你的應用可以使用它對外部事件進行過濾,只對感興趣的外部事件(如當電話呼入時,或者數據網絡可用時)進行接收并做出響應。廣播接收器沒有用戶界面。然而,它們可以啟動一個activity或serice來響應它們收到的信息,或者用NotificationManager來通知用戶。通知可以用很多種方式來吸引用戶的注意力,例如閃動背燈、震動、播放聲音等。一般來說是在狀態欄上放一個持久的圖標,用戶可以打開它并獲取消息。

            (2)廣播接收者的注冊有兩種方法,分別是程序動態注冊和AndroidManifest文件中進行靜態注冊。

            (3)動態注冊廣播接收器特點是當用來注冊的Activity關掉后,廣播也就失效了。靜態注冊無需擔憂廣播接收器是否被關閉,只要設備是開啟狀態,廣播接收器也是打開著的。

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          國企改革是哪一年開始的?在2016年的時候,國企改革就明顯收到國家的重視,各種政策文件下發,股市中國企改革很快就成為一個熱點,收到廣大資金青睞,國企改革的發展具體就是以下四個階段:一、1978年——1992年,國家仍然采用的是計劃經濟體制,市場經濟萌芽階段,《關于擴大國營工業企業經營自主權的若干規定》的頒發開啟第一波國企改革浪潮,明確了我國國企改革的方向,初步從計劃轉變到市...

          據2022年三大運營公布的最新數據顯示,中國移動用戶數量排名第一。據中國移動,2022年1月公司及其各附屬公司移動業務凈增客戶數449.7萬戶,客戶總數達9.61389億戶,其中5G套餐客戶數4.0127億戶。去年底,中國移動的5G套餐客戶數約3.87億戶。據中國電信,2022年1月移動用戶數凈增307萬戶,總數達3.7550億戶;其中,5G套餐用戶數凈增826萬戶,總數達1.9606億戶。中國聯...

          微博打不開怎么辦?微博打不開的解決方法有以下6種:1、檢查網絡連接:看看你的網絡連接正常不正常,網速有沒有問題,如果網絡連接有問題或者網速過差就重新連接你的網絡。2、清除瀏覽記錄:清除你的瀏覽器緩存和歷史記錄,清理ie瀏覽器緩存和歷史記錄的方法是打開ie瀏覽器,打開瀏覽器的工具,點擊《刪除瀏覽的歷史記錄》,再點擊刪除。3、對電腦進行安全掃描:如果你的電腦中被安置了木馬或者中了病毒,就很有可能造成新...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>