Vou ter os dois casos na minha app. Algumas dinâmicas e outras vou utilizar por um bom tempo no device.
Vou implementar algum tratamento do lado do servidor então, levando em conta a dpi passada pelo device.
Obrigado
Guilherme
2012/7/27 luciofm <luciofm@gmail.com>
Essas imagens são muito dinamicas, ou uma vez no dispositivo ele continua utilzando elas por muito tempo?Se forem muito dinamicas, o bom é o servidor se preocupar com isso, se elas forem baixadas uma vez e utilizadas varias no device, pode criar alguns buckets de tamanho, e fazer um ajuste fino no device (e salve no seu cache o tamanho final já, para não fazer resize toda vez).
Lúcio Maciel
luciofm@gmail.com
2012/7/27 Guilherme Uzejka <uzejka@gmail.com>Muito boa a sua explicação Lucio. Clarearam algumas ideias que eu tinha.Teria alguma sugestão de como trabalhar com essa variedade de telas buscando imagens de um webservice?Estou achando que vou ter que passar como parâmetro o dpi pro webservice e ele vai ter quer redimensionar as imagens.Valeu.
Guilherme UzejkaFone: (51) 9775-1080GTalk: uzejka@gmail.com
2012/7/18 Marcelo Henrique <marcelohd02@gmail.com>http://www.youtube.com/watch?v=amZM8oZBgfk&feature=player_embeddedEm 18 de julho de 2012 14:37, Thiago Lopes Rosa <thiago.rosa@gmail.com> escreveu:
Concordo!Como no meu caso são jogos e com layouts simples, acaba se ajustando mais fácil (no caso do exemplo acima, é um logo mais dois botões abaixo, tudo centralizado no meio da tela). Mas é bom ficar atento quando for fazer algo mais complexo!Thiago2012/7/18 luciofm <luciofm@gmail.com>
O problema de utilizar drawables assim, é que você não tem como saber como ela vai se comportar em diferentes tipos de tablets, tamanhos diferentes, com ratios e densidade diferentes.
Lúcio Maciel
luciofm@gmail.com
2012/7/18 Thiago Lopes Rosa <thiago.rosa@gmail.com>Ok, entendi!Mas o formato (aspect ratio) é o mesmo, eu só exporto com tamanhos diferentes. No meu caso, achei melhor manter apenas um layout e diferenciar na pasta drawable do que ter dois layouts para apontar para imagens diferentes.Obrigado,Thiago2012/7/18 luciofm <luciofm@gmail.com>
Um arquivo diferente, visto que ela tem um formato diferente.
Lúcio Maciel
luciofm@gmail.com
2012/7/18 Thiago Lopes Rosa <thiago.rosa@gmail.com>Acho que já deu pra perceber, mas estou usando um caso que tive problemas para entender como você faria. No meu caso eu tenho um logo (não é na splash) que fica na tela inicial junto com alguns botões.Meu logo no drawable-hdpi tem 340x170. No drawable-mdpi ele teria 226x113 e no drawable-ldpi ele teria 170x85.O tablet pega do drawable-mdpi, mas fica muito pequeno proporcionalmente ao tamanho da tela. Como você resolveria esse problema?Pra ficar bacana, eu resolvi colocando um logo de 510x255 no drawable-xlarge-mdpi.Thiago2012/7/18 luciofm <luciofm@gmail.com>
Normalmente, a maioria dos assets são comuns entre tablets e smartphones.Quando eles necessitam ser diferentes, são diferentes. Arquivos diferentes.Botões, selectors, icones, etc normalmente são os mesmos em tablets e smartphones, o que pode mudar é um logo em uma splashscreen (não gosto muito de splash, http://android.cyrilmottier.com/?p=632 como referencia).
Lúcio Maciel
luciofm@gmail.com
2012/7/18 Thiago Lopes Rosa <thiago.rosa@gmail.com>lucio,Ainda não entendi exatamente como você faz para diferenciar as imagens para tablet, para não misturar com as imagens de telefones mdpi.Você faz assim? (exemplo de um logo pra app):drawable-mdpi/logo.pngdrawable-mdpi/logo_tablet.pnglayout-normal/main.xml (aponta pro @drawable/logo)layout-xlarge/main.xml (aponta pro @drawable/logo_tablet)Thiago--
Thiago Rosa
--
Thiago Rosa
--
- Marcelo Henrique -"Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)
0 comentários:
Postar um comentário