# Skija - 자바를 위한 Skia 바인딩

> Clean Markdown view of GeekNews topic #3225. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=3225](https://news.hada.io/topic?id=3225)
- GeekNews Markdown: [https://news.hada.io/topic/3225.md](https://news.hada.io/topic/3225.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2020-11-19T09:01:26+09:00
- Updated: 2020-11-19T09:01:26+09:00
- Original source: [github.com](https://github.com/JetBrains/skija)
- Points: 9
- Comments: 3

## Topic Body

- 멀티플랫폼 2D 그래픽 라이브러리인 Skia를 Java에서 사용 가능하게 만들어주는 오픈소스

ㅤ→ Jetbrains가 개발

- Skia가 성능상 기존 모든 Java 2D 툴킷 보다 훌륭

ㅤ→ GPU 가속 및 최적화, 오픈타입, 색공간 지원 등

- 기존 javacpp 등을 이용한 바인딩과 달리 Java-Native API로 손수 개발

ㅤ→ 자동 메모리 관리

ㅤ→ 자바 클래스/인터페이스/상속/싱글톤 등을 제대로 활용

ㅤ→ Getter/Setter 등을 포함, 자바 컨벤션을 지킴

ㅤ→ Typed Enums

ㅤ→ Skia/C++ 의 자료형이 아닌 네이티브 자바(Strings, arrays, Streams, Files, Byte Buffers, AutoCloseable)

- 윈도우/리눅스/맥, Bitmap/OpenGL/Metal/Vulkan(예정)

- JetBrains Compose가 Skija를 활용중

## Comments



### Comment 3552

- Author: xguru
- Created: 2020-11-19T09:01:40+09:00
- Points: 2

JetBrains Compose 가 Skia 를 쓴다고 하더니, 내부에 이런걸 만들어서 쓰는 거였군요.

- "JetBrains Compose - 코틀린용 데스크탑 UI 툴킷" https://news.hada.io/topic?id=3154

이제 자바로 만든 도구들에도 좀 빠른 그래픽 화면을 볼 수 있게 되려나요 ㅎ

### Comment 3555

- Author: iolothebard
- Created: 2020-11-19T12:28:47+09:00
- Points: 1
- Parent comment: 3552
- Depth: 1

태깅 기능이 있으면 링크 수동으로 안걸어도 되지 않을까요?

### Comment 3557

- Author: xguru
- Created: 2020-11-19T15:43:07+09:00
- Points: 1
- Parent comment: 3555
- Depth: 2

개발 해주시면 제가 잘 붙여드리겠습니다...?
