【第1回】デザイナーがコードから読み解く、androidアプリのデザインの幅を広げるコツとtips...

167
ハッシュタグ ꜳꜳ デザイナーが コードから読み解く、 Ꜳꝏアプリの デザインの幅を広げるコツと 第+回:導・cꜳ Ꜳ »ꜳ Ìꜳ 6+6cB

Upload: chihiro-akiba

Post on 24-May-2015

32.796 views

Category:

Design


1 download

DESCRIPTION

導入・9-patch 2012.9.6 STARTUP Base Campにて

TRANSCRIPT

Page 1: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

ハッシュタグ

##aaaaddeessiiggnnssデザイナーが

コードから読み解く、

AAnnddrrooiiddアプリの

デザインの幅を広げるコツと

TTiippss

第11回:導入�・99--ppaattcchh@@SSTTAARRTTUUPP BBaassee CCaammpp

22001122..99..66

Page 2: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

aassaammiieeeeee77 ttoommmmmmmmyy aaddaammrroocckkeerr

ハッシュタグ

##aaaaddeessiiggnnss

Page 3: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

ハッシュタグ

##aaaaddeessiiggnnss

Page 4: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

がんばって作ったデザインが、

実装後に残念な結果にならないために

ハッシュタグ

##aaaaddeessiiggnnss

Page 5: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

デザイナーがコードから読み解く、AAnnddrrooiiddアプリのデザインの幅を広げるコツとTTiippss@@ttoommmmmmmmyy

秋葉ちひろ/BBaaiidduu JJaappaann

Page 6: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

秋葉ちひろ

•・ @@ttoommmmmmmmyy•・ デザイナー/アートディレクター•・ WWeebb系・アプリ系•・ BBaaiidduuでSSiimmeejjiiの開発のフロントエンドの一部

Page 7: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

エンジニアまかせだから

•・ デザイナーが実装のことをわかっていないから

•・ 実装の指示が出せない

なぜ残念になるのか?

Page 8: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

エンジニアまかせだから

•・ エンジニアはデザインのことをわからずに実装しているから

なぜ残念になるのか?

Page 9: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

実装のことをわかっていたら、

組みやすい、理にかなった

デザインができる

Page 10: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

Visual Design

Coding

System

Visual Design

Coding

System

Webサイトの場合 Androidアプリの場合

CSS

HTML

XML

Page 11: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

Visual Design

Coding

System

Visual Design

Coding

System

Webサイトの場合 Androidアプリの場合

CSS

HTML

XML

Page 12: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

XXMMLLの実装

•・ ちょっとでも知識があれば、実装可能かどうかがわかる

•・ 110000%できなくてもいいので、ちょっとでも知っておこう

この勉強会のポイント

Page 14: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

iuuq;00xxx/boespje.bqq.qbuufsot/dpn0iuuq;00xxx/boespje.bqq.qbuufsot/dpn0

Page 15: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

背景画像

Page 16: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

アナログ感

カスタムUUII

Page 17: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

ダイアログ

Page 18: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

11.. 導入�

22.. 99--ppaattcchh

Page 19: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

11.. 導入�

22.. 99--ppaattcchh

Page 20: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

•・ AAnnddrrooiiddアプリを作るには-- デザイナーとってむずかしくないの?

•・ 画面解像度・画面サイズ-- デザインファイルはどの大きさで作る?

-- 解像度ちがいのデザインはどうやって作るの?

11.. 導入�

Page 21: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

•・ AAnnddrrooiiddアプリのデザインで気をつけること

•・ アプリの軽量化も考える

11.. 導入�

Page 22: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

AAnnddrrooiiddアプリを作るには

11.. 導入�

Page 25: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 26: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

白くすればこわくない!

Page 27: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

茶色とかもあるよ!え、そういう問題じゃない?

Page 28: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

なにでできているの?

•・ レイアウトまわり•・ ロジック

AAnnddrrooiiddアプリ11..導入�

XXMMLL

JJAAVVAA

