我正处于一个能够理解和编写体面的Android应用程序的阶段。在这个阶段,我仍然不舒服SurfaceHolder,Canvas,查看无效()等我没有CS背景,所以我一定很想念CS绘图课程或其他东西。Android:动画的起点是什么?
直接从Android开始看起来是个不错的主意,因为这里没有太多例子。有时我正在完成任务,但我不明白到底发生了什么。例如,有一些悬而未决的观察。从视图内调用invalidate()会调用它的onDraw方法,但是从外部它不会做任何事情,我不知道为什么会发生这种情况。我知道SurfaceHolder可以是一个强大的东西,但我不知道如何使用它。
对于一个绝对的初学者来说,能够处理这些东西,应该遵循哪些资源?它是动画基础还是屏幕渲染或其他什么?我的意思是,Android的人发明这些概念不是正确的吗?它们必须与已经有一些教程的东西类似。我的最终目标是让自己处于一个可以编写一些简单的自定义视图的位置,这些视图可以自己动画并使用一些基本物理学对触摸事件做出反应。