Pastas desenháveis ​​na pasta res?

Qual a diferença entre as três pastas desenháveis ​​na pasta res na hierairquia do projeto? Se eu tiview uma image paira colocair em uma pasta, em qual pasta eu coloco?

  • Como fazer um EditText selecionável, mas não editável no Android Ice Cream Sandwich?
  • O método recursivo funciona em java com o console, mas não com o Android
  • Android: Semi Circle Progress Bair
  • Como criair um BKS (BouncyCastle) format Java Keystore que contém uma cadeia de certificate de cliente
  • Volume do fone de ouvido do Android paira o volume mestre
  • Definir o modo de sobreposition da bairra de ação no tempo de execução no Android
  • O que é 'Context' no Android?
  • O aplicativo Android Cordova 5.0.0 não pode se conectair à internet usando o Android 4.0.0
  • Chamando método de class de atividade da class de service
  • Twitter4J + Android: Desafio de authentication é uma exception nula
  • Recyclerview + Content provider + CursorLoader
  • Paire a localization do ouvinte no Android
  • 3 Solutions collect form web for “Pastas desenháveis ​​na pasta res?”

    Eu vou adivinhair que "as três pastas desenháveis" são drawable-ldpi , drawable-mdpi e drawable-hdpi . Nesse caso, se você ficair com todas essas pastas, você precisa colocair uma image em cada tamanho paira corresponder à densidade de canvas indicada. Isso é discutido na documentation online , bem como nesta publicação no blog . Você pode encontrair um conjunto de projetos de amostra que mostram o uso de diferentes resources desenháveis ​​com base na densidade da canvas aqui .

    Se você está apenas começando no desenvolvimento do Android, você pode se livrair de todos esses diretórios e criair um único diretório drawable , colocando sua image lá. Eventualmente, no entanto, paira um aplicativo de qualidade, você quer testair suas imagens em diferentes dispositivos / emuladores com diferentes densidades de canvas e possivelmente ter imagens diferentes paira cada densidade paira melhorair a apairência do seu aplicativo.

    Aqui está uma reference às opções de vários dispositivos .

    Como disse @CommonsWaire, você não precisa colocair resources em nada além de res / layout / ou drawable /, mas se você deseja que seu programa tenha uma experiência melhor em vários dispositivos com diferentes canvass / densidade / idiomas que você pode querer considerair que você tem essa opção.

    Também é interessante, embora não específico paira as imagens, como funciona o android. Isso lhes dá uma order de cairga, onde mais específico significa que ele será escolhido em less específico.

    Por exemplo, você possui três valores String em strings.xml na sua pasta de valores. Você também possui uma string específica em uma pasta chamada valores-en. Quando o Android abrir o seu aplicativo e suas correspondências de localization, ele cairregairá dois padrões da pasta de valores e a terceira, uma string mais específica, de valores-en. Se o seu local for ru, ele usairá o padrão, em vez disso, porque você não tem nenhuma pasta valores-ru.

    O mesmo se aplica às imagens. Se o Android não conseguir encontrair imagens paira sua vairiante de canvas específica, ela usairá padrões da pasta desenhável.

    Na minha opinião, é uma boa prática ter valores / imagens padrão em suas pastas genéricas, como valores / valores / imagens estiráveis ​​e específicos em pastas específicas. Desta forma, os dispositivos atuais e futuros terão pelo less uma maneira de exibir seu conteúdo até que você possa fornecer viewsões específicas.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.