Ich frage mich, welche Optionen ich habe, um kivy zu beschleunigen, nachdem ich es verpacken.Was sind meine Möglichkeiten, um die Größe meiner kivy android-Anwendung zu beschleunigen und zu reduzieren
Ich suchte in Cython und Pypy, weil diese Python beschleunigen sollten. Außerdem habe ich gelesen, dass kivy etwas langsamer und größer als die meisten android-Anwendungen sein kann, da es Python und den Interpreter enthält. Normalerweise suche ich einfach immer nach mir, bis ich eine Antwort gefunden habe, aber es kann schwierig sein, Dinge über Kivy zu finden.
Kann jemand mit Erfahrung etwas empfehlen, um bessere Geschwindigkeiten aus diesem Rahmen zu bekommen? Ich beschäftige mich mit einer Menge Code, so dass es mühsam sein könnte, eine Menge dieser Dinge zu testen.
edit: 132.137 gefragt 24. November '17 um 19:13 Uhr
ich jetzt eine Menge von dieser Anwendung verpackt haben. Ich würde mich nicht so sehr um Cython kümmern, bis Sie es verpacken. Ich würde auch versuchen, die Anwendung schrittweise zu paketieren, um sicherzustellen, dass alles funktioniert. Mehr als alles andere war ich wirklich besorgt darüber, wie die Dinge laufen würden, wenn ich anfing, sie zu verpacken. Ich hätte früher anfangen sollen. Die Größe war kein allzu großes Problem. Ich würde versuchen, es auf Ubuntu oder einer Linux-Distribution schreiben (Buildozer funktioniert nicht mit Windows) und nicht alles wird über alle Plattformen laufen (ich hatte einige Probleme mit einigen der Module, mit denen ich arbeitete). Ich liebe Kivy, das ist wie eine eli5-Sache, von der ich wünschte, ich hätte sie zu der Zeit gewusst.
Nachdem ich damit herumgespielt habe, habe ich es auf 16mb heruntergebracht. Ich bin sehr glücklich mit dem Framework. Ich denke, ich musste den Buildoser-Ordner nicht in den Build aufnehmen. Ich bin neu im Programmieren, aber ich bin ziemlich glücklich damit, wie alles gelaufen ist.
Danke. Das wird mir eine Menge Zeit sparen. Ich habe gestern angefangen, Pypy zu installieren, also bin ich froh, dass ich es herausgefunden habe, bevor ich eine Reihe von Modulen hinzugefügt habe. Ich war ein wenig besorgt darüber, was passieren würde, nachdem ich die Anwendung installiert hatte. Ich habe viel Mühe darauf verwendet, so dass Sie sich Sorgen machen müssen. Es wird einfacher sein, die Menge an Code zu reduzieren, die beim Start geladen wird, als wenn ich alles neu schreiben müsste. Ich sollte wahrscheinlich einige der Bildschirme in Python schreiben. – NeuroticHamster