年とるとイカンね。
不備な環境でも将来性を求めて我慢して努力するっていう堪え性が無くなってきている。
Androidもざっと開発本読むと理念や理想、着想、APIはすごく素晴らしいんだけど開発環境がiPhoneと比べるとかなりひどい。
当然ヨチヨチ歩きのAndroidなんだからもう少し我慢してナマ暖かい目で見守ればいいんだけどできない。
例えばGUI一つデザイナとか非技術者の人とインタラクティブに開発を進めていくことができない。スクリーンショット一つ簡単に取れない。純正のUIだけで作るとダサくなる。それを超えようとするといきなりハードルが上がり、しかもそのデザインをブラッシュアップする操作はデザイナがやりにくい。結果開発者がUIデザインを試行錯誤するしかない。なので何時まで経ってもカッコいいUIのアプリが出てこない。
あとすでにOSのバージョンによる分断が起こってる。
最新の2.1と1.6と1.5でほとんど3分割されてるようなシェア。
当然2.1の機能フルに使うと1.6は使えない。
iphone以上にバージョンどこに合わせるか設定難し。
ちなみに日本のHT03AとXperiaは1.6。
最新のGoogle Phoneは2.1。今度SBMで出すdesireは2.1。
あとすでにデバイスの解像度による分断が起こり初めてる。
iphoneにもあるウェザーニューズのアプリがXperia専用として売られてる。
ただなんでHT03Aで入れると日本地図と天気アイコンがずれまくって操作不能。
Xperiaの高解像度がiphoneと同じ解像度のHT03Aと違うから。
Androidって本来iphoneと異なりレイアウトシステムがあるから、解像度に依存しないレイアウトを使用(リニアなやつ)すればどんなに解像度が変わってもシステム側が横幅とか隙間を調節してくれる。でもこれってすぐ思いつく人がいると思うけど、カッコいいUIには決して成らない。例えば縦で決まってるレイアウトを横にするとテキストボックスが横いっぱいに広がったりして間抜けになる。
たぶんウェザーニューズのアプリはそれだとカッコいいアプリができないんで、絶対レイアウトにしたんだと思う。そうなると解像度に依存するよね。ってことだと思う。
でもさ、今のリニアなレイアウトシステムだと、ipadみたいなタブレットにAndroidが乗るときにどうするんだろ??デカイ画面に画面いっぱいにテキストボックスとかボタンが広がって見れたもんじゃなくなるとおもうよ。
たぶんタブレットが入る前に一度大きな仕組みを入れないとAndroidはそのままだとタブレットにならないと思う。
そんなこともあって本当はAndroidのタブレットが欲しかったんだけど、やっぱipadが欲しくなりました。
Appleは3.1から3.2にOSを変えるてわずかマイナーなUI部品の追加だけでうまくiphone osをipadに対応させましたよね。これはすごく手はずが良かったと思う。
こんなことがAndroidにできるのかな?かなり不安ではある。
しかも各社解像度の違うタブレット端末をいろいろ出すだろう。
そうなるとAndroidの考えるのはできるだけ解像度非依存の抽象レイアウトのUIにならざるえないだろう。でもそれって結局絶対カッコいいUIにはならないんだよね。
なので、結論としてAndroidのUIがAppleのように洗練されることはほとんど期待できない。
ほら、ネットブックで小さい解像度で無理やりWindowsのUI押し込んで、結局使い勝手がかなり酷いみたいな。そういうことがあったじゃないですか。それと同じことがAndroidでも起きそうな気がします。
Appleだったらそんな使い勝手悪くなる解像度のMac出さないじゃないですか。
それだけAppleは解像度に関してはうるさいですよね。
で、なんの話だったっけ?
そうそう、やっぱAppleの提供してる環境の方が快適で作り易いんですよね。
調べやすくもあるし。
年とってチャレンジ心とか将来にかけるだけの堪え性がなくなった俺はやっぱiPhoneの開発環境の方が心地いいなってやっぱ思ったです。
ちゃんとすべて計算ずくで提供されてるんです。Appleのは。
若い人は、そんな整えられて管理された環境は嫌だってのもいいんじゃないですか。
僕もオープンソースとかそんな気持ちで参加してました。