アクティビティに小さな (n < 50) 無向グラフ(グラフではない) を表示したいと考えています。少し調査したところ、グラフを表示するためのライブラリがいくつかあるように見えますが、実際のグラフを表示するライブラリはありません。そのため、独自のソリューションを展開する必要があるようです。私の非常に大まかな計画は次のようになります。
- グラフのメモリ表現を作成します
- グラフのノードとエッジをレイアウトして見栄えを良くする
- ピンチとズームを実装するビューを書く
- グラフを描く
これらのステップのいくつかを支援するために使用できるライブラリはありますか (最初のステップを除いて、これは本当に簡単です)。特に「レイアウト」の部分は避けたいところです。「見栄えが良い」という要件は、グラフが何らかの形で読みやすく表示されている限り、ほとんどオプションです。しかし、私はパートタイムの完璧主義者なので、入れたいと思っています ;)