Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Mobile Animation Tuning
Search
Hayato Koriyama
September 20, 2018
Design
790
1
Share
Mobile Animation Tuning
自分がMobile Animationをチューニングしていた時に気を付けていたことです
Hayato Koriyama
September 20, 2018
More Decks by Hayato Koriyama
See All by Hayato Koriyama
Migration to BrowserWindow in Electron
nekobato
3
940
Building frontend development environment and web performance monitoring
nekobato
2
1.6k
P2P Netfwork with Node.js
nekobato
1
870
Electron年報
nekobato
0
900
Other Decks in Design
See All in Design
【pmconf2025】PdMの頭の中を見える化する体験構造図
kamechi7222222
1
2.3k
「ツール」から「パートナー」へ。AI伴走時代のUXデザインとは?~操作を減らし、成果を最大にするための設計~
ncdc
1
630
Storyboard Exercise: Chase Sequence
lynteo
1
310
20251128_武蔵野美術大学InnovationDay_参加型の未来
a2k
1
120
公開スライド)熊本市様-電子申請中級編
garyuten
0
1.3k
hicard_credential_202601
hicard
0
240
「デザイン」の自分ごと化から始める、デザインピープルのふるまい
mewmo
0
240
The Art of Caring
klemens
0
330
OJTで学んだ 「心を動かす」ファシリテーション
saki822
1
310
Storyboard Assignment: Storyboard from Comic Strip
lynteo
3
270
結びながら、ひらく - にじむ境界のデザイン
hilokifigma
4
1.7k
Connpass-Xperia_Camera_App_by_HCD.pdf
sony
1
630
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
320
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
Design in an AI World
tapps
1
220
The SEO identity crisis: Don't let AI make you average
varn
0
470
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
320
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
420
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Designing for Timeless Needs
cassininazir
1
230
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
Transcript
MOBILE ANIMATION TUNING 1
nekobato ɹFrontend Engineer ɹMercari, inc. @ 2
meguro.cssに来たので 3 CSS芸やります
MOBILE ANIMATION TUNING 4
Mobile上では開発したことない 5 Chrome & DevToolsを確認しながら開発してます(ました)
なぜDesktop Chromeでチューニング? 6 チューニング対象となるのはローエンドのAndroid Chromeで最適化 = ローエンドAndroidにも優しい ついでに開発者にも優しい iOS ローエンド
Android ハイエンド Android
チューニングで気を付けていたこと 7 - ペイントエリアを最小限に保つ - ペイントエリアが増えるとGPU処理が増える - アイドル状態でレイヤーが最小限になるようにする - レイヤーが増えるとメモリが増える
DevTool Panel 紹介 8 Layers Animations Rendering
Layers 9 よく死ぬ(Crash)
Compositing Layer分け 10 - 3D方向にtransformされた要素 transform: translate3d(0, 0, 0); -
将来的にtransformされる要素 will-change: transform;
Updates 11 transform: translate3d(0, 0, 0); はもう必要ない will-change: transformでおk (モバイル用途では)
って思うじゃん 12 width, heightなどのstyleで動かす & ペイントエリアを意図的に縮小したい 場合は未だにハックとして translate3d(0, 0, 0); を使う
(これより良い方法あったら教えてください) USBOTGPSNͰͳ͍"OJNBUJPO Կࢦఆ͠ͳ͍ͱϖΠϯτΤϦΞ͜͜ ཁૉ
Animations 13 - 作ったAnimationの確認 - 気になるAnimationの解析
Animations 14
Render 15
まとめ 16 - ペイントエリアを最小限に保つ - ペイントエリアが増えるとGPU処理が増える - アイドル状態でレイヤーが最小限になるようにする - レイヤーが増えるとメモリが増える
END 17