9
Android có duy trì bộ nhớ cache của các tài nguyên có thể vẽ và sử dụng lại chúng hay thực hành tốt để tải trước tất cả các bản vẽ có thể được gán động cho các tiện ích khác nhau?Có bất kỳ lý do nào để tải trước nội dung có thể rút từ tài nguyên không?
Ví dụ:
public static final int[] SETS = {
R.drawable.set0, R.drawable.set1, R.drawable.set2,
R.drawable.set3, R.drawable.set4, R.drawable.set5, R.drawable.set6,
R.drawable.set7, R.drawable.set8, R.drawable.set9, R.drawable.set10};
public Drawable[] sets;
void init() {
load(sets, SETS);
}
public void load(Drawable[] d, int[] ids) {
for (int i = 0; i < ids.length; i++) {
if (ids[i] == 0)
d[i] = null;
else
d[i] = context.getResources().getDrawable(ids[i]);
}
}
Có cách nào để tắt bộ đệm ẩn không? Tôi nhận được một lần duy nhất có thể kéo và thay đổi độ bóng của nó. Tất cả đều kết thúc cùng một màu sắc. Rất bực bội. – astryk
đó là lý do tại sao có mutate() trên drawables ... – headsvk