Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Skia引擎API整理介紹(skia in Android 2.3 trunk)(1)

Skia引擎API整理介紹(skia in Android 2.3 trunk)(1)

編輯:高級開發

 序
  通過google, baidu,我們都很難搜索到關於skia引擎方面的文檔,skia的官方wiki(http://code.google.com/p/skia)也只有寥寥無幾的文字簡單介紹了SkCanvas, SkBitmap等幾個主要的class,我通過分析源代碼,查看jni接口對skia引擎的封裝,總結和翻譯了下面的一些文字,希望對想在android平台進行native畫圖的朋友有所幫助,當然,你也可以直接使用OpenGL來畫圖。

  Skia引擎在android源代碼庫當中的位置

  • 文件(也可以說是internal API, 因為google沒有在NDK裡面提供他)位置:android/external/skia/include。其中還包含以下幾個子目錄:animator, core, effects, images, vIEws..., 最重要的就是core目錄了,我們在這裡的分析也主要針對core目錄裡面的API。
  • 源文件位於: android/external/skia/src目錄,子目錄結構和頭文件目錄相同。
  • 封裝層:android對Skia引擎進行了封裝,以便讓Java代碼方便的調用,對skia封裝的代碼存在於android/framework/base/core/jni以及android/framework/base/core/jni/android/graphics目錄下面。主要是對Canvas, Bitmap, Graphics, Picture等等的封裝,以及和libui庫的結合使用。

  Skia引擎重要類簡介
  (PS: 注意是簡介了,觀眾不要要求太高,我也是在摸索中整理的文檔)

  1. SkCanvas
&

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved