Does Typeface.createFromAsset () Cache?
Frage
Einfache Frage: Typeface.createFromAsset () Cache? Oder soll ich einfach einen Verweis um im Speicher handlich zu halten? Der Grund, warum ich frage ist, weil ich es verwenden eine ganze Menge (alle einen einzigen Guss über viele Aktivitäten / Ansichten zu halten), so frage ich mich, ob Schriftbild wird ein einfaches Stück Caching tun, damit ich das nicht halten müssen Referenz selbst.
Lösung
Es ist nicht, wie gut ich kann sagen - es ruft direkt nach unten in
http: // google.com/codesearch/p?hl=en#uX1GffpyOZk/core/jni/android/graphics/Typeface.cpp&l=115
, die wie es aussieht, wird immer ein Asset öffnen und eine neue Schriftart für den Stream erstellen. Sie können sich wahrscheinlich das Doppelte selbst überprüfen; nur überprüfen und sehen, wenn Sie das gleiche Schriftart Objekt aus mehreren Anrufen zu createFromAsset mit dem gleichen Vermögenswert erhalten.