关注微信号:javalearns 随时随地学Java

或扫一扫

7款Android开发者常用的Android UI组件_第1张图片

随时随地学Java

Android开发是目前最热门的移动开发技术之一,随着开发者的不断努力和Android社区的进步,Android开发技术已经日趋成熟,当然,在Android开源社区中也涌现了很多不错的开源UI项目,它们可以帮助Android开发者更方便快捷地完成想要的功能。本文是Android系列的第一篇,主要是向大家推荐一些常用的Android UI组件,它们都是开源的。

1、图表引擎 -AChartEngine

AChartEngine是一款基于Android的图表绘制引擎,它为Android开发者提供了很多实用的图表绘制工具类,如果你需要在Android应用中添加可视化统计的功能,那么AChartEngine是一个不错的选择。

7款Android开发者常用的Android UI组件_第2张图片

官方网站:https://code.google.com/p/achartengine/

2、图表引擎 -MPAndroidChart

MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。和前面介绍的AChartEngine相比,MPAndroidChart显得更为轻巧和简单,MPAndroidChart同样拥有常用的图表类型:线型图、饼图、柱状图和散点图。

7款Android开发者常用的Android UI组件_第3张图片

官方网站:https://github.com/PhilJay/MPAndroidChart

3、地图引擎 -OSMDroid

OSMDroid是一款基于Android的模块化地图引擎,如果你觉得Android内置的MapView 类不能满足项目的要求,那么可以试试OSMDroid。它是完全模块化的,可以让你的Android应用程序更加灵活可控。OSMDroid支持在线和离线地图以及覆盖地图,支持标注图标、位置跟踪和绘制形状等功能,因此你可以完全定制地图的展示方式和地图数据的存取。

7款Android开发者常用的Android UI组件_第4张图片

官方网站:https://code.google.com/p/osmdroid/

4、日历日期组件 -Mobi Pick

Mobi Pick是一款Android风格的日期选择组件,主要利用了jQuery Mobile脚本库。Mobi Pick提供了3种不同的日期选择功能,最简单的日期选择功能是选择年月日,另外一种是可以自定义修改年月日,还有一种是可以下拉选择日期。由于Mobi Pick有着Android的风格样式,因此外观相当漂亮。

7款Android开发者常用的Android UI组件_第5张图片

官方网站:http://mobipick.sustainablepace.net/

5、滚动组件 -Glide

Glide是一款基于Android的图片加载和图片缓存组件,它可以最大性能地在Android设备上读取、解码、显示图片和视频。Glide可以将远程的图片、视频、动画图片等缓存在设备本地,便于提高用户浏览图片的流畅体验。

7款Android开发者常用的Android UI组件_第6张图片

官方网站: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拥有下拉刷新的功能。

7款Android开发者常用的Android UI组件_第7张图片

做Android开发的小伙伴们可以关注这个系列的文章,也可以在Android应用开发栏目中关注我们对Android项目的更新。

关注微信号:javalearns 随时随地学Java

或扫一扫

7款Android开发者常用的Android UI组件_第8张图片

随时随地学Java

更多相关文章

  1. 独立android开发者开发app如何盈利
  2. Android 基于注解IOC组件化/模块化的架构实践
  3. Android系统架构分析 和 Android应用程序组件介绍
  4. Android动态加载外部jar包及jar包中图片等资源文件
  5. Android彻底组件化方案实践
  6. Android M 新的运行时权限开发者需要知道的一切
  7. 浅谈android中的图片处理之基本绘图(一)
  8. Android 内置图片

随机推荐

  1. Android(安卓)xml文件里读取string array
  2. 使用Android内置httpRequest发起httpRequ
  3. android CVE 漏洞汇总
  4. Android(安卓)Widget桌面组件创建
  5. SharedPreferences 数据存储
  6. Android(安卓)关闭软键盘
  7. Android获取系统当前时区
  8. android webview实现拍照
  9. 【Android】Native RTL support in Andro
  10. Android_通过传感器抓小偷