80
2011/09/17(Sat) Hiromi Tsuzuki(@mrshiromi) http://mrshiromi.net 主婦でもできる Android Layout

主婦でもできる Android Layout

Embed Size (px)

DESCRIPTION

2011/09/17 日本Androidの会 浜松支部 第5回ミーティング資料。

Citation preview

Page 1: 主婦でもできる Android Layout

2011/09/17(Sat)

Hiromi Tsuzuki(@mrshiromi) http://mrshiromi.net

主婦でもできる Android Layout

Page 2: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 2

自己紹介:現在

● Mrs.HiromiでAndroidアプリ公開中。● 但し、javaは書けません。● 女子部「ネイル・ド・ロンジョ」のネイルパーツ画像。● ドロクリ利用した「MH Clock」シリーズ。● つ部「みんなのラーメンタイマー」画像とレイアウト。● B社ハッカソンがきっかけの「おなまえなあに?」画像。

● 専業主婦です。子育て中です。仕事が無いです。

Page 3: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 3

自己紹介:過去

● キャリアは大学卒業後3年間のみ。● 資格は無かったけどCOBOLでプログラミングを少々。オフ

コンのデータベース管理とポスレジ管理。なぜか…2年目からは受付嬢も兼務とかしてたり…激務すぎ。

● 会社員時代に色鉛筆で20号の写実画を描いた。● 病気して会社辞めた後、自分のホームページ作った。● WebとかLogo・DM・名刺・看板デザイン制作とか。● 半身麻痺になった自分のために自宅をデザイン。

Page 4: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 4

自己紹介:どうしてこうなった?

● HT-03Aを購入。● ROMをごにょってオレオレテーマに。● 娘(当時1歳)、旦那の順にHT-03Aを与える。● Android女子部に入る。Androidな世界が広がる。● 名古屋Androidつくる部に入る。Androidな日々。● 娘っ子も立派なAndroiderへと成長。● 使いやすさ・かわいさのチェックは娘っ子が担当。

Page 5: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 5

では、本題へ。

Page 6: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 6

レイアウト&デザインについて

● 良いものは真似しよう!● 使いやすさ、見やすさを追求しよう!● アーティストになる必要は無い!● 人の好みは千差万別だから気にしない!● 努力したけどわからないなら素直に質問しよう!● 経験を積めばデザインは出来る!

Page 7: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 7

アイデアが固まったらチェック

● 著作権・登録商標・ライセンス。● アイデアの権利というのがあって…。● 「TODO」は著作権登録されてるので要注意。● アプリ名「Hoge Dropbox」「Dropbox Hoge」はNG。● DropboxのIconをアプリIconの一部に使用もNG。● アプリ名「Hoge Twitter」「Twitter Hoge」はNG。● Droidfontの利用ライセンスは厳しいので要注意。

Page 8: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 8

逆さまのピラミッド

アプリを使ってもらいたい人たちはどんな人?

書籍:逆さまのピラミッド(1990/05発売)より

ターゲットとするユーザー層によってターゲットとするユーザー層によってUIUIは変わるは変わるターゲットとするユーザー層によってターゲットとするユーザー層によってUIUIは変わるは変わる

Page 9: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 9

画面の階層(Level)を描く「みんなのラーメンタイマー」の場合

Page 10: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 10

画面の階層をチェック

● ユーザーが迷子にならない画面遷移を考える。● 同じような処理を一画面にできないか?● タップ回数が多すぎないか?● 階層が深くなりすぎて終りが見えなくなってないか? ● 「戻るキー」の挙動に一貫性を。

– 戻るボタンを画面に置かない。

by あんざいゆき(@yanzm)資料デブサミまとめまとめ:2011application Next Generation presented by android女子部

Page 11: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 11

レイアウトの種類

画像 Google I/O 2011 Designing and Implementing Android UIs for Phones and Tablets Session presentation[PDF] より

SmartPhoneSmartPhone縦と横縦と横

● 大雑把に4種類

TabletTablet横と縦横と縦

Page 12: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 12

4種類同進行は無理

