Eventuell die Thumbnails der Cover aus der Datenbank entfernen. Die kostet zwar nur wenig Speicher aber das Thumbnail ist eigentlich auch nicht mehr sinnvoll, da das große Bild sowieso immer geladen werden muss.
Eventuell die Thumbnails der Cover aus der Datenbank entfernen. Die kostet zwar nur wenig Speicher aber das Thumbnail ist eigentlich auch nicht mehr sinnvoll, da das große Bild sowieso immer geladen werden muss.
Kommentare
Generell sollte auch das
Generell sollte auch das Laden der Cover angepasst werden. Derzeit ist es so, dass das Thumbnail geladen wird und direkt im Anschluss daran das Cover in einer separaten Query. Das Thumbnail wird derzeit aber eigentlich nicht mehr verwendet.
Entsprechend sollte das wie folgt umgestellt werden.
Hier ist es jetzt allerdings so, dass das 200er Bild dann doppelt im Speicher liegt. Ist vielleicht nicht viel muss aber eigentlich auch nicht sein. Eventuell wäre es hier auch möglich eine Lösung dafür zu finden damit das nicht passiert. Eventuell könnte man die Logik, ob der Film verfügbar ist auch direkt an den Film hängen. Dann könnte man beim Laden eines Filmes schon direkt ein Flag mit übergeben und die 200er Variante dann direkt anpassen. Es gäbe dann nur noch eine 200er Variante die in Abhängigkeit der Verfügbarkeit dann Farbig oder Grau wäre.
Zusätzlich müsste dann für die Listenansicht noch eine kleiner Version des Covers erzeugt werden. Das dann aber auch nur bei Bedarf.
PS: Vielleicht sollte die 200er Variante auch nicht 200 heißen. Eventuell ermögliche ich es später die Cover in der Cover View von der Größe her anzupassen. Dann wäre ein anderer Name sinnvoller.
Die Schwarz/Weiße Variante
Die Schwarz/Weiße Variante wird jetzt beim Laden mit generiert. Allerdings muss das Zeichnen der Filme in der Coveransicht noch verändert werden. Hier wird das Medium und die Klassifizierung separat und transparent über das Cover gezeichnet. Das sieht aber doof aus. Entsprechend muss das beim Zeichnen zuerst in ein teporäres Bild gezeichnet werden was dann transparent gezeichnet werden muss.
Es ist jetzt so, dass das
Es ist jetzt so, dass das vollständige Cover (inklusive Medium und Klassifikaton) erstellt und temporär gehalten wird. Das geschieht aber nicht mehr durch die Cover-Klasse sondern durch die Movie-Klasse. Dadurch wird der Code zum Zeichnen deutlich entschlackt und auch das doppelte überblenden des Mediums finden nicht mehr statt.
Hier sollten wohl die
Hier sollten wohl die Tabellen noch etwas umgebaut werden. Also, dass es nicht mehr so ist, dass an einem Film ein Cover hängt sondern, dass Cover an einem Film hängen. Also eine movie_id Spalte zu dem Cover hinzufügen und beim Update diese von den Movies entfernen.
Erledigt. Die Cover verfügen
Erledigt. Die Cover verfügen jetzt über eine Verlinkung zu den Filmen.
Eventuell kann man das Laden
Eventuell kann man das Laden der Cover durch das Laden von den JPEGs in halber Größe etc. beschleunigen?
Nein. Geht nicht.
Nein. Geht nicht.
Eventuell ist es möglich,
Eventuell ist es möglich, beim Erstellen der Movie-Klassen ein Flag mit einzureichen wodurch die Movie-Klasse entscheiden kannob das große Cover geladen werden soll oder das kleine. Wenn wir in der Listen Ansicht sind dann ist das CoverView-Cover nur unnützer Speicherverbrauch und Rechenleistung.
Hier muss aber überprüft werden, ob das überhaupt möglich ist und wie sich das alles auf die Laufzeit verhält, wenn das so ohne weiteres umgeschalten wird. Die CoverAnsicht könnte das Cover zwangsweise vorraussetzen und nicht dynamisch nachladen.
Nicht mehr im Zuge dieser
Nicht mehr im Zuge dieser Aufgabe,
#248 - Cover Speicherverbrauch der Listen-Ansicht (Anerkannt)
Erledigt. Die Cover werden
Erledigt. Die Cover werden jetzt sinvoller geladen und auch die Anzeige, wenn diese nicht verfügbar sind sieht besser aus. Zusätzlich wird das Cover jetzt bei dem Film gecached.
Mal überprüfen, ob Graphics
Mal überprüfen, ob Graphics.CompositingQuality etwas an der Geschwindigkeit ändern kann. Eigentlich beeinflusst dies die umherliegenden Pixel, die beim Alphablend aber irrelevant sind. Dennoch mal schauen, ob das eventuell noch einen positiven Effekt hat.
Ändert scheinbar nichts
Ändert scheinbar nichts
(Kein Betreff)