Tôi có một khối hình ảnh mà tôi muốn tải trên màn hình của mình. Tất cả hình ảnh là các tệp mà tôi đã tải xuống và lưu trữ trên SD-CARD.Tải nhanh bitmap của Android
Cho đến nay, tôi đã tìm thấy hai cách để thực hiện, đầu tiên là tải chúng lên chủ đề chính, khi hoạt động bắt đầu, (tôi có khoảng 70 hình ảnh và mất khoảng 2,1 giây để tải tất cả).
Một cách khác là những gì tôi đang thử nghiệm ngay bây giờ. Tải chúng trên chủ đề riêng biệt, vì vậy trong khi đó tôi có thể hiển thị hoạt hình tải cho người dùng. Hiện tại, sự hiển thị của tôi với ThreadPoolExecutor mất 4,3 giây. Tôi đã làm nó trên 10 chủ đề.
Và phương pháp cuối cùng, (đó là điều duy nhất tôi chưa thử nghiệm) đang làm việc với trang tính ma.
Tôi không thể sử dụng bộ nhớ cache của ứng dụng vì trong ứng dụng của tôi, tôi có rất nhiều màn hình và mỗi màn hình đều có hình ảnh riêng.
Bạn nghĩ sao, cách nhanh nhất để tải lượng lớn hình ảnh và kỹ thuật gia tốc nào bạn biết có thể giúp tôi?
Bạn chưa đề cập đến kích thước của hình ảnh của bạn và nếu bạn có thể giảm kích thước của chúng khi bạn tải chúng (ví dụ mất một JPEG 5 megapixel và tải nó dưới dạng hình thu nhỏ 320x240). Nếu bạn cho phép điều này, nó có thể đẩy nhanh quá trình tải hình ảnh. – BitBank