Submit Search
Upload
Androidにかっこよく動くアイコンを
•
Download as PPTX, PDF
•
0 likes
•
1,427 views
K
Keigo Amai
Follow
http://lig.connpass.com/event/33953/ で登壇した際のスライドです。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 24
Download now
Recommended
もう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメ
もう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメ
文樹 高橋
2017年に自社サービス「オッカケ」で試したこと、よかったこと、悪かったこと@2017/12/20 shinjuku.rb LT大会
2017年に自社サービス「オッカケ」で試したこと、よかったこと、悪かったこと@2017/12/20 shinjuku.rb LT大会
かの たん
2021年度進級制作展プレゼンスライド
2021年度進級制作展プレゼンスライド
ssuser5f0731
イトナブ発表会 ナナ編
イトナブ発表会 ナナ編
ota sayaka
SIerからWeb系に転職して感じたこと
SIerからWeb系に転職して感じたこと
Toshiki Kozasa
プレゼン資料作成の強い味方!色んなシーンに使いやすいアイコンご提供!
プレゼン資料作成の強い味方!色んなシーンに使いやすいアイコンご提供!
Professional Presenter
MMOのサーバについて 剣と魔法のログレス ~いにしえの女神~ での実装例
MMOのサーバについて 剣と魔法のログレス ~いにしえの女神~ での実装例
Satoshi Yamafuji
20151017 jaws-ug長岡#2-本気な貴方に贈るawsことはじめ
20151017 jaws-ug長岡#2-本気な貴方に贈るawsことはじめ
Seiji Akatsuka
Recommended
もう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメ
もう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメ
文樹 高橋
2017年に自社サービス「オッカケ」で試したこと、よかったこと、悪かったこと@2017/12/20 shinjuku.rb LT大会
2017年に自社サービス「オッカケ」で試したこと、よかったこと、悪かったこと@2017/12/20 shinjuku.rb LT大会
かの たん
2021年度進級制作展プレゼンスライド
2021年度進級制作展プレゼンスライド
ssuser5f0731
イトナブ発表会 ナナ編
イトナブ発表会 ナナ編
ota sayaka
SIerからWeb系に転職して感じたこと
SIerからWeb系に転職して感じたこと
Toshiki Kozasa
プレゼン資料作成の強い味方!色んなシーンに使いやすいアイコンご提供!
プレゼン資料作成の強い味方!色んなシーンに使いやすいアイコンご提供!
Professional Presenter
MMOのサーバについて 剣と魔法のログレス ~いにしえの女神~ での実装例
MMOのサーバについて 剣と魔法のログレス ~いにしえの女神~ での実装例
Satoshi Yamafuji
20151017 jaws-ug長岡#2-本気な貴方に贈るawsことはじめ
20151017 jaws-ug長岡#2-本気な貴方に贈るawsことはじめ
Seiji Akatsuka
OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
徹 上野山
Androidにかっこよく動くアイコンを
Androidにかっこよく動くアイコンを
Keigo Amai
物体検出の話Up用
物体検出の話Up用
Takashi Abe
20141008物体検出器
20141008物体検出器
Takuya Minagawa
[サーベイ論文] Deep Learningを用いた歩行者検出の研究動向
[サーベイ論文] Deep Learningを用いた歩行者検出の研究動向
Hiroshi Fukui
WebRTCサービスを個人で運営してみた話
WebRTCサービスを個人で運営してみた話
Junki Mizushima
Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性
Kensaku Komatsu
OpenCVの基礎
OpenCVの基礎
領一 和泉田
実践アニメーション
実践アニメーション
Naoya Yunoue
20160417dlibによる顔器官検出
20160417dlibによる顔器官検出
Takuya Minagawa
SSD: Single Shot MultiBox Detector (ECCV2016)
SSD: Single Shot MultiBox Detector (ECCV2016)
Takanori Ogata
OpenCV 3.0 on iOS
OpenCV 3.0 on iOS
Shuichi Tsutsumi
SVGでつくるインタラクティブWebアプリケーション
SVGでつくるインタラクティブWebアプリケーション
Kohei Kadowaki
I want Make full svg website
I want Make full svg website
Hidetsugu Takahashi
1画面1Storyboardのススメ
1画面1Storyboardのススメ
Tomo Ita
【Unity道場】VectorGraphicsで作る エモい表現
【Unity道場】VectorGraphicsで作る エモい表現
Unity Technologies Japan K.K.
インラインSVGをつかって地図っぽいものをつくってみる
インラインSVGをつかって地図っぽいものをつくってみる
Kohei Kadowaki
Creative Cloud デザインツールの便利な8つの機能 - ADC MEETUP ROUND 08 SESSION2 -
Creative Cloud デザインツールの便利な8つの機能 - ADC MEETUP ROUND 08 SESSION2 -
Hideki Akiba
Sketchで変わるワークフロー
Sketchで変わるワークフロー
Asami Yamamoto
More Related Content
Viewers also liked
OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
徹 上野山
Androidにかっこよく動くアイコンを
Androidにかっこよく動くアイコンを
Keigo Amai
物体検出の話Up用
物体検出の話Up用
Takashi Abe
20141008物体検出器
20141008物体検出器
Takuya Minagawa
[サーベイ論文] Deep Learningを用いた歩行者検出の研究動向
[サーベイ論文] Deep Learningを用いた歩行者検出の研究動向
Hiroshi Fukui
WebRTCサービスを個人で運営してみた話
WebRTCサービスを個人で運営してみた話
Junki Mizushima
Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性
Kensaku Komatsu
OpenCVの基礎
OpenCVの基礎
領一 和泉田
実践アニメーション
実践アニメーション
Naoya Yunoue
20160417dlibによる顔器官検出
20160417dlibによる顔器官検出
Takuya Minagawa
SSD: Single Shot MultiBox Detector (ECCV2016)
SSD: Single Shot MultiBox Detector (ECCV2016)
Takanori Ogata
OpenCV 3.0 on iOS
OpenCV 3.0 on iOS
Shuichi Tsutsumi
Viewers also liked
(12)
OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
Androidにかっこよく動くアイコンを
Androidにかっこよく動くアイコンを
物体検出の話Up用
物体検出の話Up用
20141008物体検出器
20141008物体検出器
[サーベイ論文] Deep Learningを用いた歩行者検出の研究動向
[サーベイ論文] Deep Learningを用いた歩行者検出の研究動向
WebRTCサービスを個人で運営してみた話
WebRTCサービスを個人で運営してみた話
Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性
OpenCVの基礎
OpenCVの基礎
実践アニメーション
実践アニメーション
20160417dlibによる顔器官検出
20160417dlibによる顔器官検出
SSD: Single Shot MultiBox Detector (ECCV2016)
SSD: Single Shot MultiBox Detector (ECCV2016)
OpenCV 3.0 on iOS
OpenCV 3.0 on iOS
Similar to Androidにかっこよく動くアイコンを
SVGでつくるインタラクティブWebアプリケーション
SVGでつくるインタラクティブWebアプリケーション
Kohei Kadowaki
I want Make full svg website
I want Make full svg website
Hidetsugu Takahashi
1画面1Storyboardのススメ
1画面1Storyboardのススメ
Tomo Ita
【Unity道場】VectorGraphicsで作る エモい表現
【Unity道場】VectorGraphicsで作る エモい表現
Unity Technologies Japan K.K.
インラインSVGをつかって地図っぽいものをつくってみる
インラインSVGをつかって地図っぽいものをつくってみる
Kohei Kadowaki
Creative Cloud デザインツールの便利な8つの機能 - ADC MEETUP ROUND 08 SESSION2 -
Creative Cloud デザインツールの便利な8つの機能 - ADC MEETUP ROUND 08 SESSION2 -
Hideki Akiba
Sketchで変わるワークフロー
Sketchで変わるワークフロー
Asami Yamamoto
Similar to Androidにかっこよく動くアイコンを
(7)
SVGでつくるインタラクティブWebアプリケーション
SVGでつくるインタラクティブWebアプリケーション
I want Make full svg website
I want Make full svg website
1画面1Storyboardのススメ
1画面1Storyboardのススメ
【Unity道場】VectorGraphicsで作る エモい表現
【Unity道場】VectorGraphicsで作る エモい表現
インラインSVGをつかって地図っぽいものをつくってみる
インラインSVGをつかって地図っぽいものをつくってみる
Creative Cloud デザインツールの便利な8つの機能 - ADC MEETUP ROUND 08 SESSION2 -
Creative Cloud デザインツールの便利な8つの機能 - ADC MEETUP ROUND 08 SESSION2 -
Sketchで変わるワークフロー
Sketchで変わるワークフロー
Androidにかっこよく動くアイコンを
1.
Androidに かっこよく動くアイコン を Keigo Amai Galapagos, Inc.
2.
自己紹介 • Android ネイティブ開発歴3年半 •
趣味: • アニメーションするアイコンを作ること
3.
アニメーションするアイコンを 作ること?
4.
アニメーションするアイコン • 過去の作品達
5.
モチベーション • デザイナーさんとの会話 • 素材をSVGで渡したらぬるぬる動かすこと って可能? •
“ぬるぬる”とは? • え、かっこいい!
6.
本日のテーマ • アニメーションするアイコンの作り方のご紹介
7.
題材
8.
手順 • SVG画像を用いてVectorDrawableを作成 • プロパティアニメーションを定義して AnimatedVectorDrawableを作成
9.
VectorDrawableの作成
10.
SVG形式でパーツ作成 • Sketchを使用
11.
• 下向き矢印 • 垂直棒 •
水平棒 • チェックマーク • 円 • 波5パターン SVGの書き出し
12.
SVG書き出しが一番重要 • SVGファイルのパスは人間には読み辛い • 後で修正したくない
13.
コツ • パーツ全部を含む大きなレイヤに一旦配置し てから、表示を切り替えながら書き出す
14.
SVG → VectorDrawable •
Android StudioのVector Asset Studio • VectorDrawableに変換 <vector> <path pathData=“M10,20….” strokeColor=“#ccc”/> </vector> ×10
15.
VectorDrawableの作成 • 複数のVectorDrawable →
一つにマージ • アニメーションを設定するために名前を付けておく • drawable/download_icon.xmlを作成 <vector witdh=“100dp” height=“100dp”> <path name=“oval” pathData=“M10,20….”/> <path name=“horizontal” pathData=“M31,83 L31,….”/> <path name=“down_arrow” pathData=“M10,20….”/> <path name=“vertical” pathData=“M10,20….”/> </vector>
16.
AnimatedVectorDrawable の作成
17.
思い出す
18.
プロパティアニメーション • 色、大きさ(X,Y)、パス等 • 画像が持っている幾つかのプロパティは、 ある値からある値へ連続的に変化させられる
19.
アニメーションを分解 • 0°から360°まで円弧が伸びる • trimPathEndのプロパティアニメーション •
パスの変形 • pathDataのプロパティアニメーション • パスを消す(現す) • colorのプロパティアニメーション
20.
縦棒の変形アニメーション • anim/vertical_to_dot.xml <objectAnimator propertyName=“pathData” valueType=“pathType” duration=“300” valueFrom=“M51,83 L82.42,120L115,83” valueTo=“M32,83
L82.42,83 L133,83”/>
21.
円弧のアニメーション • anim/oval.xml <objectAnimator propertyName=“trimPathEnd” valueType=“floatType” duration=“2000” valueFrom=“0” valueTo=“1.0”/>
22.
AnimatedVectorDrawableの作成 • drawable/animated_download_icon.xml <animated-vector drawable=“@drawable/download_icon" <target name=“vertical” animation=“@anim/vertical_to_dot”/> <target name=“horizontal” animation=“@anim/horizontal_to_wave1”/> <target name=“horizontal” animation=“@anim/wave1_to_wave2”/>………
23.
タップしたら動くようにして完成
24.
完
Download now