11/08/27 09:25:57.46 9rMvjLum
AIR for Androidでのアプリの高速化について質問でつ
スマートフォンでの動作がとにかく遅くて困ってます 高速化について以下以外に方法があったらご教授よろでつ
・メソッドのインライン化 ※重要
1~4,5行の短い処理はメソッドにせずすべてインラインとして書く
Math.min Math.maxは使わず通常の条件演算子を使う(ifもしくは三項演算子)
・クラスのインスタンス化は最小限にする
インスタンス化するといちいち探しに行くので遅い クラスメソッドはstatic化して直接実行させる
クラス内ではprivateを多用する メンバ変数も極力減らしローカル変数でやりくりする
インスタンス自体をforで回さない 一旦ローカルで受けてから(.length取得等)回す
メンバ変数の参照を切る場合はnullしない nullだとGC対象になり遅延の原因になるので可能な限り使いまわす
・その他
単純な条件分岐はifではなくswitch(※毎フレーム行う処理では効果有り)
定数はvarではなくconst指定にする
ArrayではなくVectorを使う
AIR for Android専用スレ立てた方がいいのかな