一、android開發的四大組件是什么
1、Activity組件,它一個單獨的窗口,程序流程都必須在【Activity】中運行,所有它是最基本的模塊。
2、service組件,用于在后臺完成用戶指定的操作。
3、content provider組件,會為所有的應用準備一個內容窗口,并且保留數據庫、文件。
4、broadcast receiver組件,是程序之間傳遞信息時的一種機制,作用就是接收或者發送通知。

二、android開發三大框架介紹
現Android開發有很多開發框架使用,做App不一定用到框架,但好框架的思想也是值得學習。選擇合適的開發框架可提供實用功能,簡化項目開發提升效率。來看看android開發三大框架介紹吧!
1、XUtil框架
xUtils包含很多實用android工具,支持大文件上傳更全面http請求協議支持,更加靈活的ORM更多事件注解支持且不受混淆影響,最低兼容android2.2。
2、volley框架
volley的優點是,可以比較好的處理,多次發起小數據量的請求,而且,volley框架,已經直接實現了基于存儲卡的一級緩存。
3、ImageLoader框架
ImageLoader是一個開源的UI組件程序,該項目的目的是提供一個可重復使用的儀器為異步圖像加載,緩存和顯示,ImageLoader框架的優點主要有以下幾個方面:
(1)多線程下載圖片,圖片可以來源于網絡,文件系統,項目文件夾assets中以及drawable等
(2)支持隨意的配置ImageLoader,例如線程池,圖片下載器,內存緩存策略,硬盤緩存策略,圖片顯示選項以及其他的一些配置。
(3)支持圖片的內存緩存,文件系統緩存或者SD卡緩存。
(4)支持圖片下載過程的監聽。
(5)根據控件(ImageView)的大小對Bitmap進行裁剪,減少Bitmap占用過多的內存。
(6)較好的控制圖片的加載過程,例如暫停圖片加載,重新開始加載圖片,一般使用在ListView,GridView中,滑動過程中暫停加載圖片,停止滑動的時候去加載圖片。
(7)適合在較慢的網絡下對圖片進行加載。