SlideShare una empresa de Scribd logo
1 de 46
もうやだこのデザイン環境 @Nkzn Android Bazzar & Conference 2010 Spring
Nkznという男 Nkzn / なかざん(Twitter, はてな共通) 新潟でサラリーマンプログラマやってます 3月まで某クルーで学生アルバイト 卒業研究がAndroidだったり
さて、世の中は、今
     / ̄ ̄\ .   ./   _ノ  ヽ     |    ( ●) (●)     |      (__人__)  ∫     |     `⌒´ノ ∬  .   ヽ         } | ̄|       ヽ     ノ |_|) ____/      イー┘ | | |  /  /     ___/ | |  /  /      | | | (    ̄ ̄ ̄⌒ヽ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| スマートフォン戦国時代だろ 常識的に考えて・・・
国内3大勢力の最新状況 iPhone 4 / iOS 4 マルチタスク 人の目を超えたディスプレイ Android 2.2 JITコンパイラによる高速化 テザリング Update All Windows Phone 7 Metro UI Silverlightアプリ&XBoxアプリがそのまま動く(!?) 日本では年内は無理かも……orz
国内3大勢力の最新状況 iPhone 4 / iOS 4 マルチタスク 人の目を超えたディスプレイ Android 2.2 JITコンパイラによる高速化 テザリング Update All Windows Phone 7 Metro UI Silverlightアプリ&XBoxアプリがそのまま動く(!?) 日本では年内は無理かも……orz Windows Phone 7 iPhone 4 Android 2.2
一見、いい勝負ができそうな ラインナップですが・・・ Windows Phone 7 iPhone 4 Android 2.2
Androidにだけ足りないものが あるんです。
それが、
デザイン環境
iPhone/iPadの場合
iPhone/iPadの場合 Xcode Interface Builder
Windows Phone 7の場合
Windows Phone 7の場合 Microsoft® Visual Studio™
One More Thing.
完全分業 Microsoft Showcase: Expression Blend 4 for Windows Phone
完全分業 Microsoft® Expression Blend™
完全分業 開発環境 - Microsoft Silverlight
いやー、みんな(主にM$)すごいね
え、Androidの場合?
Androidの場合
もとい
ご覧の有様だよ!!
ご覧の有様だよ!!
ご覧の有様だよ!!
ぶっちゃけ プログラマかWebデザイナーな人じゃないと結構しんどい。 むしろプログラマでもしんどい。 XML開くだけでEclipseの動作が重くなる。 こんなんやってられっか! と思いつつこれしか方法がない。
デザイナーさんたちの 参入障壁になってないか、コレ
どげんかせんといかん DroidDrawとかいうのがあるらしい……
ちょっと使ってみた
DroidDraw Javaで動いてるのでWindowsでもMacでもLinuxでもブラウザ(applet)でも動くよ! でもanim系のタグ置けないし…… イチイチapkファイルをエミュに転送したり、XMLをコピペしないといけんし…… WidgetをD&Dしても狙った位置に落ちない 出力されるXMLが汚い(←気にしすぎ
愚痴ってても仕方ないので
スーパー妄想タイム 〜あんなこといいな、できたらいいな〜
スーパー妄想タイム 基本的にはDroidDraw的なモノ D&DでLayoutとかWidgetを配置していく プロパティ(<button android:text=“hoge”>)に適切な値を選択・入力できるように誘導してくれる Animation設定ができる 画面遷移も表現できる Eclipseのプロジェクトフォルダを読み込んで編集できる (画面遷移とかに)必要なJavaコードの自動生成 エミュレータ組み込んで実機に近いテスト環境 画面⇔XMLの編集内容が即時反映
まあ、要は
まあ、要は Widget プロパティ 反 D&D 連動 映 エミュ XML
ついでに 画面1 画面2 画面4 画面3
こんなツールが あったら便利なのにねえ
今後の予定 企画 このスライドで全部出し切った 製作予定 ナシ(勇気が足りない) 他力本願 無限大∞ いっしょに作ってくださる方は Twitterで@Nkznまでご連絡ください。
番外編 Adobe AIR for mobileというのがあるらしい Droidで動いたりしてた 要はFlash デザイン畑の方々には嬉しい環境? もちろんクロスプラットフォーム(ただしiPh(ry これはこれでアリだと思います。
まとめ EclipseのAndroidプラグインに付いてるレイアウトXMLエディタはもう嫌だ! Visual Studio 2010でAndroid開発したいです(´・ω・`)← GUIで画面遷移の記述したいです(´・ω・`)
注意事項 このスライドはフィクションです。 実在のソフトウェア・企画などとは 一切関係ありません。
ご清聴ありがとうございました。 スライド置き場: http://j.mp/nkznslides
おまけ
「お近くに地方支部がなければ  作ったらいいと思います。」
日本Androidの会 新潟支部 立ち上げます!

Más contenido relacionado

Destacado

もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4Yukiya Nakagawa
 
Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜Yukiya Nakagawa
 
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetupAndroid Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetupYukiya Nakagawa
 
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス僕らのデータ同期プラクティス
僕らのデータ同期プラクティスYukiya Nakagawa
 

Destacado (11)

Aizu.LT Special Preview
Aizu.LT Special PreviewAizu.LT Special Preview
Aizu.LT Special Preview
 
Gudanama Niigata
Gudanama NiigataGudanama Niigata
Gudanama Niigata
 
SmartphoneKanto#10
SmartphoneKanto#10SmartphoneKanto#10
SmartphoneKanto#10
 
UBIC20110707
UBIC20110707UBIC20110707
UBIC20110707
 
NFCLAB会津
NFCLAB会津NFCLAB会津
NFCLAB会津
 
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4
 
NDS36 Java7&Java8
NDS36 Java7&Java8NDS36 Java7&Java8
NDS36 Java7&Java8
 
Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜
 
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetupAndroid Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
 
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス僕らのデータ同期プラクティス
僕らのデータ同期プラクティス
 
AndroidLint #DroidKaigi
AndroidLint #DroidKaigiAndroidLint #DroidKaigi
AndroidLint #DroidKaigi
 

Similar a ABC 2010 Spring

Windows PhoneについてGdgd話すよ Rev 2
Windows PhoneについてGdgd話すよ Rev 2Windows PhoneについてGdgd話すよ Rev 2
Windows PhoneについてGdgd話すよ Rev 2Kenji Wada
 
Android端末の選び方
Android端末の選び方Android端末の選び方
Android端末の選び方Masahiro Hidaka
 
今日から業務で使える17の運用系Linuxツール、そして円環の理
今日から業務で使える17の運用系Linuxツール、そして円環の理今日から業務で使える17の運用系Linuxツール、そして円環の理
今日から業務で使える17の運用系Linuxツール、そして円環の理Masahito Zembutsu
 
application Next Generation presented by android女子部
application Next Generation presented by android女子部application Next Generation presented by android女子部
application Next Generation presented by android女子部Yuki Anzai
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションKoji Shigemura
 
Coworking Business Forum in NIIGATA 2013
Coworking Business Forum in NIIGATA 2013Coworking Business Forum in NIIGATA 2013
Coworking Business Forum in NIIGATA 2013Yukiya Nakagawa
 

Similar a ABC 2010 Spring (7)

Windows PhoneについてGdgd話すよ Rev 2
Windows PhoneについてGdgd話すよ Rev 2Windows PhoneについてGdgd話すよ Rev 2
Windows PhoneについてGdgd話すよ Rev 2
 
Androidとは何か
Androidとは何かAndroidとは何か
Androidとは何か
 
Android端末の選び方
Android端末の選び方Android端末の選び方
Android端末の選び方
 
今日から業務で使える17の運用系Linuxツール、そして円環の理
今日から業務で使える17の運用系Linuxツール、そして円環の理今日から業務で使える17の運用系Linuxツール、そして円環の理
今日から業務で使える17の運用系Linuxツール、そして円環の理
 
application Next Generation presented by android女子部
application Next Generation presented by android女子部application Next Generation presented by android女子部
application Next Generation presented by android女子部
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーション
 
Coworking Business Forum in NIIGATA 2013
Coworking Business Forum in NIIGATA 2013Coworking Business Forum in NIIGATA 2013
Coworking Business Forum in NIIGATA 2013
 

Más de Yukiya Nakagawa

Atomic Designは「マルチ」で真価を発揮する
Atomic Designは「マルチ」で真価を発揮するAtomic Designは「マルチ」で真価を発揮する
Atomic Designは「マルチ」で真価を発揮するYukiya Nakagawa
 
Androidの入門書を書いたときに気にしたこと #NDS57
Androidの入門書を書いたときに気にしたこと #NDS57Androidの入門書を書いたときに気にしたこと #NDS57
Androidの入門書を書いたときに気にしたこと #NDS57Yukiya Nakagawa
 
React Nativeの光と闇
React Nativeの光と闇React Nativeの光と闇
React Nativeの光と闇Yukiya Nakagawa
 
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJアグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJYukiya Nakagawa
 
React Native Androidはなぜ動くのか
React Native Androidはなぜ動くのかReact Native Androidはなぜ動くのか
React Native Androidはなぜ動くのかYukiya Nakagawa
 
CSS in JSの話 #friday13json
CSS in JSの話 #friday13jsonCSS in JSの話 #friday13json
CSS in JSの話 #friday13jsonYukiya Nakagawa
 
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組みReact Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組みYukiya Nakagawa
 
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigiReact Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigiYukiya Nakagawa
 
アグリノートを支える技術
アグリノートを支える技術アグリノートを支える技術
アグリノートを支える技術Yukiya Nakagawa
 
PechaKucha Niigata #3 2013.7.27
PechaKucha Niigata #3 2013.7.27PechaKucha Niigata #3 2013.7.27
PechaKucha Niigata #3 2013.7.27Yukiya Nakagawa
 
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-JavaライブラリAndroidで使えるJSON-Javaライブラリ
Androidで使えるJSON-JavaライブラリYukiya Nakagawa
 
Corona Caravan #1 Nagaoka
Corona Caravan #1 NagaokaCorona Caravan #1 Nagaoka
Corona Caravan #1 NagaokaYukiya Nakagawa
 
NDS21 feat. JAG Niigata 5
NDS21 feat. JAG Niigata 5NDS21 feat. JAG Niigata 5
NDS21 feat. JAG Niigata 5Yukiya Nakagawa
 

Más de Yukiya Nakagawa (17)

Atomic Designは「マルチ」で真価を発揮する
Atomic Designは「マルチ」で真価を発揮するAtomic Designは「マルチ」で真価を発揮する
Atomic Designは「マルチ」で真価を発揮する
 
Androidの入門書を書いたときに気にしたこと #NDS57
Androidの入門書を書いたときに気にしたこと #NDS57Androidの入門書を書いたときに気にしたこと #NDS57
Androidの入門書を書いたときに気にしたこと #NDS57
 
React Nativeの光と闇
React Nativeの光と闇React Nativeの光と闇
React Nativeの光と闇
 
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJアグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
 
React Native Androidはなぜ動くのか
React Native Androidはなぜ動くのかReact Native Androidはなぜ動くのか
React Native Androidはなぜ動くのか
 
CSS in JSの話 #friday13json
CSS in JSの話 #friday13jsonCSS in JSの話 #friday13json
CSS in JSの話 #friday13json
 
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組みReact Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
 
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigiReact Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
 
アグリノートを支える技術
アグリノートを支える技術アグリノートを支える技術
アグリノートを支える技術
 
NDS36 Kotlin Cute
NDS36 Kotlin CuteNDS36 Kotlin Cute
NDS36 Kotlin Cute
 
PechaKucha Niigata #3 2013.7.27
PechaKucha Niigata #3 2013.7.27PechaKucha Niigata #3 2013.7.27
PechaKucha Niigata #3 2013.7.27
 
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-JavaライブラリAndroidで使えるJSON-Javaライブラリ
Androidで使えるJSON-Javaライブラリ
 
Kosenconf NagaokaNCT
Kosenconf NagaokaNCTKosenconf NagaokaNCT
Kosenconf NagaokaNCT
 
Jagniigata8
Jagniigata8Jagniigata8
Jagniigata8
 
Jagniigata6
Jagniigata6Jagniigata6
Jagniigata6
 
Corona Caravan #1 Nagaoka
Corona Caravan #1 NagaokaCorona Caravan #1 Nagaoka
Corona Caravan #1 Nagaoka
 
NDS21 feat. JAG Niigata 5
NDS21 feat. JAG Niigata 5NDS21 feat. JAG Niigata 5
NDS21 feat. JAG Niigata 5
 

ABC 2010 Spring