Android應用程式剖析

來源:互聯網
上載者:User

對於一個Android應用程式有四部分組成:

  • Activity
  • Intent Receiver
  • Service
  • Content Provider

一旦確定使用哪些組件後,就需要在AndroidManifest.xml中列出他們。

 Activity

  一個Activity差不多就是我們所說的一個視圖(螢幕)。每一個Activity都是繼承於Activity基類的一個類,這個類是由View和事件回應群組成的。當你移動到另外一個視圖時,就會啟動一個新的Activity,當新的視圖啟動時,先前的視圖被暫停(Activity生命週期的一個狀態)並且被壓入曆史堆棧(用來存放使用者Activity的棧) 。

Intent和IntentFilter 

  Intent是一個動作和內容的集合。Intent像是一串網址,傳送到系統並試圖依靠其他的Activity來處理網址中所指定的動作跟內容。

Service

  為了處理後台進程,Android引入了Service的概念。Service在Android中是一種長生命週期的組件,它不實現任何使用者介面。最常見的例子如:媒體播放器程式,它可以在轉到後台啟動並執行時候仍然能保持播放歌曲;或者如檔案下載程式,它可以在後台執行檔案的下載。 

 Content Provider

  Android應用程式可以使用檔案或SqlLite資料庫來儲存資料。Content Provider提供了一種多應用間資料共用的方式,比如:連絡人資訊可以被多個應用程式訪問。Content Provider是個實現了一組用於提供其他應用程式存取資料的標準方法的類。應用程式可以在Content Provider中執行如下操作:查詢資料、修改資料、添加資料和刪除資料 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.