ეს არის ნიმუში პროექტის დემონსტრირებას გამოყენების ამრეკლავი Drawable Loader ბიბლიოთეკა.
ბიბლიოთეკა (და კოდი) შეგიძლიათ იხილოთ აქ: https://github.com/alt236/Reflective-Drawable-Loader---Android
პროექტის აღწერა
---
იყო ოდესმე სიტუაცია, სადაც თქვენ უნდა თქვათ drawables საფუძველზე მათი სახელები (მაგალითად, თუ Drawable სახელები ინახება DB) და თქვენ უნდა დაწეროთ ხანგრძლივი lookup მაგიდები კონვერტაცია სახელები R.drawable.ids? და შენარჩუნების მათ?
ეს ბიბლიოთეკა სთავაზობს გზა გარშემო გამოყენებით ასახვა წვდომის Drawable პირდაპირ სახელით. თქვენ მხოლოდ უნდა მოიცავს მათ, როგორც ჩვეულებრივი თქვენს Res საქაღალდე ხე. ეს უკვე მაშ მდე 5x სწრაფად, ვიდრე პლატფორმა Resources.getIdentifier () მეთოდი.
ის გამოყენებით LRU ქეშირების შესამცირებლად ასახვა დროს ოვერჰედის ორივე ასახვა "ჰიტები" და "ენატრება".