Creating Custom Views --1.0

做 Android 开发已经一段时间了,有时也会用到自定义控件,多数情况下,都是直接问度娘,然后将找来的控件改吧改吧,就用到项目里面了。于是,虽然用了不少的自定义控件,但由于没有好好的总结,终究还是对有些概念不清晰,因此从今天开始,我将慢慢将那些曾经难啃的骨头一个一个啃完

以往的学习经验告诉我:当你不知道从哪里开始的时候,就从 Google 开发文档开始吧,因为所有的东西都是从这里“出去的”,万变不离其宗嘛!

看了网上的很多教程,有好的,也有不好的,发现了一个规律:大多数的作者,都是“半路杀出来的”,他们不会给你讲当前这个东西的作用,也不会给你讲在做这个东西时遇到的其他一些东西的由来和作用,他们只会给你说:你只要按照这个做就好了!但是读了 Google 开发文档的同学都会发现,在 Google 的开发文档里面,他们在讲述每一个模块的时候,一定会在最前面将这个模块的作用讲述清楚,并将和这个模块相关的重要知识加上超链。好了,就先扯到这里吧,下面开始我们今天的讲解。

1.序言

在 Android 应用框架中,有很多 View 类,它们被用来展示各种各样的信息。但是有时,你的应用程序需要一些特殊的控件,这些控件在应用框架里面是没有的,因此你需要自己去创建。这节课的将会为你讲述如何创建稳健且可重复利用的自定义控件。

2.课程

1.Creating a View Class

创建一个 View 类,并为它创建自定义属性,同时使它支持 AS 编辑器。

2.Custom Drawing

利用 Android 图像系统绘制属于你自己的 View。

3.Making the View Interactive

当用户和你的自定义控件交互的时候,他往往更希望控件表现的更 smoothly 和 naturally 。这节课将为你讲述:如何利用手势、物理学知识、和动画使你的自定义控件看起来更专业。

4.Optimizing the View

如果你的自定义控件运行起来不流畅,那无论你的自定义控件多么漂亮,用户都不会喜欢的。因此这节课将为你讲述:如何避免一些性能损耗问题以及如何利用硬件加速使你的自定义控件运行更流畅。

你可能感兴趣的:(控件,自定义view,高手进阶,自定义控件详解,Android核心)