iPhone4が来た。思った以上に解像度の差が大きく、高解像度に対応しているアプリとしていないアプリでの見た目の差が激しい。
自分のアプリを対応させるべく、以下メモ。
Supporting High-Resolution Screens
あ、これだけか。
購入したアイコンの解像度が低いので、もしかしてダウンロードし直すとあるかなーと思ったら、案の定 20x20, 30x30の他に 60x60 が追加されていました。良かった。
xibにてwidthとImage Insetを指定すれば大きめのアイコンを小さくすることは問題ない。
Twitterで何度か呟きましたが、以下記しておきます。
Q. なぜCPUの性能が良いAndroid携帯でも、iPhoneに比べると格段にカクカクした使い心地なのですか?
A. 画面描画の処理の仕組みが根本的に異なるためです。
iPhoneのDeveloper's Guideでも注意するように何度も警告されていますが、User Experienceを最大化するためには、GPUにできるだけ処理させるようなコードを書くべきです、とあります。CPUで描画するようなコードはできるだけ書いてはいけません、と。
Core Animation APIを使うと、スクロールや拡大・縮小などを、OS (正確にはUIKit)が自動的にCPUではなく、GPUに割り振ってくれます。つまりCPUはスクロールなどをしている間は空いているのです。
Androidは、OSのみが規定されているため、iPhoneのような戦略を採用することが今のところできません。描画はすべてCPUが担当します。iPhoneでのBad Patternしか、できないのです。
感謝。
http://www.ytsuboi.org/wp/archives/1465
こういうオープンソースのがあると、開発ライセンスが活きてきます。
手順も簡単そうなので週末にでも放り込んでみようかな。
iPhone のメーラは、唯一「フラグが付けられない」というのが大きな不満で、それが解消されるならそれだけでも最高。しかもこれなら、勝手に拡張できるじゃないか・・・!
http://journal.mycom.co.jp/news/2010/03/08/059/index.html
http://www.shoeisha.com/mag/dbm/
本日発売です。特集2でJPA 啓蒙活動中。とっても気合入れた記事なので、反響が楽しみです。
コードを集中的に書くために、Windowsのフォントを設定しました。
色々試したところ、結局 ClearType で一番きれいなのは
メイリオとConsolasだという結論に。
どちらもVista用のフォントですが、Consolasは
マイクロソフトのページで配布しています。
メイリオはVistaのBetaからですが、Googleで引くとあちこちに落ちてますね・・・
ただ、メイリオは等幅がないので、等幅は Arisaka。
また、メイリオは行間が広いので ttfname というツールを使って行間を狭くしてUI用にしました。
何だか別のマシンになったようにきれいになりました。フォントは重要です。
http://blue.ribbon.to/~akene/fontlink.htm