Java Android:动画的起点是什么?
我正处于能够理解并编写一个像样的Android应用程序的阶段。在这个阶段,我对SurfaceHolder、Canvas、View invalidate等仍然不太适应。我没有CS背景,所以我一定是在CS图形课程或其他课程中错过了这些 直接从Android开始似乎是个坏主意,因为没有太多的例子。有时候我会把事情做完,但我不明白到底发生了什么。例如,有一些悬而未决的观察结果。从视图内部调用invalidate调用其onDraw方法,但从外部它什么也不做,我不知道为什么会发生这种情况。我知道SurfaceHolder是一个强大的东西,但我不知道如何使用它Java Android:动画的起点是什么?,java,android,graphics,animation,Java,Android,Graphics,Animation,我正处于能够理解并编写一个像样的Android应用程序的阶段。在这个阶段,我对SurfaceHolder、Canvas、View invalidate等仍然不太适应。我没有CS背景,所以我一定是在CS图形课程或其他课程中错过了这些 直接从Android开始似乎是个坏主意,因为没有太多的例子。有时候我会把事情做完,但我不明白到底发生了什么。例如,有一些悬而未决的观察结果。从视图内部调用invalidate调用其onDraw方法,但从外部它什么也不做,我不知道为什么会发生这种情况。我知道Surfac
对于一个完全的初学者来说,能够处理这些东西,应该遵循哪些资源?它是动画基础还是屏幕渲染或者其他什么?我的意思是,安卓系统的人不可能发明这些概念,对吧?它们必须类似于已经有一些教程的东西。我的最终目标是让自己能够编写一些简单的自定义视图,这些视图可以自己制作动画,并使用一些基本的物理知识对触摸事件做出反应。既然您可以理解和编写应用程序,我想您对编程很满意,因此,以下是一些我认为有助于你发展技能的资源: 对于触摸事件的反应,您应该探索MS touch API,如果您探索并花一些时间练习,您可以很好地掌握触摸事件是如何工作的消息、操作、惯性支持等。请注意,这是C语言,但只是理解概念的问题 下面是一些使用C的动画示例,我想最好在这里也使用C,这样您就可以让它们一起工作,制作出结合触摸和2D动画的东西: 如果您练习动画和触摸事件,这将为您提供体面/不同的体验。那个么,也许你们会对画布的功能和方法感到更舒服一点,就像所有的剪辑和画图方法那个样,对你们来说应该并没有那个么麻烦 祝你好运,编程愉快