Tai projekto pavyzdys parodant Reflective drawable Loader bibliotekos naudojimą.
Biblioteka (įmonės kodas) galima rasti čia: https://github.com/alt236/Reflective-Drawable-Loader---Android
Projekto aprašymas
---
Ar buvote kada nors tokioje situacijoje, kai jums teko naudotis Drawables remiantis jų vardais (pvz., jei drawable pavadinimai yra saugomi DB) ir jums teko rašyti ilgus lookup lenteles konvertuoti vardus į R.drawable.ids? Ir išlaikyti juos?
Ši biblioteka siūlo aplink jį būdu naudojant refleksiją prieiti prie drawable tiesiogiai pagal pavadinimą. Jums tik reikia įtraukti juos kaip įprasta į savo Res aplanko medį. Jis buvo įvertintas ne iki 5x greičiau nei platformos Resources.getIdentifier () metodą.
Ji naudoja VGĮ spartinimo, siekiant sumažinti atspindžio laiko pridėtines tiek atspindžio "hitai" ir "nepataikė".