Page 29: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout style="@style/commonList" > <LinearLayout style="@style/commonText" > <TextView style="@style/listText" android:text="@string/base_sounds" /> <TextView style="@style/listSubText" android:text="デフォルト" /> </LinearLayout> <ImageView style="@style/listDialog" /> </LinearLayout> <LinearLayout style="@style/commonList" > <LinearLayout style="@style/commonText" > <TextView style="@style/listText" android:text="@string/base_vibe" /> </LinearLayout> <CheckBox style="@style/checkBox" /> </LinearLayout> <LinearLayout style="@style/commonList" > <LinearLayout style="@style/commonText" > <TextView style="@style/listText" android:text="@string/base_popup" />

Page 30: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout style="@style/commonList" > <LinearLayout style="@style/commonText" > <TextView style="@style/listText" android:text="@string/base_sounds" /> <TextView style="@style/listSubText" android:text="デフォルト" /> </LinearLayout> <ImageView style="@style/listDialog" /> </LinearLayout> <LinearLayout style="@style/commonList" > <LinearLayout style="@style/commonText" > <TextView style="@style/listText" android:text="@string/base_vibe" /> </LinearLayout> <CheckBox style="@style/checkBox" /> </LinearLayout> <LinearLayout style="@style/commonList" > <LinearLayout style="@style/commonText" > <TextView style="@style/listText" android:text="@string/base_popup" />

<LinearLayout> <TextView /> <ImageView /> <CheckBox /> <RadioButton /> <button /></LinearLayout>

ddiivv

hh,, pp

iimmgg

iinnppuutt ttyyppee==cchheecckkbbooxx

iinnppuutt ttyyppee==rraaddiioo

iinnppuutt ttyyppee==bbuuttttoonn

Page 31: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

drawable-hdpi

drawable-mdpi

drawable-ldpi

layouts

main.xml

values

strings.xml

res

drawable-xhdpi

iimmgg

hhttmmll

ccssss

JJAAVVAA構造

飾�り

Page 32: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

デザイナーにとって

むずかしくないの?Q.環境構築さえできれば

なんとかなりますA.

Page 33: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

画面解像度・画面サイズ

11.. 導入�

Page 34: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

なぜこんなに苦労する

•・ 画面解像度がバラバラ•・ 画面サイズもまったく統一されない

AAnnddrrooiiddアプリの宿命11..導入�

Page 35: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

11..導入�

ddeennssiittyyggrroouupp

ddeennssiittyyrraattiioo ssiizzee((ppxx))

iiPPhhoonnee 33GG

iiPPhhoonnee 33GGSS

iiPPhhoonnee 44

iiPPhhoonnee 44SS

116600 11 332200xx448800

116600 11 332200xx448800

332200 22 664400xx996600

332200 22 664400xx996600

iiPPhhoonneeの場合

Page 36: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

11..導入�

ddeennssiittyyggrroouupp

ddeennssiittyyrraattiioo ssiizzee((ppxx))

ひと昔前

XXppeerriiaa aarrcc

IINNFFOOBBAARRAA0011

GGaallaaxxyySS IIII

GGaallaaxxyy NNeexxuuss

116600 11 332200xx448800

224400 11..55 448800xx885544

224400 11..55 556600xx996600

224400 11..55 448800xx880000

332200 22 772200xx11228800

AAnnddrrooiiddの場合

Page 37: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

11..導入�

mmddppii

116600ddppii

hhddppii

224400ddppii

xxhhddppii

332200ddppii

11 11..55 22

XXppeerriiaa aarrcc

IINNFFOOBBAARR AA0011

GGaallaaxxyy SS IIII

GGaallaaxxyy NNeexxuuss

GGaallaaxxyy NNoottee

http://myakura.github.com/n/density.html

Page 38: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

デザインファイルは

どの大きさで作る?Q.xxhhddppiiで作る

((772200xx11228800))A.

Page 39: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

hhddppii xxhhddppiixx00..7755

xx11..3333

バッチ処理も可能。ピクセルパーフェクトにこだわる場合は少々の手直しが必要。同じ画像を使うことももちろんできる。できるが、Webのときと同じことが起こる。

448800xx880000 772200xx11228800

11..55 22

Page 40: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

xxhhddppii

•・ 画像のサイズを指定しないと大きく表示される

hhddppii

448800xx880000 772200xx11228800

Page 41: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

hhddppii

•・ 画像がねむい•・ RReettiinnaa DDiissppllaayyでWWeebbサイトを見た感じ

448800xx880000

xxhhddppii

772200xx11228800

Page 42: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

hhddppii

448800xx880000

