我正處於一個能夠理解和編寫體面的Android應用程序的階段。在這個階段,我仍然不舒服SurfaceHolder,Canvas,查看無效()等我沒有CS背景,所以我一定很想念CS繪圖課程或其他東西。Android:動畫的起點是什麼?
直接從Android開始看起來是個不錯的主意,因爲這裏沒有太多例子。有時我正在完成任務,但我不明白到底發生了什麼。例如,有一些懸而未決的觀察。從視圖內調用invalidate()會調用它的onDraw方法,但是從外部它不會做任何事情,我不知道爲什麼會發生這種情況。我知道SurfaceHolder可以是一個強大的東西,但我不知道如何使用它。
對於一個絕對的初學者來說,能夠處理這些東西,應該遵循哪些資源?它是動畫基礎還是屏幕渲染或其他什麼?我的意思是,Android的人發明這些概念不是正確的嗎?它們必須與已經有一些教程的東西類似。我的最終目標是讓自己處於一個可以編寫一些簡單的自定義視圖的位置,這些視圖可以自己動畫並使用一些基本物理學對觸摸事件做出反應。