私はアプリが描画を完了するのに時間がかかります。私の目標は、ラインを形成するためにa1 []の点を接続することです。これを行うより速い方法がありますか?助けてください!たくさんの線を描画すると、たくさんの線がアンドロイドdrawLinesで描画されます
> $ for (int i = 0; i < x.length - 1; i++) {
> _canvas.drawLine(a1[i].x, a1[i].y, a1[i + 1].x, a1[i + 1].y,_paint);}
これは良いアイデアですが、違いはありません –
drawPathはCPUを使用しているため遅いです。パスが長すぎると、エラーが発生する可能性があります。 drawLineまたはdrawLinesをハードウェアアクセラレーションで使用する方が効果的です:[このリンクを参照](http://stackoverflow.com/questions/15039829/drawing-paths-and-hardware-acceleration)また、多くの行を描画する場合は、行ポイントの配列を準備してからdrawLinesメソッドを使用する必要があります。これは、drawLineで各単一線分を描画するときに多くの呼び出しではなく、GPUへの呼び出しの1回だけです – Matthias