ArkGraphics 2D
| Developer(s) | Huawei |
|---|---|
| Initial release | March 30, 2024 |
| Written in | JS, NAPI C++,C, HarmonyOS Runtime/API: ArkTS, Cangjie with ArkUI |
| Engine | |
| Operating system | HarmonyOS, OpenHarmony, Oniro OS |
| Platform | 64-bit ARM, RISC-V, x86, x64, Lingxi |
| Type | Software engine |
| License | Open Source, Apache License |
Search ArkGraphics 2D on Amazon.
ArkGraphics 2D is an open source 2D graphics stack for OpenHarmony-Oniro based and HarmonyOS operating systems. The engine layer includes two modules, such as a 2D graphics library and a 3D graphics engine, with both OpenGL with OpenGL Shading Language and WebGL as render service backends. The 2D graphics library provides the underlying API for 2D graphics rendering and supports the underlying capabilities of graphics rendering and text rendering for ArkUI. [1][2]
Overview
ArkUI allows for 2D drawing, animations, event handling, Service Card widgets, and data binding in the environment of 2D computer graphics. ArkUI automatically synchronizes between UI views and data from ArkTS on OpenHarmony 4.1 API 11 version, alongside native HarmonyOS NEXT software system development for HarmonyOS[3][4][5][6][7]
The layered description of the OpenHarmony graphics stack is as follows: Interface layer: Provides native API capabilities for graphics, including WebGL, Native Drawing capabilities for JS APIs, OpenGL instruction-level drawing capabilities support for NAPI C++, C programming languages, etc. Alongside, the Framework layer, which is divided into five modules: Render Service, Drawing, Animation, Effect, Display, and Memory Management.[8]
See also
- Ark Engine
- ArkGraphics 3D
- WebGL
- OpenGL
- OpenGL ES
References
- ↑ "HarmonyOS 4 announced with modernized look, new customization options and Live Windows". MobGsm. Retrieved 15 February 2024.
- ↑ "OpenAtom OpenHarmony". docs.openharmony.cn. Retrieved 2024-04-14.
- ↑ Parker, Victoria (January 26, 2024). "HDC Technical Sub-forum: A comprehensive look at HarmonyOS 'next-generation UI Framework". Mo4Tech. Retrieved 13 February 2024.
- ↑ Sarkar, Amy (April 25, 2023). "HarmonyOS 3.1 Beta 2 rolling out". HC Newsroom. Retrieved 13 February 2024.
- ↑ "What is "ArkWeb" for HarmonyOS NEXT?". Substack. LivingInHarmony Blog. Retrieved 15 February 2024.
- ↑ "ArkGraphics 2D graphics library API for HarmonyOS NEXT". Substack. LivingInHarmony Blog. February 15, 2024. Retrieved 15 February 2024.
- ↑ "ArkGraphics 2D graphics library API for HarmonyOS NEXT". harmonyoshub.com. 2024-04-10. Retrieved 2024-04-14.
- ↑ "OpenHarmony/graphic_graphic_2d". Gitee (in 中文). Retrieved 2024-05-24.
This article "ArkGraphics 2D" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:ArkGraphics 2D. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