どれをベースにすればいいの?

Page 13: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 13

2011年6月18日WCAN 2011 summer #wcan51

「Web? or App?モバイル対応を視野に入れたデザイン入門」

講演中に。

Page 14: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 14

講師の 矢野りん さんが、『Small Screen first.』。

Smart Phone > Tablet > PC

Page 15: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 15

TLで 佐藤伸哉 さんが、『Mobile first.』。

Page 16: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 16

ということで。

Smart Phone 向けのレイアウトを最初に描こう!

Page 17: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 17

しか~し!マルチデバイス対応しないと!変態端末が日本は多いし!

画面サイズの基準は?

Page 18: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 18

Androidでのサイズと単位

● Supporting Multiple Screens | Android Developers ● 画像の単位は「dp(dip)」。文字の単位は「sp」。● 解像度(dot per inch=ピクセル解像度)が

mdpi(density=160dpi)の時、1px=1dp=1sp。● 上記が適用される画面サイズは、

● Smart Phone が 320x480px。● Tablet が 1280x800px。

Page 19: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 19

画面サイズは320x480px

と1280x800px

でレイアウトを作ろう。

Page 20: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 20

文字サイズは?

Page 21: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 21

iosched - Google I/O App for Android

- Google Project Hosting

を見てみると。

Page 22: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 22

http://code.google.com/p/iosched/

Page 23: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 23

android/ res/ values/ dimens.xml

small=14spmedium=18splarge=18spxlarge=18sp

4種類用意されてる。

Page 24: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 24

画面サイズが320x480px(160dpi)の時、

文字サイズは大22px・中18px・小14px。

Page 25: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 25

文字サイズについて

● 大・中・小の3種類は必要。● Google的には、18spが文字サイズのdefaultらしい。● 2010年のioschedのソースでは、「large=22sp・

medium=18sp・small=14sp」だった。● xlargeはTablet向け。● 現状、『dp=sp』。

Page 26: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 26

さてと、

レイアウト作成へ。

と、その前に。

Page 27: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 27

Head First XML Layout on Androidあんざいゆき さん

http://www.slideshare.net/yanzm/head-first-xml-layout-on-android-5290462

見ておいてください。

Page 28: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 28

画面レイアウト制作開始。

Page 29: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 29

とにかく全部を、

スケッチブックに手描き。

Page 30: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 30

追加で、付箋やメモを貼りつけて。

全体がある程度決まったら。

Page 31: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 31

レイアウト作成ツールなど

● Illustlator or Inkscape 。● そのまま画像制作出来るように環境設定する。

● Photoshop or GIMP2 はベクター画像で描くこと。● CacooなどのWebサービスは情報共有向き。● GUIキットやStencilを利用しよう。

● http://clip.livedoor.com/clips/studiohiromi/tag/GUI

Page 32: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 32

レイアウトを描く①Cacooで描いた「みんなのラーメンタイマー」画面レイアウト

Page 33: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 33

レイアウトを描く②Cacooで描いた「みんなのラーメンタイマー」画面レイアウト

Page 34: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 34

余白とUIと共通レイアウト

● 余白を決める。ボタンの誤操作を避けるために余白は重要。

● UIを考慮する。使いやすい&わかりやすいを最優先。

● 共通レイアウト箇所を決めておく。● 実装も画像制作も作業工程が減る。Fragment対応の場合は必須。

Page 35: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 35

必要画像の一覧を作ろう

● 各画面ごとに、必要な画像の一覧を用意しよう。● 命名規則というのがあって…。

● Icon Design Guidelines | Android Developers Use common naming conventions for icon assets。

● 装飾画像は「img_hoge」「[画面]_btn_hoge」など。● ボタン(タップする)画像は3種用意しよう。

– default・focused(selected)・Pressed。– disableもあるよ。

Page 36: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 36

画像の名前①home_icon

home_appname

img_raimon

home_btn_reader (default/focused/pressed)

home_btn_timer (default/focused/pressed)

home_btn_favorite (default/focused/pressed)

home_btn_history (default/focused/pressed)

