Я всегда ищу способы улучшить свои навыки разработки Android ... Отсюда и этот вопрос.
Предвидите ли вы какие-либо возможные недостатки или плюсы в отношении статического хранения шрифта для разных шрифтов, так как они используются приложением?
Плюсы:
- Загрузите один раз везде.
Минусы:
- Больше кучи использовано?
Мой кеер "TypeFace":
public static synchronized Typeface getFontType (String fontFile)
{
if (!smTypefaces.contains(fontFile)) {
try {
Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "fonts/"+fontFile);
if (null != tf) {
// todo use maybe a weak reference?
smTypefaces.put(fontFile, tf);
}
} catch (RuntimeException e) {
e.printStackTrace();
}
}
return smTypefaces.get(fontFile);
}