Android應用程序框架四大重要的組件

    在Android SDK中內置了一些對象,其中最重要的組件要屬Activities、Intents、Services以及Content Providers四個組件。

Activities活動
      一個活動就是一個用戶界面。一個應用程序可以定義一個或多個活動,每個活動都能夠保存和恢復自身的狀態。

Intents意向
       Intent是描述一個特定活動的一種機制,比如“選取照片”、“撥打電話”等這類具體動作。在Android中,所有的東西都是通過Intents完成的,因此開發者有機會替代或重用大量的組件。比如有一個“發送郵件”的intent,當你應用程序需要發送郵件時可以激活這個intent。開發者甚至可以重新編寫一個新的郵件應用程序,並註冊爲活動以處理這個intent代替標準的郵件應用程序。那麼其他應用程序就可以使用新編寫應用程序來發送郵件了。

Services服務
       一個服務Service就是運行在後臺、沒有用戶直接交互的任務,與Unix daemon類似。比如要做一個音樂播放器,可能會被另一個活動激活,但音樂是需要作爲背景音樂播放,那麼這種程序就可以考慮作爲一種服務Service。然後別的活動可以來操作這個播放器。Android中內置了很多服務,可以方便的使用API進行訪問。

Content Providers內容提供者
        一個內容提供者content Provider就是由自定義的API封裝讀寫操作的一套數據。Content Provider是不同應用程序之間共享全局數據最好的方式。比如,Google提供了聯繫人的Content Provider,包括姓名、地址、電話等所有信息在內的聯繫方式能夠被所有應用程序使用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章