10款實用Android UI 開發框架

 

1. ActionBarSherlockandroid

ActionBarSherlock是一個獨立的Android設計庫,可讓Android 2.x的系統也能使用ActionBar。此外,ActionBarSherlock還可以容許開發者只經過一個API,就能夠方便地使用和設計ActionBar。ActionBarSherlock還能夠自主判斷選擇並調用原生Action Bar仍是擴展ActionBar。若是在Android 3.x以上使用ActionBarSherlock,它還會調用系統原生的ActionBar。git

2. Nine Old Androidsgithub

自Android 3.0以上的版本,SDK新增了一個android.animation包,裏面的類都是跟動畫效果實現相關的,經過Honeycomb API,可以實現很是複雜的動畫效果。但若是開發者想在3.0如下的版本中也能使用到這套API,那麼Nine Old Androids就會是你最好的選擇,該API和Honeycomb API徹底同樣,只是改變了你使用com.nineoldandroids.XXX的入口。緩存

該項目包含兩個工程,一個是Library,即爲動畫效果的實現庫,另外一個則是Sample,是對如何使用該API的演示。開發者能夠直接登錄Google Play下載安裝Nine Old Androids Sample,查看演示。多線程

3. Pull To Refresh異步

Android系統爲咱們中提供了ListView控件,ListView可以爲咱們展示豐富的內容,有時候咱們爲了提高用戶體檢,須要更炫並且更好用戶體驗的效果。經過使用Pull To Refresh,咱們就可以實現下拉列表便可刷新當前頁面內容的效果。工具

4. Progress Wheeloop

Progress Wheel是一款可以取代Android原生Indeterminate式可顯示具體進度的滾動式進度條。效果圖以下。動畫

5. ViewPagerIndicator線程

View Pager Indicator是一款基於Patrik Akerfeldt的ViewFlow,兼容了ViewPager和ActionBarSherlock的Android分頁指針小部件,可用於實現工做區的UI設計。此外,View Pager Indicator能夠幫助開發者實現Android左右滑屏的同時,標籤能夠跟着移動,實現了各類風格的Indicator。

6. Android Universal Image Loader

Android-Universal-Image-Loader是一款爲Android打造的開源UI組件,旨在爲開發者者提供一個異步加載圖像功能。

Android-Universal-Image-Loader能爲開發者提供多線程圖片加載,靈活更改ImageLoader的基本配置(最大線程數、緩存方式、圖片顯示等);圖片異步加載緩(內存緩存及本地緩存)存機制;對加載過程實現監聽和事件處理;配置加載圖片的顯示選項,包括圖片圓角處理和加載完成顯示動畫等功能。此外,ImageLoader庫大量使用了面向接口設計,更加專一於對象所提供的服務或模塊的職責。

7. ColorPicker

ColorPicker是Android平臺的顏色拾取器, 能夠經過手機攝像頭獲取圖像,或從本地圖庫中獲取圖像,而後點擊所感興趣的顏色,就能夠知道所選顏色的RGB、HEX、HSV值。

8. Segmented Radio Button

Segmented Radio Button能夠在Android設備上實現iOS設備上分段控制效果的UI工具。

9. PhotoView

PhotoView是對Android ImageView的拓展,支持經過單點/多點觸摸來進行圖片縮放的智能控件。

主要特性:

  • 支持平滑滾動
  • 支持單點、多點觸摸,即時縮放圖片
  • 在ViewPager等滑動父控件下可以運行良好

10. Smart Image View

SmartImageView是用來取代Android自帶ImgageView組件,經過SmartImageView,使用者可使用URL、電話薄等多種方式來加載圖片,另外,SmartImageView支持異步加載圖片,圖片將會被緩存在內存內,從而方便二次提取。

相關文章
相關標籤/搜索