一,、android開發(fā)的四大組件是什么
1、Activity組件,,它一個單獨的窗口,,程序流程都必須在【Activity】中運行,所有它是最基本的模塊,。
2,、service組件,用于在后臺完成用戶指定的操作,。
3,、content provider組件,會為所有的應(yīng)用準備一個內(nèi)容窗口,,并且保留數(shù)據(jù)庫,、文件。
4,、broadcast receiver組件,,是程序之間傳遞信息時的一種機制,作用就是接收或者發(fā)送通知,。
二,、android開發(fā)三大框架介紹
現(xiàn)Android開發(fā)有很多開發(fā)框架使用,做App不一定用到框架,,但好框架的思想也是值得學(xué)習(xí),。選擇合適的開發(fā)框架可提供實用功能,簡化項目開發(fā)提升效率,。來看看android開發(fā)三大框架介紹吧,!
1、XUtil框架
xUtils包含很多實用android工具,,支持大文件上傳更全面http請求協(xié)議支持,,更加靈活的ORM更多事件注解支持且不受混淆影響,最低兼容android2.2,。
2,、volley框架
volley的優(yōu)點是,可以比較好的處理,,多次發(fā)起小數(shù)據(jù)量的請求,,而且,volley框架,,已經(jīng)直接實現(xiàn)了基于存儲卡的一級緩存,。
3、ImageLoader框架
ImageLoader是一個開源的UI組件程序,,該項目的目的是提供一個可重復(fù)使用的儀器為異步圖像加載,,緩存和顯示,,ImageLoader框架的優(yōu)點主要有以下幾個方面:
(1)多線程下載圖片,圖片可以來源于網(wǎng)絡(luò),,文件系統(tǒng),,項目文件夾assets中以及drawable等
(2)支持隨意的配置ImageLoader,例如線程池,,圖片下載器,,內(nèi)存緩存策略,硬盤緩存策略,,圖片顯示選項以及其他的一些配置,。
(3)支持圖片的內(nèi)存緩存,文件系統(tǒng)緩存或者SD卡緩存,。
(4)支持圖片下載過程的監(jiān)聽,。
(5)根據(jù)控件(ImageView)的大小對Bitmap進行裁剪,減少Bitmap占用過多的內(nèi)存,。
(6)較好的控制圖片的加載過程,例如暫停圖片加載,,重新開始加載圖片,,一般使用在ListView,GridView中,,滑動過程中暫停加載圖片,,停止滑動的時候去加載圖片。
(7)適合在較慢的網(wǎng)絡(luò)下對圖片進行加載,。