• Android开发自定义控件这个需求其实还是蛮常见的,Android标准控件库根本满足不了日益脑洞的产品和设计师.

    自定义控件原则:一个好的自定义控件应当和Android本身提供的控件一样,封装了一系列的功能以供开发者使用,不仅具有完备的功能,也需要高效的使用内存和CPU。

    开发自定义控件的步骤:
    1、了解View的工作原理 ;
    2、 编写继承自View的子类;
    3、 为自定义View类增加属性 ;
    4、 绘制控件 ;
    5、 响应用户消息 ;
    6 、自定义回调函数 。

    Android本身提供了一些指标:
    1. 应当遵守Android标准的规范(命名,可配置,事件处理等);
    2. 在XML布局中科配置控件的属性;
    3. 对交互应当有合适的反馈,比如按下,点击等;
    4. 具有兼容性, Android版本很多,应该具有广泛的适用性。

    接下来就看设计师和产品经理的脑洞啦