2012-06-16 127 views
0

我有一個關於爲Android繪製應用程序的問題。什麼是最好的方法?我想製作一個應用程序,以保持用戶可以使用的所有對象。適用於Android 2d繪圖應用程序的最佳方法

我必須使用opengl嗎?我想使用畫布繪圖的方法,因爲它更容易使用,但也許這不是我想要的。

我該如何保持所有對象可供用戶使用?我需要使用大型數據列表嗎?

謝謝你的建議。

回答

0

Android開發者指南非常清晰。如果你需要每秒畫3d和/或多幀,那麼OpenGL可能是最好的。對於「繪畫」風格的繪畫應用程序,Canvas應該沒問題。

+0

好的,以及如何保持用戶可用的所有對象?我看到人們使用位圖緩存對象,但我不認爲這是我的選擇還是它? – Pixebility

+0

如果您的圖紙是位圖的組合(如Photoshop),則屬性位圖的基於圖層的數據庫就是您所需要的。如果您的繪圖基於幾何圖形(筆畫,polyines,多邊形,曲線,橢圓,組,變換等),則需要相應對象的層次結構,這自然採用有向無環圖或DAG的形式。一個全功能的圖形編輯器可以很快成爲一個大型項目,而製作一個非常好的項目很困難。 – Gene

+0

如果您現在有任何信息來源(網站,書籍),請告訴我。我很感興趣。 – Pixebility

0

您可以使用opengl進行復雜的3D繪畫,以及用於2D繪畫的畫布。

您還可以使用更容易使用的第三方庫,如libgdxandengine

另一種選擇是使用renderscript

相關問題