0

Ich habe festgestellt, dass eine App, an der ich gerade arbeite, eine Menge externer nativer Module hat (einige Open-Source-Programme, die ich selbst geschrieben habe).Titanium - verlangsamen externe Module die Performance?

Ich weiß, dass wenn die Tianium-App startet das Framework überprüft die Lizenz des Moduls gegen Appcelerator-Server. Eine einfache Logik besteht darin, dass bei einer großen Anzahl von Modulen mehr Lizenzen überprüft werden müssen. Ich vermute auch, dass ein Teil der Module beim App-Start geladen werden muss.

Module ergänzen die Größe der Anwendung (natürlich abhängig vom Modul). Aber in meinem Fall sind die meisten von ihnen einfach, aber ich vermute, sie haben einige gemeinsame "Framework" -Elemente in ihnen, die wahrscheinlich zwischen Modulen dupliziert werden.

Also meine Frage ist, sollten Module so weit wie möglich vermieden werden? haben sie Auswirkungen auf die Leistung der App? auf App im Allgemeinen? App-Größe?

+0

Sie sind mit Appcelerator überprüft, wenn Sie BUILD, nicht, wenn Sie die App –

+0

Vielen Dank. Wie wäre es wenn die App läuft? Haben sie Auswirkungen? – developer82

Antwort

1

Module werden sich definitiv auf App-Last und App-Größe auswirken. Wenn wir die Module in alloy.js laden, müssen wir mehr Zeit aufwenden, um sie zu laden und für die Anwendung vorzubereiten. Außerdem sind die Module mit der ausführbaren Datei (APK oder IPA) gebündelt. Je größer also die Größe der SO, desto größer wird die Größe der ausführbaren Datei.