私はレーザーカメラで探検した周囲の地図を描画するアンドロイドアプリを作成しています。私は、私がして、私が見てきた障害物のXYてきたところのXY座標を持って画像を動的に描画するための最良の方法
index x y
path 0 0 0
path 1 1 0
path 2 2 0
...etc
obstacle 0 10 10
obstacle 1 10 22
..etc
: は、私は次のようにすべての私のデータを電子テキストファイルを持っています。 テキストファイルからデータを読み込んでそのデータをlist
に保存するthread
があります。
別thread
はそのlist
を読み取り、読み取りthread
することにより、その瞬間までlist
に置かれているすべての点を描画します。
私の問題は、読書thread
が新しいデータをデータlist
に入れたたびにすべてを再読み込みしたくないということです。ビットマップのようなものを描画し、これを動的に変更する方法がありますか?ビットマップを「開く」という新しいデータを読み込むたびに、新しいポイントを追加し、そのビットマップを「閉じる」ようにして画面に表示するということですか?私が今やっている何
は私onDraw()
関数内のすべてのリストを読み、ポイントでポイントを描画することですが、私はポイントを持っているとするたびにポイントが古い位置にあるので、それが有用な作業です、私は新しいポイントしか持っていません...