Skia Graphics Library
Nguyên tác giả | Skia công ty |
---|---|
Khai phá giả | |
Nguyên số hiệu kho | |
Biên trình ngôn ngữ | C++ |
Loại hình | Đồ hình kho |
Cho phép hiệp nghị | New BSD License |
Trang web | skia |
Skia Graphics Library( SGL ) là một cái từC++Biên soạnMở ra nguyên thủy mãĐồ hình kho,Lúc ban đầu từ Skia công ty khai phá, bịGoogleThu mua sau lấyNew BSD LicenseCho phép hạ khai nguyên.
Skia công ty sở khai phá cái thứ nhất sản phẩm chính là Skia Graphics Library, có thể ở cấp thấp trang bị như di động thượng hiện ra cao phẩm chất 2D đồ hình. Tính đến 2017 năm[update],Nó đã bị ứng dụng vớiAndroid,Google Chrome,Chrome OS,Chromium OS,Mozilla Firefox,Firefox OSCùng vớiSublime Text.
2012 thâm niên Skia có đại khái 80,000 hành trình thức mã, lấy C++ khai phá mà thành[1].
Kiểu mẫu
[Biên tập]Skia chủ yếu phân loại là SkCanvas, sở hữu vẽ bản đồ công năng đều là thật làm với này phân loại. Dưới là SGL đơn giản thể thức mã:
SkCanvas* can = GraphicsJNI::getNativeCanvas(...); SkPaint paint; paint.setARGB(255, 0, 0, 255); can->drawText( "Hello, world", 12, 10, 10, paint);
“Xanh hoá” khuyết tật
[Biên tập]Vì đề cao vận hành hiệu suất, Google ở Android Skia thực hiện trung, đối JPG áp súc xử lý thuật toán viết lại tới thay thế thuyên chuyển libjpeg-turbo, thực hiện một cái thấp độ chặt chẽYUVThay đổi vìRGBThuật toán, nhưng nên viết lại thuật toán trung phép chia lấy chỉnh phương thức không hợp lý, không chỉ có mỗi lần áp súc sau họa chất kém hóa càng nghiêm trọng, theo khác biệt từng bước tích lũy, còn sẽ dẫn tới hình ảnh sẽ càng ngày càng thiên hướng màu xanh lục. Cuối cùng nên khuyết tật ở 2016 năm 4 nguyệt được đến chữa trị, sửa chữa hồi trực tiếp sử dụng libjpeg-turbo thuyên chuyển.[2]Mà làm Android cơ sở kho một bộ phận, nên chữa trị cũng bị cho rằng dự tính vớiAndroid 7Trung chữa trị.
Tham kiến
[Biên tập]Tham khảo tư liệu
[Biên tập]- ^android đồ hình động cơ skia.[2011-07-05].( nguyên thủy nội dungLưu trữVới 2012-08-04 ).
- ^Use libjpeg-turbo for YUV->RGB conversion in jpeg encoder · google/skia@c7d01d3.GitHub.[2017-03-13].( nguyên thủy nội dungLưu trữVới 2019-02-17 )( tiếng Anh ).