xxhhddppii

772200xx11228800

微調整

Page 43: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

解像度ちがいのデザイン

はどうやって作るの?Q.大きいものから作ると

楽ちん!(ただし要調整)A.

Page 44: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

AAnnddrrooiiddアプリのデザインで

気をつけること

11.. 導入�

Page 45: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

11..導入�

iiPPhhoonnee AAnnddrrooiidd

画面サイズ

画面の縦横比

フォント

22種類 星の数

同じ 機種によってちがう

ヒラギノ 機種によってちがう

iiPPhhoonneeとAAnnddrrooiiddの違い

Page 46: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

11..導入�

気をつけること

•・ 文字により変化する部分がある(フォントが機種依存だから)

•・ 画面サイズが大きくなっても伸縮するようにする(画面サイズが機種依存だから)

Page 47: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

AAnnddrrooiiddアプリデザインを

考えるときに気をつけるこ

とは?Q.

画面サイズが多少変化し

ても耐えられるデザイン

にすることA.

Page 48: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 49: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 50: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 51: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 52: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

余白をじゃっかん大小して

自然に組めるデザインが、

いちばんうれしい!

Page 53: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

アプリの軽量化も

考える

11.. 導入�

Page 54: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

11..導入�

アプリの軽量化

•・ 重いのは画像です•・ コードでかけるものはコードでかこう(→22回目にて詳しく)

Page 55: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

XXMMLLの実装

•・ ちょっとでも知識があれば、実装可能かどうかがわかる

•・ 110000%できなくてもいいので、ちょっとでも知っておこう

この勉強会のポイント

Page 56: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

11.. 導入�

22.. 99--ppaattcchh

Page 57: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

•・ 99--ppaattcchhとは-- なぜ必要なの?-- 知っておく必要があるの?

•・ 仕組みと作り方•・ 作成ツール

22.. 99--ppaattcchh

Page 58: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

•・ 応用「このデザインはできます!」•・ 99--ppaattcchhに不向�きな例

22.. 99--ppaattcchh

Page 59: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

99--ppaattcchhとは

22.. 99--ppaattcchh

Page 60: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

AAnnddrrooiiddアプリのデザインで

キモとなる

99--ppaattcchh

Page 61: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

CCSSSS ((CCSSSS33)) でいうと、

bboorrddeerr--iimmaaggeeというプロパティがある

Page 62: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

画像を99分割して、四隅は固定、

その他を伸びてもいいようにする

Page 63: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

なぜ必要なの?Q.伸縮のことを考えないと

いけないことが多いA.

Page 64: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 65: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

448800xx880000 556600xx996600

Page 66: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

448800xx880000 556600xx996600

Page 67: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

エンジニアさんに物申す!

縦横比を

勝手に変えないで

ください!

Page 68: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

知っておく必要が

あるの?Q.あると思います。エンジニアさんに物申すため…�A.

Page 69: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

仕組みと作り方

22.. 99--ppaattcchh

•・ 伸びる部分と伸びない部分を決める•・ 中のコンテンツが入�り込むエリアを決める

Page 70: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

黒い点((線�))で表現

•・ 書き出したパーツの上下左右に、11ppxxずつ余白を追加する

Page 71: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 72: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 73: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

伸びる部分と伸びない部分

•・ 上側と左側に黒い点((線�))をかく

Page 74: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

伸びるところ

Page 75: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 76: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 77: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 78: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 79: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 80: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 81: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 82: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 83: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 84: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 85: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 86: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

このデザインに関しては

結果は同じ

伸びても耐えられるデザイン

Page 87: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 88: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 89: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 90: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 91: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 92: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

同じ色

Page 93: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 94: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 95: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 96: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 97: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 98: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 99: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

大きなグラデーション

Page 100: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 101: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 102: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 103: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 104: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 105: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

同じ色

同じ色

Page 106: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 107: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

このデザインに関しては

結果はビミョーにちがう

もっこり感がビミョーに変わる

Page 108: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

仕組みと作り方

22.. 99--ppaattcchh

•・ 伸びる部分と伸びない部分を決める•・ 中のコンテンツが入�り込むエリアを決める

Page 109: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

中のコンテンツが入�り込むエリア

•・ 右側と下側に黒い点((線�))をかく

Page 110: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 111: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 112: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