home_btn_itemlist (default/focused/pressed)

home_btn_search (default/focused/pressed)

home_tsubulogo (default/focused/pressed)

Page 37: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 37

画像の名前②ic_title_home (default/focused/pressed)

ic_title_barcode (default/focused/pressed)

ic_title_serch (default/focused/pressed)

img_raimon/img_photo

ic_popup_camera (default/focused/pressed)

ic_popup_gallery (default/focused/pressed)

ic_popup_selecter (default/focused/pressed)

timer_btn_plus (default/focused/pressed)

timer_btn_minus (default/focused/pressed)

btn_bg (default/focused/pressed)

Page 38: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 38

配色を決めよう

● 中間色を使おう! by 矢野りん● 基本は3色!by あんざいゆき● カラーパレットを利用しよう。

● Adobe Kuler http://kuler.adobe.com– Highest rated or Most Popular から選ぶといい。

● COLOURlovers http://www.colourlovers.com– Browse Palettes MOST LOVED から選ぶといい。– http://www.colourlovers.com/palettes/most-loved/all-time/grid

Page 39: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 39

配色の基本的なこと。

Page 40: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 40

日本Androidの会名古屋支部第2回勉強会

女子部が好きなアイコン♥矢野りんさん

http://qik.com/video/51676652010/2/27 Sat

Page 41: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 41

カラーパレットを使おう。

Page 42: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 42

Adobe Kuler ①

クリック

Page 43: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 43

Adobe Kuler ②色調整△を左右にスライド

RGBHEXコピペ

Page 44: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 44

COLOURlovers ①ダメ

鮮やかすぎる

良い中間色の同系統

冒険難易度高

お勧め色の割合がポイント

Page 45: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 45

COLOURlovers ②

HEXとRGB

ライセンス

登録するとダウンロード可能

Page 46: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 46

今できるユニバーサルデザイン

● 視覚異常の方への配慮● 同系色でコントラストを。赤と緑は一緒に使わない。● 参考:Visolve - 色覚異常の方の色の見え方

● 現状、端末自体がユニバーサルデザインではない。● 私自身が経験した中で、ユニバーサルデザインな物は今までに2個しかありません。

– TOTO NEOREST(トイレ)– Vola(水栓) デザイン:アルネ・ヤコブセン

Page 47: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 47

画像制作へ

と、その前に。

Page 48: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 48

ベクター画像とビットマップ画像

40x40 px の円を描いて。

120倍に拡大して見てみると。

上が Illustlator で描いてる状態。

下が Photoshop で描いてる状態。

上がベクター画像。

下がビットマップ画像。

Page 49: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 49

画像を作る場合、解像度320dpi端末に対応できるよう作ろう。

『大は小を兼ねる』

Page 50: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 50

Illustlatorでの製作過程を主に説明します。

Page 51: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 51

新規ドキュメントの設定

● 画面サイズ 320x480px (Illustlator標準150ppi)。

Page 52: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 52

グリッドの設定

● 環境設定からグリッドを設定。● 分割数は4か8。8分割のがいいと思う。

Page 53: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 53

グリッドを設定後

● 制作サイズ 320x480px。● グリッド 分割数8。● 1つの正方形が 8px(8dp)。● グリッドを基準に作業。● 480x800pxで制作する場合も一緒です。

Page 54: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 54

Inkscapeでのグリッド設定

● ファイル(F)→ドキュメントの設定(D)→グリッド。

メジャーグリッドラインの頻度

制作画面サイズ320x480pxなら 4640x960pxなら 8

480x800pxでも 8がいいと思う。

Page 55: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 55

パスからガイドを作成

● パスで四角を描く。● 必要サイズに変更。● グリッドを基準に配置。● パスからガイドを作成。● ひたすら繰り返してガイドを

作る。● Inkscapeの場合も同様に。

Page 56: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 56

すべての余白と配置をガイドで

● ガイドで画像と文字のサイズと配置箇所を作る。

● コンテンツ別の基準ガイド。● 余白を含めた画像と文字の配置箇所ガイド。

