2012年3月25日 星期日

[AndroidGraphic] Glossaries

  • Camera ( android.graphics.Camera )
    • 是一個可以讓你將 2D 物件在 3D 空間中移動,
    • 並將在其移動後的結果,畫在螢幕上的類別。
    • 其實是個 helper class。他提供一些 APIs ,讓你控制要如何在 3D 空間中移動,
    • 最後再產生出合適的 Matrix ,讓你套用到 Canvas 的座標體系上。
  • Bitmap
    • 可以來自 local resource/asset,也可以在程序中建立。
    • 功能相當於圖片的儲存空間。
  • Canvas
    • 和 Bitmap 緊密連繫。
    • 把 Bitmap 比喻為内容的話,Canvas 就是提供了眾多方法操作 Bitamp 的平台 (畫布)。
  • Paint
    • 和 Canvas 緊密連繫。
    • 是"畫板"上的筆刷工具,也用於設置 View 上的樣式。
  • Drawable
    • 如果說 Bitmap, Canvas and Paint 是看不見地在内存中畫圖,那麼 Drawable 就是把他們繪圖结果表現出来的接口。
    • 擁有多個子類,例如:BitmapDrawable, ShapeDrawable, LayerDrawable 等。


* Reference
- android.graphics.Camera, 3D 的效果 - Java-Jinguo - ITeye技术网站
- Android入门第十四篇之画图 - hellogv的专栏 - 博客频道 - CSDN.NET

沒有留言:

張貼留言