在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,包括姓名、地址、電話等所有信息在內的聯繫方式能夠被所有應用程序使用。
Android應用程序框架四大重要的組件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Android開發之ButterKnife,GreenDao簡單運用,以及推薦並使用一個好用的開源庫BaseRecyclerViewAdapterHelper。
不要说话丶
2018-08-27 20:04:11
nexus 5X update 8.0
杨飞扬
2018-08-27 20:04:03
Retrofit2 使用心得
杨飞扬
2018-08-27 20:03:51
Android studio Errors
杨飞扬
2018-08-27 20:03:48
Summary of problems when coding
杨飞扬
2018-08-27 20:03:48
Android Studio 配置Android Annotation
杨飞扬
2018-08-27 20:03:48
Android內存管理機制
叫我流氓
2018-08-27 20:03:47
2018 Android面試心得,已拿到offer
huison_ma
2018-08-27 20:03:45
Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
叫我流氓
2018-08-27 20:03:44
Android滑動衝突解決方式(下拉刷新上拉加載更多,適配RecyclerView/ListView/ScrollView)
huison_ma
2018-08-27 20:03:44
Activity生命週期基礎
叫我流氓
2018-08-27 20:03:44
短信監聽---數據庫變動
叫我流氓
2018-08-27 20:03:44
Android studio 打包jar包
叫我流氓
2018-08-27 20:03:44
SQLite---T_double
叫我流氓
2018-08-27 20:03:43
Android 通過 JNI 獲取 Wi-Fi 網絡接口名
bufre
2018-08-27 20:03:01