2011-06-03 近況です
■[技術メモ]HTML5 iphone4の描画が遅い件について
canvasを使ったコンテンツがiphone4だと遅いという報告が
あった。確かに旧機種のiphone3GS iphone3Gだとなめらかに
動いているのがiphone4だとカクカクになっている。
meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no,maximum-scale=1"
のように指定してやると、iphone4の解像度640x960の解像度(横2倍)にスケーリングされるのだが、この状態だとなぜか遅くなるみたい。(device-widthはなぜか旧機種と同じ320になっているらしい)
で
meta属性でスケーリングしないように直値でwidthを640に指定して
やり
meta name="viewport" content="width=640,userscalable=no"
↓
javscriptでcanvas自体を2倍にスケーリングする
if(window.devicePixelRatio == 2)//iphone4の解像度か? {
canvas.setAttribute('width', 640);
canvas.setAttribute('height', 800);
}
のようにすると、iphone3Gほどではないが
描画速度がかなり改善することがわかった。
javascriptはスクリプト中でiphone4かどうか判断して
同じものが使えるのだが
viewportの指定部分を 同じHTMLで機種ごとに
切り替える方法がまだわからない。
トラックバック - http://d.hatena.ne.jp/Mr_MONK/20110603/p1
リンク元
- 7 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBkQFjAA&url=http://d.hatena.ne.jp/Mr_MONK/20100508/p1&rct=j&q=uialertview 回転&ei=K3bsTfcDxcmsB9aP-eAF&usg=AFQjCNFNQm21qKuNMfbdkuYNlJHG97isZA
- 7 http://www.google.co.jp/url?sa=t&source=web&cd=5&ved=0CDUQFjAE&url=http://d.hatena.ne.jp/Mr_MONK/20110506/p1&rct=j&q=android html5 svg&ei=X3raTdn7BIimugP50J2-Bw&usg=AFQjCNGe7N-pAOnukMmshGiOKwBRC3ijmQ&sig2=S9_sYYpnS0C7DcWrsJ_Mlw
- 6 http://www.google.co.jp/
- 6 http://www.google.co.jp/url?sa=t&source=web&cd=1&sqi=2&ved=0CBkQFjAA&url=http://d.hatena.ne.jp/Mr_MONK/20101220/p1&rct=j&q=isGameCenterAvailable()&ei=YHT5TfekPIyKvgPqu7GhAw&usg=AFQjCNF2f167da6RPQCbpzUnYl0DRj1icw
- 6 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBwQFjAA&url=http://d.hatena.ne.jp/Mr_MONK/20100603/p1&rct=j&q=iphone ipad 同一バイナリ&ei=5fr5TfCFLI2ougOP9ZW5Aw&usg=AFQjCNHbeCjXOPv3Z092B-fgT
- 5 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4ADBR_jaJP292JP293&q=gamekit
- 4 http://b.hatena.ne.jp/entry/d.hatena.ne.jp/Mr_MONK/20101103/p1
- 4 http://www.google.co.jp/url?sa=t&source=web&cd=2&ved=0CCAQFjAB&url=http://d.hatena.ne.jp/Mr_MONK/20100325/p1&rct=j&q=bluetooth gksession&ei=mErqTaGaOILGvQOF7qzcDw&usg=AFQjCNGpubURNTdsQgKZ9yAbVxi9v1Fs0g&sig2=jZz0n7fh34Maop9iVQWzRQ
- 3 http://www.google.co.jp/search?aq=f&sourceid=chrome&ie=UTF-8&q=秀丸 android
- 3 http://www.google.co.jp/search?source=ig&hl=ja&rlz=&q=iphone+gamekit&aq=f&aqi=g1g-m1&aql=&oq=