kivy 기반의 애플리케이션을 개발함에 있어 kivy 내부 구조에 대한 이해는 기본이라고 생각하며, 아래의 kivy 아키텍처를 통해 kivy는 문서화가 상당히 잘 되어 있음을 실감합니다.

kivy 내부적으로 모듈화(modularity)와 추상화(abstraction)가 잘 되어 있는 듯한데, 정말 그러한지 차차 확인해 봐야 겠네요.
아래는 간단한 애플리케이션을 실행하면 표시되는 log 정보로 kivy 내부적으로 이것 저것 많이 실행되네요.
[INFO ] [Logger ] Record log in C:\Users\USR\.kivy\logs\kivy_20-11-14_24.txt
[INFO ] [deps ] Successfully imported "kivy_deps.gstreamer" 0.3.1
[INFO ] [deps ] Successfully imported "kivy_deps.angle" 0.3.0
[INFO ] [deps ] Successfully imported "kivy_deps.glew" 0.3.0
[INFO ] [deps ] Successfully imported "kivy_deps.sdl2" 0.3.1
[INFO ] [Kivy ] v1.11.1
[INFO ] [Kivy ] Installed at "C:\MyPrograms\py379_kivy_tutorial\venv\lib\site-packages\kivy\__init__.py"
[INFO ] [Python ] v3.7.9 (tags/v3.7.9:13c94747c7, Aug 17 2020, 18:58:18) [MSC v.1900 64 bit (AMD64)]
[INFO ] [Python ] Interpreter at "C:\MyPrograms\py379_kivy_tutorial\venv\Scripts\python.exe"
[INFO ] [Factory ] 184 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored)
[INFO ] [Text ] Provider: sdl2
[INFO ] [Window ] Provider: sdl2
[INFO ] [GL ] Using the "OpenGL" graphics system
[INFO ] [GL ] GLEW initialization succeeded
[INFO ] [GL ] Backend used <glew>
[INFO ] [GL ] OpenGL version <b'4.3.0 - Build 20.19.15.4835'>
[INFO ] [GL ] OpenGL vendor <b'Intel'>
[INFO ] [GL ] OpenGL renderer <b'Intel(R) HD Graphics 4600'>
[INFO ] [GL ] OpenGL parsed version: 4, 3
[INFO ] [GL ] Shading version <b'4.30 - Build 20.19.15.4835'>
[INFO ] [GL ] Texture max size <16384>
[INFO ] [GL ] Texture max units <32>
[INFO ] [Window ] auto add sdl2 input provider
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
[INFO ] [Base ] Start application main loop
[INFO ] [GL ] NPOT texture support is available
[INFO ] [WindowSDL ] exiting mainloop and closing.
[INFO ] [Base ] Leaving application in progress...
'코딩 > 파이썬 kivy' 카테고리의 다른 글
| [kivy-006] Pong Game 튜토리얼 (0) | 2021.07.06 |
|---|---|
| [kivy-005] kivy 2.0.0 개발 환경 셋업 (0) | 2020.12.11 |
| [kivy-003] Hello World (0) | 2020.11.14 |
| [kivy-002] kivy 1.11.1 개발 환경 셋업 (0) | 2020.11.07 |
| [kivy-001] 시작하기 (0) | 2020.11.07 |