10款實用Android UI 開發架構

來源:互聯網
上載者:User

標籤:des   android   cWeb   blog   http   io   ar   color   os   

 

1. ActionBarSherlock

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

2. Nine Old Androids

自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 Wheel

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支援非同步載入圖片,圖片將會被緩衝在記憶體內,從而方便二次提取。

10款實用Android UI 開發架構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.