Սա նմուշ նախագիծը ցույց է տալիս օգտագործումը ռեֆլեկտիվ drawable Loader գրադարանում.
Գրադարանը (եւ կոդը) կարելի է գտնել այստեղ: https://github.com/alt236/Reflective-Drawable-Loader---Android
Ծրագրի նկարագրությունը
---
Էիք երբեւէ մի իրավիճակում, որտեղ դուք պետք է մուտք գործել Drawables հիման վրա իրենց անուններով (օրինակ, եթե այդ drawable անունները պահվում է ՏՇ) եւ դուք պետք է գրել երկար Փնտրել սեղաններն վերծանել անունները մեջ R.drawable.ids. Եւ պահպանելով նրանց.
Այս գրադարանը առաջարկում է մի ճանապարհ դրա շուրջ, օգտագործելով արտացոլումը մուտք գործել drawable անմիջականորեն անունով. Դուք միայն պետք է ներառի դրանք, քանի որ նորմալ մեջ ձեր Res թղթապանակի ծառից. Այն արդեն benchmarked մինչեւ 5x արագ, քան կայքին Resources.getIdentifier () մեթոդը.
Այն օգտագործում է բլոկը caching մեղմելու արտացոլումը ժամանակ լամպը երկու արտացոլումը «փնտրման» եւ «բացակայում».
Վերջին թարմացումը՝
04 դեկ, 2013 թ.