コンテンツが入�り込むエリア

Page 113: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

余白

Page 114: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

余白

Page 115: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

余白

Page 116: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 117: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

99--ppaattcchhは

余白を定義する

こともできる!

Page 118: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

仕組みと作り方

•・ 伸びる部分と伸びない部分を決める•・ 中のコンテンツが入�り込むエリアを決める

双方は独立している

Page 119: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

bbuuttttoonn__bbgg..ppnngg

Page 120: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

bbuuttttoonn__bbgg ..ppnngg..99

Page 121: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

main.xml

<Button android:layout_width="wrap_content"

android:layout_height="wrap_content" android:background="@drawable/button_bg" android:text="撮影する" />

Page 122: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

作成ツール

22.. 99--ppaattcchh

•・ パーツを書き出したあと、「ddrraaww99ppaattcchh」を使う

•・ PPhhoottoosshhooppやFFiirreewwoorrkkssなどでそのまま黒い点を打つ

Page 123: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

ddrraaww99ppaattcchh

•・ AAnnddrrooiidd SSDDKKの中に入�っている

Page 124: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 125: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 126: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

DEMO

Page 127: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

ddrraaww99ppaattcchh、どう?

使いにくい!!

Page 128: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

•・ 真ん中はどこ?•・ 左右対称とかどうやるの?•・ めっちゃ長いやつとかどうするの?

目分量

目分量

がんばって塗る

もうめんどくさいので…�

Page 129: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

PPhhoottoosshhooppでええやん!

Page 130: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

PPhhoottoosshhooppの落とし穴

•・ このまま書きだしても適用されない•・ 書き出し時のmmeettaa情報とかが問題?•・ 原因はよくわからない

Page 131: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

ちなみに…�

FFiirreewwoorrkkssからでも

ダメでした。

Page 132: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

PPhhoottoosshhoopp

FFiirreewwoorrkkss

なのですが、その後懇親会で、PSでもできるよ!というお話を聞きました!たぶん、わたしがやったものだと、まわりの9-patchのエリアに肉眼では見えないような、うす~い影などが入っていたような気もします。

ブログを書いてくださいましたので参考にしてください!http://htomiyama.blogspot.jp/2012/09/9patchdraw9patch.html

Page 133: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

99--ppaattcchhを作るには?Q.・ddrraaww99ppaattcchhを使う

・PPhhoottoosshhooppとかでも

 できる…�??A.きれいに作れば、Photoshopでもできるようです!!

Page 134: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

応用「このデザインはできます!」

22.. 99--ppaattcchh

Page 135: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

伸ばす点はいくつでも

•・ 上側・左側の伸ばす点はいくつでも打てます

99--ppaattcchhのポイント11

Page 136: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

伸ばす点の割合

•・ 何ピクセル打つかによって伸びる割合が変わってきます

99--ppaattcchhのポイント22

Page 137: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 138: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 139: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 140: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 141: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 142: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 143: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 144: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

伸ばすしかできない

•・ ちぢむことができないので、最小の大きさで作るとGGoooodd!

99--ppaattcchhの注意点

Page 145: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 146: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 147: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 148: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 149: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 150: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

重なっとるーー!!

Page 151: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 152: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

99--ppaattcchhの33箇条

•・ 伸ばす点はいくつでも打てる•・ 伸び率も比例する•・ 小さめにつくる

Page 153: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

ちなみに…�

一度やってみてください吐くぐらい、

めっちゃめんどくさいです

Page 154: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

99--ppaattcchhに不向�きな例

22.. 99--ppaattcchh

Page 155: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

ストライプ・ドット

不向�きな例

Page 156: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 157: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

DEMO

Page 158: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 159: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

一部テクスチャ

不向�きな例

Page 160: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 161: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 162: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

@@aakkaaii__tt

Page 163: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 164: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 165: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Page 166: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

さいごに

•・ 別にデザイナーがやらなくてもいいけど、仕組みは知っておいてください

•・ 時間があったらやってみてください(ちょーめんどくさい)

•・ お互い苦労を知りましょう

Page 167: 【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips

GGoooodd LLuucckk!!

ありがとうございました!

•・ @@ttoommmmmmmmyy•・ ffaacceebbooookk :: 秋葉ちひろ•・ 次回は99//2200(木)@GGMMOOさん