Este é um projeto de exemplo que demonstra o uso do Reflective Drawable Carregador Library. A biblioteca (e código) pode ser encontrada aqui: https://github.com/alt236/Reflective-Drawable-Loader---Android
Descrição do Projeto --- Você já foi em uma situação onde você teve para acessar Drawables com base em seus nomes (por exemplo, se os nomes Drawable são armazenados em um banco de dados) e você tinha que escrever tabelas de pesquisa de longo converter os nomes em R.drawable.ids? E mantê-los?
Esta biblioteca está oferecendo uma maneira de contornar isso, usando reflexão para acessar o Drawable diretamente pelo nome. Você só precisa incluí-los como normal em sua árvore de pastas Res. Foi aferido em até 5 vezes mais rápido do que o método da plataforma Resources.getIdentifier ().
Ele está usando LRU cache para reduzir o tempo de sobrecarga de reflexão para ambos reflexão "hits" e "acidentes".
Atualizada a
04/12/2013
Utilitários
Segurança dos dados
arrow_forward
A segurança começa por compreender como os programadores recolhem e partilham os seus dados. As práticas de privacidade e segurança dos dados podem variar consoante a sua utilização, região e idade. O programador fornece estas informações e pode atualizá-las ao longo do tempo.
Nenhum dado é partilhado com terceiros
Saiba mais sobre como os programadores declaram a partilha
Não são recolhidos dados
Saiba mais sobre como os programadores declaram a recolha
Ver detalhes
Novidades
v0.0.1 First public release v0.0.2 Bugfixes, added caching of the resource classes in ReflectionUtils. v0.0.3 Added caching of non-existing drawable requests.