BoyiaEngine is a cross-platform framework for building mobile app, for android, ios and windows.
- Clone the repo from GitHub. $ git clone [email protected]:damonyan1985/BoyiaEngine.git
Module | Description |
---|---|
Parser Module | Use tinyxml2 to parse xml layout file |
Loader Module | Curl will be only engine to implement http bridge for boyia app |
DOM Module | DOM module to parse ths layout xml and construct a dom tree with widget components |
CSS Module | Parse css file |
Widget Module | Components of elments which description in XML Layout file |
Layout Module | Layout widget like HTML Style |
Painter Module | Render widget with opengl commands |
VM Module | Parse and Build Boyia language which bind with Widget Tree |
- Platform Thread
Android, windows or ios UI Thread
- UI Thread
Boyia Runtime and UI Elements run on this thread.
- Render Thread
Opengl, Metal and GDI+ run on this thread.
- IO Threads
Thread pool for all io operation