私は描画するのに約2msかかる単純なARGB描画可能ファイルを持っていますが、0.5ms以下のビットマップと同じファイルを描画することができます(いくつかのクイックコード、私は実際にそれをオプションと考えることはできません)。 Drawableの描画速度を最適化する最適な方法は何ですか?Android Drawable Drawingのパフォーマンスですか?
0
A
答えて
1
ドロアブルの数と描画される回数によって異なります。少数の場合、キャンバスを使用してください(正確な数値はデバイスにも依存します)。Canvasを使用することをお勧めします。
多くの画像をクランクアウトしたい場合は、GLSurfaceViewを作成し、OpenGLを使用してアプリケーションに合わせたVBOを使って画像をレンダリングすることをお勧めします。また、コードの複雑さを犠牲にしてパフォーマンスが大幅に向上するため、このルートをダウンするとテクスチャシートを使用することをお勧めします。
しかし、これはその種類のアプリにも依存します。私の背景はゲーム開発中ですので、パフォーマンスを向上させるためにOpenGLを排他的に使用しています。単純なアプリ(androidifyのラインに沿ったもの)のためにCanvasはうまくいくはずです。 OpenGLの簡単なチュートリアルが必要な場合は、トピックに関するBergmanの一連の記事を参照することをお勧めします(googleはそのリンクを提供する必要があります)。 OpenGLの素晴らしいイントロです。
関連する問題
- 1. AndroidパフォーマンスXML Drawable対CSS3画像
- 2. android drawing on touchイベント
- 3. Android Bitmap Drawing
- 4. android canvas drawing
- 5. Android and drawing image
- 6. Android and drawing star picture
- 7. androidのカスタムDrawable
- 8. Android Outofmemory drawable
- 9. android drawable marker nullExceptionPointer
- 10. drawable == drawable?
- 11. AndroidでDrawableをサイズ変更する
- 12. drawableとdrawable-mdpiの違い
- 13. Androidでdrawableの部分を再利用
- 14. Texture&Quad Drawing間違ったAndroid OpenGL ES
- 15. AndroidカスタムDrawable対カスタム表示
- 16. すぐに使えるAndroid Drawing Libraryはありますか?
- 17. Drawing in Dialog
- 18. android/drawableにアクセスできないIcon-Resource
- 19. AndroidでCanvas drawing-drawBitmapを最適化する方法は?
- 20. 下のAPIレベルのAndroid Drawable Shapeリング
- 21. DrawableのmutateメソッドのNullPointerException Android 1.6
- 22. Android版では「drawable-nodpi」がサポートされていますか?
- 23. Android webviewのパフォーマンスは何ですか?
- 24. アニメーションDrawable + Android +アニメーションの開始と停止
- 25. さらに、Android Holo Drawableアイコンのリスト?
- 26. OpenGL ES 2.0 - Drawing Parallels
- 27. OpenGL Line Drawing
- 28. iPhone Quartz Drawing Eraser
- 29. C#ToolStripPanel Drawing Question
- 30. Contex Drawing + Pagination
AndroidのOpenGLESはGLUtilitiesをサポートしていません。この場合、凹面ポリゴンにはテッセレーションを使用できませんでした。また、2DをOpenGLで描画すると、スレッディングが問題になります。あなたはそれについて何かお勧めしますか? – Howard