你去找skia的工程,不要在android上剥从这里拿:
http://code.google.com/p/skia/

解决方案 »

  1.   

    看名字是同步画的意思。
    // check if the area is in view
      if (rect.Intersects(viewRect)) {
      // ensure all documents have valid layout
      fMainFrame->LayoutRecursive();
    这段就是看viewRect与rect之间有没有包含关系。
    // draw to back buffer
      SkPaint paint;
      paint.setTextEncoding(SkPaint::kUTF16_TextEncoding);
      mi::PaintContext painter(fCanvas, &paint);
      SkIRect rc = SkIRect::MakeLTRB(rect.iTl.iX, rect.iTl.iY, rect.iBr.iX, rect.iBr.iY);
      fMainFrame->draw(painter, rc);
    这段就是设好字符代码和区域画到FRAME上去。后面还有个TIMER和回调没看太明白。