● 最終画像サイズ用ガイド。最終的にスライスに変更。

Page 57: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 57

サイズと余白が決まったので、あとは絵を描くのみ。

Page 58: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 58

ざっくりと作業工程を。

Page 59: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 59

画像制作工程:都築の場合

● 基本的には、Illustlatorのみで制作してます。● 必要画像をレイアウト画面内で作る。● 最初はシェイプ(シルエット)のみで仕上げる。● 基本となる配色を決める。背景・文字・ボタンなど。● 必要ならPhotoshopのレイヤースタイルで仕上げ。● 仕上がり画像サイズはhdpi(density240)用で保存。

● icon.png なら 72x72px。

Page 60: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 60

さて、やるか。

と、その前に。良い資料があります。

Page 61: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 61

Android Bazaar and Conference 2011 Summer

デザイントラックより。

Page 62: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 62

@tomorrowkey(エンジニア)/山本麻美(WEBデザイナー)Androidアプリデザイン入門編

講演資料これ必読ですよ。

Page 63: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 63

では、画像制作その1。

シェイプ画像のみ配置。

Page 64: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 64

レイアウトにシェイプ画像配置

● 画像を白黒のみでシェイプ(ベースとなる形)を描く。

● 仕上がりサイズ48x48pxなら、40x40pxを基準に描く。

● シェイプのみで描いておけば、ベクター画像なので後から拡縮しても大丈夫です。

Page 65: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 65

続いて、画像制作その2。

配色を決める。

Page 66: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 66

Kuler 一番人気 Honey Pot で配色

ユニバーサルデザインなら右4つ。

ボタン defaultは黄土色 Focusedで黄色 Pressedでレンガ色装飾 dividerにレンガ色

Page 67: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 67

COLOURlovers (◕ ” ◕) で配色

やりすぎ。ある意味ありだと思う。ユニバーサルデザインなら左4つ。

ボタン defaultはオレンジ Focusedで黄色 Pressedで赤装飾 dividerに赤

Page 68: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 68

配色が決まったら。

Page 69: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 69

ドキュメントサイズをxhdpi向けに

● アートボードサイズを640x960pxに変更。

● ガイドとパスで描かれた画像一式を縦横2倍に拡大する。

● 文字はptではなくpxで指定。アウトライン化しないで、文字サイズと配置箇所の説明を書いておく。

Page 70: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 70

ボタン画像の作り方は、

ガイドラインのアイコンと基本的には一緒です。

Page 71: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 71

ボタン画像の制作ポイント

● ランチャーアイコンの作り方を参考に。● 凹凸。グラデーション。光と影。● タップする画像だよ~とわかりやすいことが大事。● 人の指の大きさに配慮しましょう。● Launcher Icons | Android Developers 必ず読んで

ください。

Page 72: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 72

ボタン画像の作り方と配置に関する説明は、

こちら。

Page 73: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 73

Android女子部勉強会@関東(東京)2011/04/16

Ustream Android UI モバイル向けUI設計の基礎

by 矢野りんhttp://ustre.am/_WZwf:LHY

Page 74: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 74

矢野りん さんと

あんざいゆき さんに

頼りっぱなしですいません。

Page 75: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 75

Inkscapeの場合はこちら。

Inkscapeで、タダではじめるGUIデザイン

http://www.slideshare.net/cocopon/inkscapegui

Page 76: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 76

ということで、

まとめ。

Page 77: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 77

画面サイズ480x800(854)pxで、

私がデザインしない理由。

Page 78: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 78

マルチデバイス対応

● IS03のレイアウト崩れを未然に回避。● 余白を広げて配置することは、実装時に対応可能。● 逆に、出来上がった画像をそのまま使って、余白を削って小さい画面に合わせるのは難しい。

● 特定の端末のみに、別レイアウトを用意するのは最終手段。

● 作業工程が増えるのは極力避けたい。

Page 79: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 79

『Small Screen first.』。

Page 80: 主婦でもできる Android Layout

2011/09/17 主婦でもできる Android Layout 80

ご清聴、

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