Android平台下折线图组件的研究和实现
2016-06-08高毅王昕杨克光
现代计算机 2016年13期
高毅,王昕,杨克光
(云南师范大学文理学院,昆明 650222)
Android平台下折线图组件的研究和实现
高毅,王昕,杨克光
(云南师范大学文理学院,昆明650222)
摘要:
关键词:
0 引言
随着移动互联网技术的飞速发展和人类生活需求的多样化,移动应用数量越来越多,种类也越来越丰富,其中,很多应用都和折线图组件有着密切的关系。现有的Android平台没有提供折线图组件,虽然可以从第三方获取到,但都存在一些不足,如:使用复杂、不够灵活、效果呆板等。这给相关的移动应用开发带来了不便,成为项目实施的瓶颈。
为此,本文结合类重写、Canvas、Paint等技术,提出一种灵活的、可定制的折线图组件的设计及实现方法。实现的折线图组件易使用,效率高。
1 相关技术
1.1View类[1]
虽然Android提供了很多继承了View类的UI组件,但是在实际开发时,还会出现不足以满足程序需要的情况。用户可以通过继承View来派生自定义组件。首先定义一个继承View的子类,然后重写View类的一个或者多个方法。
1.2Canvas类[1]
Canvas类就是表示一块画布,你可以在上面画你想画的东西。当然,你还可以设置画布的属性,如画布的颜色/尺寸等。Canvas类可以用来实现各种图形的绘制工作。
1.3Paint类[2]
要绘制图形,首先得调整画笔,按照自己的开发需要设置画笔的相关属性。Android中的画笔是Paint类,Paint中包含了很多方法对其属性进行设置。
2 折线图组件设计与实现
2.1折线图的实体类
实体类是用于对必须存储的信息和相关行为建模的类。实体对象(实体类的实例)用于保存和更新一些现象的有关信息。……
登录APP查看全文
