Android開發是目前最熱門的移動開發技術之一,隨着開發者的不斷努力和Android社區的進步,Android開發技術已經日趨成熟,固然,在Android開源社區中也涌現了不少不錯的開源UI項目,它們能夠幫助Android開發者更方便快捷地完成想要的功能。本文是Android系列的第一篇,主要是向你們推薦一些經常使用的Android UI組件,它們都是開源的。html
AChartEngine是一款基於Android的圖表繪製引擎,它爲Android開發者提供了不少實用的圖表繪製工具類,若是你須要在Android應用中添加可視化統計的功能,那麼AChartEngine是一個不錯的選擇。java
官方網站:https://code.google.com/p/achartengine/android
MPAndroidChart是一款基於Android的開源圖表庫,MPAndroidChart不只能夠在Android設備上繪製各類統計圖表,並且能夠對圖表進行拖動和縮放操做,應用起來很是靈活。和前面介紹的AChartEngine相比,MPAndroidChart顯得更爲輕巧和簡單,MPAndroidChart一樣擁有經常使用的圖表類型:線型圖、餅圖、柱狀圖和散點圖。git
官方網站:https://github.com/PhilJay/MPAndroidChartgithub
OSMDroid是一款基於Android的模塊化地圖引擎,若是你以爲Android內置的MapView 類不能知足項目的要求,那麼能夠試試OSMDroid。它是徹底模塊化的,可讓你的Android應用程序更加靈活可控。OSMDroid支持在線和離線地圖以及覆蓋地圖,支持標註圖標、位置跟蹤和繪製形狀等功能,所以你能夠徹底定製地圖的展現方式和地圖數據的存取。緩存
官方網站:https://code.google.com/p/osmdroid/ide
Mobi Pick是一款Android風格的日期選擇組件,主要利用了jQuery Mobile腳本庫。Mobi Pick提供了3種不一樣的日期選擇功能,最簡單的日期選擇功能是選擇年月日,另一種是能夠自定義修改年月日,還有一種是能夠下拉選擇日期。因爲Mobi Pick有着Android的風格樣式,所以外觀至關漂亮。模塊化
官方網站:http://mobipick.sustainablepace.net/工具
Glide是一款基於Android的圖片加載和圖片緩存組件,它能夠最大性能地在Android設備上讀取、解碼、顯示圖片和視頻。Glide能夠將遠程的圖片、視頻、動畫圖片等緩存在設備本地,便於提升用戶瀏覽圖片的流暢體驗。性能
官方網站:https://github.com/bumptech/glide
因爲Android中並無直接播放動畫GIF圖片的view,因此咱們能夠利用GifView控件來實現GIF圖片展現功能。GifView的Jar包由四個類組成:
官方網站:https://code.google.com/p/gifview/
Android PullToRefresh是一款能夠再Android系統中下拉刷新的應用組件,能夠很方便的讓ListView擁有下拉刷新的功能。