Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
skia
platform_tools
android
apps
jetskidemo
src
main
java
org
skia
jetskidemo
SkottieAnimationActivity.java
Go to the documentation of this file.
1
/*
2
* Copyright 2021 Google Inc.
3
*
4
* Use of this source code is governed by a BSD-style license that can be
5
* found in the LICENSE file.
6
*/
7
8
package
org.skia.jetskidemo;
9
10
import
android
.app.Activity;
11
import
android
.content.res.Resources;
12
import
android
.os.Bundle;
13
import
android
.view.SurfaceView;
14
15
import
org.
skia
.jetski.*;
16
import
org.skia.jetski.util.*;
17
import
org.skia.jetskidemo.samples.SkottieSample;
18
19
class
SkottieAnimationRenderer
extends
SurfaceRenderer {
20
private
SkottieSample mSample;
21
private
float
mSurfaceWidth,
22
mSurfaceHeight;
23
24
SkottieAnimationRenderer
(Resources res,
int
resID) {
25
mSample =
new
SkottieSample(res, resID);
26
}
27
28
@Override
29
protected
void
onSurfaceInitialized
(
Surface
surface
) {
30
mSurfaceWidth =
surface
.getWidth();
31
mSurfaceHeight =
surface
.getHeight();
32
}
33
34
@Override
35
protected
void
onRenderFrame
(Canvas canvas,
long
ms) {
36
canvas.drawColor(1, 1, 1, 1);
37
mSample.render(canvas, ms, 0, 0, mSurfaceWidth, mSurfaceHeight);
38
}
39
}
40
41
public
class
SkottieAnimationActivity
extends
Activity {
42
static
{
43
System.loadLibrary(
"jetski"
);
44
}
45
46
@Override
47
protected
void
onCreate
(Bundle savedInstanceState) {
48
super.onCreate(savedInstanceState);
49
setContentView(
R
.layout.activity_animation);
50
51
SurfaceView sv = findViewById(
R
.id.surfaceView);
52
sv.getHolder().addCallback(
new
SkottieAnimationRenderer
(getResources(),
R
.raw.im_thirsty));
53
}
54
}
Surface
Definition
Surface.h:29
org.skia.jetskidemo.SkottieAnimationActivity
Definition
SkottieAnimationActivity.java:41
org.skia.jetskidemo.SkottieAnimationActivity.onCreate
void onCreate(Bundle savedInstanceState)
Definition
SkottieAnimationActivity.java:47
org.skia.jetskidemo.SkottieAnimationRenderer
Definition
SkottieAnimationActivity.java:19
org.skia.jetskidemo.SkottieAnimationRenderer.onSurfaceInitialized
void onSurfaceInitialized(Surface surface)
Definition
SkottieAnimationActivity.java:29
org.skia.jetskidemo.SkottieAnimationRenderer.SkottieAnimationRenderer
SkottieAnimationRenderer(Resources res, int resID)
Definition
SkottieAnimationActivity.java:24
org.skia.jetskidemo.SkottieAnimationRenderer.onRenderFrame
void onRenderFrame(Canvas canvas, long ms)
Definition
SkottieAnimationActivity.java:35
surface
VkSurfaceKHR surface
Definition
main.cc:49
R
#define R(r)
android::skia
Definition
BitmapRegionDecoder.cpp:15
android
Definition
BitmapRegionDecoder.cpp:14
Generated on Fri Apr 26 2024 06:16:31 for Flutter Engine by
1.9.8