GDD 2010 Japan「高性能なAndroidアプリを作るには」 #gdd2010jp #android1

4
h_narazaki@いしきひくい @h_narazaki

4. DO NOT GUESS というネタじゃないんですか #android1

2010-09-28 13:35:00
わかめ@毎日猫がいる @vvakame

うぉ、すげぇ。TraceViewってあんなにグラフィカルに使える物体だったのか。 #gdd2010jp #android1

2010-09-28 13:35:12
Yak! @yak_ex

Traceview まじプロファイラ。そして JSON →文字列変換処理が一番重い、……みたいだけどプロファイラによっては CPU 時間しかとれなくて IO 時間分からないやつもあるんじゃなかったっけ? #android1 #GDD2010jp

2010-09-28 13:38:30
h_narazaki@いしきひくい @h_narazaki

でもTraceViewって適用できる局面だとマジ最強だけど意外と計測できないケースもあったりするよね #android1

2010-09-28 13:39:21
月水和尚(とも) @tomoattori

ユーザに敬意を表すること。それはUIスレッドに敬意を表すること。重い作業はバックグラウンドに回そうね。遅いときには推定せず測定する。Traceviewを使うといいと思うよ。 #gdd2010jp #android1

2010-09-28 13:39:38
Takahiro Poly Horikawa 堀川隆弘 @thorikawa

高性能のアプリを作るポイントは、ユーザーに敬意を表すこと。それはすなわちUIスレッドに敬意を表すということ。そのためにはAsyncTaskを使うと便利。性能を改善するためには推定はしない。計測をする。計測にはtraceviewがベスト。 #gdd2010jp #android1

2010-09-28 13:40:16
h_narazaki@いしきひくい @h_narazaki

誰かプロファイリングの質問しろよ… #android1

2010-09-28 13:45:14
NAKANISHI Yoshiaki @chun_ryo

スケーラビリティの心配の質問に "We are google!" (キリッ はフイタ #gdd2010jp #android1

2010-09-28 13:46:00
h_narazaki@いしきひくい @h_narazaki

長期的なライフサイクルでGCの原因になっている部分をプロファイリングする方法が聞きたかったなぁ。京都ェ… #android1

2010-09-28 13:46:27
h_narazaki@いしきひくい @h_narazaki

あーそうそう。スレッドのプライオリティ下げると動作おかしいんだよね #android1

2010-09-28 13:48:36
h_narazaki@いしきひくい @h_narazaki

あれ、結局最後の質問の答えってスレッドのプライオリティ下げろ、なの?俺うまくいかなかったんだよね… #android1

2010-09-28 13:52:02
Takahiro Poly Horikawa 堀川隆弘 @thorikawa

ティム氏はくどいくらいUIスレッドUIスレッドと強調していたが、分かっていても、ついUIスレッドでIO処理とかしちゃうんだよね、実際。 #gdd2010jp #android1

2010-09-28 13:53:44
h_narazaki@いしきひくい @h_narazaki

UIスレッドでIO処理はマジ厳禁ですよ。画像処理とかも絶対ダメ。gotoくらいharmfulです。IO処理のためのクラスを最初に書いたほうがいいくらい #android1

2010-09-28 13:59:03