Android 高级UI设计笔记08:Android开发者常用的7款Android UI组件(转载)
Android開發(fā)是目前最熱門的移動(dòng)開發(fā)技術(shù)之一,隨著開發(fā)者的不斷努力和Android社區(qū)的進(jìn)步,Android開發(fā)技術(shù)已經(jīng)日趨成熟,當(dāng)然,在Android開源社區(qū)中也涌現(xiàn)了很多不錯(cuò)的開源UI項(xiàng)目,它們可以幫助Android開發(fā)者更方便快捷地完成想要的功能。本文是Android系列的第一篇,主要是向大家推薦一些常用的Android UI組件,它們都是開源的。
1、圖表引擎 -??AChartEngine
AChartEngine是一款基于Android的圖表繪制引擎,它為Android開發(fā)者提供了很多實(shí)用的圖表繪制工具類,如果你需要在Android應(yīng)用中添加可視化統(tǒng)計(jì)的功能,那么AChartEngine是一個(gè)不錯(cuò)的選擇。
官方網(wǎng)站:https://code.google.com/p/achartengine/
2、圖表引擎 -??MPAndroidChart
MPAndroidChart是一款基于Android的開源圖表庫,MPAndroidChart不僅可以在Android設(shè)備上繪制各種統(tǒng)計(jì)圖表,而且可以對(duì)圖表進(jìn)行拖動(dòng)和縮放操作,應(yīng)用起來非常靈活。和前面介紹的AChartEngine相比,MPAndroidChart顯得更為輕巧和簡單,MPAndroidChart同樣擁有常用的圖表類型:線型圖、餅圖、柱狀圖和散點(diǎn)圖。
官方網(wǎng)站:https://github.com/PhilJay/MPAndroidChart
3、地圖引擎 -??OSMDroid
OSMDroid是一款基于Android的模塊化地圖引擎,如果你覺得Android內(nèi)置的MapView 類不能滿足項(xiàng)目的要求,那么可以試試OSMDroid。它是完全模塊化的,可以讓你的Android應(yīng)用程序更加靈活可控。OSMDroid支持在線和離線地圖以及覆蓋地圖,支持標(biāo)注圖標(biāo)、位置跟蹤和繪制形狀等功能,因此你可以完全定制地圖的展示方式和地圖數(shù)據(jù)的存取。
官方網(wǎng)站:https://code.google.com/p/osmdroid/
4、日歷日期組件 -??Mobi Pick
Mobi Pick是一款A(yù)ndroid風(fēng)格的日期選擇組件,主要利用了jQuery Mobile腳本庫。Mobi Pick提供了3種不同的日期選擇功能,最簡單的日期選擇功能是選擇年月日,另外一種是可以自定義修改年月日,還有一種是可以下拉選擇日期。由于Mobi Pick有著Android的風(fēng)格樣式,因此外觀相當(dāng)漂亮。
官方網(wǎng)站:http://mobipick.sustainablepace.net/
5、滾動(dòng)組件 -??Glide
Glide是一款基于Android的圖片加載和圖片緩存組件,它可以最大性能地在Android設(shè)備上讀取、解碼、顯示圖片和視頻。Glide可以將遠(yuǎn)程的圖片、視頻、動(dòng)畫圖片等緩存在設(shè)備本地,便于提高用戶瀏覽圖片的流暢體驗(yàn)。
官方網(wǎng)站:https://github.com/bumptech/glide
6、圖片控件 -??GifView
由于Android中并沒有直接播放動(dòng)畫GIF圖片的view,所以我們可以利用GifView控件來實(shí)現(xiàn)GIF圖片展示功能。GifView的Jar包由四個(gè)類組成:
- GifAction.java?主要用來監(jiān)視GIF圖片是否加載成功
- GifFrame.java?里面三個(gè)成員:當(dāng)前圖片、延時(shí)、下張F(tuán)rame的鏈接。
- GifDecoder.java?解碼線程類
- GifView.java 是核心類,包含GifView構(gòu)造方法,還可以設(shè)置圖片源、延遲、繪制等。
官方網(wǎng)站:https://code.google.com/p/gifview/
7、下拉刷新 -??Android PullToRefresh
Android PullToRefresh是一款可以再Android系統(tǒng)中下拉刷新的應(yīng)用組件,可以很方便的讓ListView擁有下拉刷新的功能。
? ?轉(zhuǎn)載于:https://www.cnblogs.com/hebao0514/p/5032086.html
總結(jié)
以上是生活随笔為你收集整理的Android 高级UI设计笔记08:Android开发者常用的7款Android UI组件(转载)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】Linux ln(link) 命令
- 下一篇: python string与list互转