Я разрабатываю приложение с несколькими интерфейсами (около двадцати экранов) на основе Kivy, и я хочу знать лучший способ (с точки зрения скорости или производительности) для загрузки файлов KV?
Этодва способа, которые я имею в виду
Дело 1
Загрузка каждого файла kv в его соответствующий файл определения интерфейса
[interface1.py]
...
Builder.load_file("path\to\interface1.kv")
class Interface1(Screen):
# Class definition
...
[interface2.py]
...
Builder.load_file("path\to\interface2.kv")
class Interface2(Screen):
# Class definition
...
[main.py]
...
if __name__ == '__main__':
MainApp().run()
...
Дело2
Загрузка файлов kv перед запуском приложения
[interface1.py]
...
class Interface1(Screen):
# Class definition
...
[interface2.py]
...
class Interface2(Screen):
# Class definition
...
[main.py]
...
Builder.load_file("path\to\interface1.kv")
Builder.load_file("path\to\interface2.kv")
if __name__ == '__main__':
MainApp().run()
...