# 创建自定义View
编写:kesenhoo - 原文:http://developer.android.com/training/custom-views/index.html
Android的framework有大量的Views用来与用户进行交互并显示不同种类的数据。但是有时候你的程序有个特殊的需求,而Android内置的views组件并不能实现。这一章节会演示如何创建你自己的views,并使得它们是robust与reusable的。
依赖和要求
Android 2.1 (API level 7) 或更高
你也可以看
创建一个像内置的view,有自定义属性并支持ADT layout编辑器。
使用Android graphics系统使你的view拥有独特的视觉效果。
用户期望view对操作反应流畅自然。这节课会讨论如何使用gesture detection, physics, 和 animation使你的用户界面有专业的水准。
不管你的UI如何的漂亮,如果不能以高帧率流畅运行,用户也不会喜欢。学习如何避免一般的性能问题,和如何使用硬件加速来使你的自定义图像运行更流畅。