7款Android開發者常用的Android UI元件
本文由碼農網 – 小峰原創,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
Android開發是目前最熱門的移動開發技術之一,隨著開發者的不斷努力和Android社群的進步,Android開發技術已經日趨成熟,當然,在Android開源社群中也湧現了很多不錯的開源UI專案,它們可以幫助Android開發者更方便快捷地完成想要的功能。本文是Android系列的第一篇,主要是向大家推薦一些常用的Android UI元件,它們都是開源的。
1、圖表引擎 - AChartEngine
AChartEngine是一款基於Android的圖表繪製引擎,它為Android開發者提供了很多實用的圖表繪製工具類,如果你需要在Android應用中新增視覺化統計的功能,那麼AChartEngine是一個不錯的選擇。
官方網站:https://code.google.com/p/achartengine/
2、圖表引擎 - MPAndroidChart
MPAndroidChart是一款基於Android的開源圖表庫,MPAndroidChart不僅可以在Android裝置上繪製各種統計圖表,而且可以對圖表進行拖動和縮放操作,應用起來非常靈活。和前面介紹的AChartEngine相比,MPAndroidChart顯得更為輕巧和簡單,MPAndroidChart同樣擁有常用的圖表型別:線型圖、餅圖、柱狀圖和散點圖。
官方網站:https://github.com/PhilJay/MPAndroidChart
3、地圖引擎 - OSMDroid
OSMDroid是一款基於Android的模組化地圖引擎,如果你覺得Android內建的MapView 類不能滿足專案的要求,那麼可以試試OSMDroid。它是完全模組化的,可以讓你的Android應用程式更加靈活可控。OSMDroid支援線上和離線地圖以及覆蓋地圖,支援標註圖示、位置跟蹤和繪製形狀等功能,因此你可以完全定製地圖的展示方式和地圖資料的存取。
官方網站:https://code.google.com/p/osmdroid/
4、日曆日期元件 - Mobi Pick
Mobi Pick是一款Android風格的日期選擇元件,主要利用了jQuery Mobile指令碼庫。Mobi Pick提供了3種不同的日期選擇功能,最簡單的日期選擇功能是選擇年月日,另外一種是可以自定義修改年月日,還有一種是可以下拉選擇日期。由於Mobi Pick有著Android的風格樣式,因此外觀相當漂亮。
官方網站:http://mobipick.sustainablepace.net/
5、滾動元件 - Glide
Glide是一款基於Android的圖片載入和圖片快取元件,它可以最大效能地在Android裝置上讀取、解碼、顯示圖片和視訊。Glide可以將遠端的圖片、視訊、動畫圖片等快取在裝置本地,便於提高使用者瀏覽圖片的流暢體驗。
官方網站:https://github.com/bumptech/glide
6、圖片控制元件 - GifView
由於Android中並沒有直接播放動畫GIF圖片的view,所以我們可以利用GifView控制元件來實現GIF圖片展示功能。GifView的Jar包由四個類組成:
- GifAction.java 主要用來監視GIF圖片是否載入成功
- GifFrame.java 裡面三個成員:當前圖片、延時、下張Frame的連結。
- GifDecoder.java 解碼執行緒類
- GifView.java 是核心類,包含GifView構造方法,還可以設定圖片源、延遲、繪製等。
官方網站:https://code.google.com/p/gifview/
7、下拉重新整理 - Android PullToRefresh
Android PullToRefresh是一款可以再Android系統中下拉重新整理的應用元件,可以很方便的讓ListView擁有下拉重新整理的功能。
做Android開發的小夥伴們可以關注這個系列的文章,也可以在Android應用開發欄目中關注我們對Android專案的更新。
本文連結:http://www.codeceo.com/article/7-android-ui.html
本文作者:碼農網 – 小峰
[ 原創作品,轉載必須在正文中標註並保留原文連結和作者等資訊。]
相關文章
- Android 自定義UI元件AndroidUI元件
- Android UI元件學習AndroidUI元件
- Android通用UI元件之DialogAndroidUI元件
- Android常用佈局元件----重新認識Android(3)Android元件
- Android UI控制元件系列:Toast(提示)AndroidUI控制元件AST
- Android UI 及 API 優化指南|Android 開發者 FAQ Vol.10AndroidUIAPI優化
- ANDROID 控制元件常用屬性Android控制元件
- android之 控制元件常用的屬性Android控制元件
- Android UI控制元件系列:Button(按鈕)AndroidUI控制元件
- Android UI控制元件系列:TextView(文字框)AndroidUI控制元件TextView
- Android 介面(1):UI 開發控制元件AndroidUI控制元件
- Android UI 設計(4):EditText 控制元件AndroidUI控制元件
- Android UI控制元件系列:TableLayout(表格佈局)AndroidUI控制元件
- Android UI控制元件系列:Spinner(下拉選單)AndroidUI控制元件
- Android UI控制元件系列:ProgressBar(進度條)AndroidUI控制元件
- Android UI控制元件系列:ImageButton(帶圖示的按鈕)AndroidUI控制元件
- Android徹底元件化—UI跳轉升級改造Android元件化UI
- Android UI控制元件系列:Gallery(畫廊檢視)AndroidUI控制元件
- Android UI控制元件系列:TabWidget(切換卡)AndroidUI控制元件
- Android UI控制元件系列:WebView(網路檢視)AndroidUI控制元件WebView
- Android UI控制元件系列:AutoCompleteTextView(自動提示)AndroidUI控制元件TextView
- android ios UIAndroidiOSUI
- android 根據控制元件的ID字串利用反射獲取UI控制元件Android控制元件字串反射UI
- Android開發者的下半場Android
- 聚焦 Android 11: Android 開發者工具Android
- Android UI控制元件系列:Tab Layout(選項卡布局)AndroidUI控制元件
- Android UI控制元件系列:RelativeLayout(相對佈局)AndroidUI控制元件
- Android UI控制元件系列:GridView(網格佈局)AndroidUI控制元件View
- Android UI控制元件系列:Dialog(對話方塊)AndroidUI控制元件
- Android元件框架:Android元件管理者ActivityManagerAndroid元件框架
- Android常用控制元件-BannerView(無限輪播圖控制元件)Android控制元件View
- Android效能UI卡頓AndroidUI
- Android UI : XML & 反射AndroidUIXML反射
- Android UI教程:概述AndroidUI
- Android UI優化AndroidUI優化
- android基礎學習-android篇day12-UI基礎控制元件(上)AndroidUI控制元件
- android基礎學習-android篇day13-UI基礎控制元件(下)AndroidUI控制元件
- Android 5.0以上系統常用控制元件著色指南Android控制元件