0

Android 2.3.4 を実行するハードウェアがいくつかあり、画面上を動き回る画像といくつかのテキスト フィールドを表示する簡単なデモを実装する必要があります。私は現在、エミュレーターでは問題ないように見える翻訳アニメーションを使用していますが、デバイスで実行すると非常にうまく機能しません。

そこで、独自のタイマーを使用して、RelativeLayout 内のビューの位置を更新してみました。これで少しは良くなりましたが、まだ思ったほどスムーズではありません。この特定のデバイスでの Angry Birds のポートは正常に動作するため、SurfaceView で描画する独自のアニメーションを実装する必要があると思います。

それがこのバージョンの Android の最良の代替手段ですか?

4

1 に答える 1

0

それはおそらく、OSのバージョンの機能ではなく、ハードウェアの粗悪さです。シングルコアの古いスマホだと思います。ハードウェアに制限がある場合は、ネイティブ ウィンドウ API ( http://mobilepearls.com/labs/native-android-api/ ) を使用して Surface に描画するのが最善の解決策であることに同意します。

古い Nexus 1 で作業をしていたのですが、それは苦痛でした。Nexus S はわずかに優れていたわけではありません。どちらの場合も、ネイティブ コードに落とし込むことで、(かろうじて) 許容できるほど高速化されました。

于 2013-06-26T02:44:08.303 に答える