Android中有四個重要的組件類型

來源:互聯網
上載者:User

標籤:android   style   http   io   color   ar   使用   sp   strong   

Android中有四個重要的組件類型(教程有詳細Android開發教程講解):ActivitiesServicesBroadcast receiversContent providers。 

Activities 
1、多個activity可以組合在一起使用並構成一個組合式應用,但是它們各自仍然是互相獨立的。它們都繼承自基類Activity。
2、一般情況下,當Android應用程式中存在多個Activity時,其中一個Activity會被標記為first並首先展示給使用者;若當前Activity準備要開始下一個時,才會移動到下一個Activity。
3、每個Activity都有一個預設表單;另外Activity也會使用額外的表單,例如:彈出式對話方塊。 
4、表單中的元素是由view類的對象產生的,它們都繼承自基類View。這些可視化元素都維持著一個長方形地區,這塊地區就是該元素用於響應使用者請求(action)的發源地。 
5、表單中的元素是存在於Activity中的表單之中的,因此程式裡面調用Activity.setContentView()即可。

Services 
1、service不需要可視化的使用者介面,它會在後台不週期性運行。每個service都繼承自基類Service。 
2、為使service的運行不影響其它組件,它們會產生大量的任務線程。 

Broadcast receivers 
1、broadcast receiver:它是一個用來接收和響應broadcast的組件,大多數的broadcast就來自於系統當中,例如:更改時區、更改語言、電池電量不足等。另外應用程式也可以建立broadcast,例如:一些資料已經下載到裝置上,那麼就會通知其它的應用程式你們可以使用這些資料了。所有的接收器都繼續自基類Broadcastreceiver。 
2、broadcast不會直接顯示一個使用者介面,而是啟動一個activity來響應它們所接受到的資訊或是使用NotificationManager警示使用者。Notification有很多方式能引起使用者的注意,比如:閃爍背景燈、裝置的震動功能、提示音等;最典型的方式就是在狀態列中放置一個顯眼的小表徵圖,使用者則可以開啟它擷取訊息。

Content providers 
1、content provider可以為其它應用程式建立它們所需要的有用資料。這些資料可以儲存到檔案系統、SQLite資料庫或是其它有意義的方式。 
2、content provider繼續自基類ContentProvider,它們都實現了一套標準的介面,以供應用程式能夠檢索、儲存這些資料。不過在實際開發中,不能直接調用那些方法,需要用類ContentResolver的對象調用它們。

學習更多移動互連網教程知識可登陸e良師益友網。

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.