Uso mxml sim mas é numa pequena percentagem. Itemrenderers de lists é tudo AS3.
Não o faço porque é à Homem :D mas simplesmente porque em alguns cenários não preciso de mxml e consigo melhor performance. No dia 26 de Julho de 2013 às 13:35, João Saleiro < [email protected]> escreveu: > Não fui eu que os programei, testei algumas apps em Flex para Mobile, e > não gostei da sensação. Logo tenho-lhe dado pouca importância. :) > Usas MXML para as tuas Mobile Views, ou é tudo à la pate? > > JS > > > On 26/07/2013 13:30, Hugo Ferreira wrote: > > O AIR para mobile não é "naturalmente" rápido (apenas a minha opinião) no > entanto tenho dúvidas que outro runtime com o mesmo "poder" do AIR consiga > ser mais rápido. > > Dito isto, um programador consegue fazer uma linha de código que causa > perca de performance drástica mas sem se notar impacto numa aplicação > desktop/web no entanto, um simples erro ou prática menos boa em mobile é > drásticamente notório. > > Posso te dizer que desde que entrei no mundo mobile, li e testei n > pormenores acerca disto e facilmente 2 programadores com AIR criam a mesma > app em que uma demora 5 segundos a arrancar, 3 segundos a mudar de view e > quase que para ao fazer scrolling e outra demora 2-3 segundos a arrancar > (agora com AIR 3.8 menos ainda :)), 1 segundo ou menos a mudar de view e o > scrolling é suave. > > Como é que tiveste esse teste ? > Usaste mxml ou as3 para esses itemrenders ? > Qual a classe base que usaste para o teu itemrender ? > Usas imagens no teu itemrender ? Se sim como é que as tratas ? > > A resposta a todas estas questões e outras tantas faz diferença. > > No dia 26 de Julho de 2013 às 13:04, João Saleiro < > [email protected]> escreveu: > >> Quando dizes que "até achas rápido", referes-te a aplicações AIR para >> Mobile usando Flex? >> Não sentes o scrolling sluggish ? Transições "pouco" suaves? >> >> JS >> >> >> On 26/07/2013 12:56, Hugo Ferreira wrote: >> >> Consigo tirar as teimas com o iPad 3. >> Ainda me falta o iPhone na família dos devices para testes mas como é o >> mesmo OS, o resultado deverá ser fiável. >> >> Se quiseres a melhor performance possível nesse campo com AIR, terás de >> ir por algo deste género: >> http://myappsnippet.com/as3-starling-touch-scroller/ >> >> No entanto existem uma série de boas práticas de deverás aplicar mas >> suponho que tu as conheças muito bem. Sinceramente é algo que nunca me >> queixei. Até acho rápido. >> >> Compilando com AIR 3.8 ou 3.7, está a ocupar o mesmo espaço. >> >> O meu caso poderá não servir de exemplo para o que procuras pois as >> apps são desenhadas para funcionar em multi-dpi e com interfaces distintas >> entre smartphones e tablet e com a melhor performance possível e para isso >> a qualidade paga-se com espaço. >> >> Uma das minhas apps tem 1 apk de 13 MB que quando expandido no device >> vai para 32 MB mas ao moveres para o SD-Card passa logo para 600 KB mas >> como disse isto deverá ser longe do mínimo. >> >> Para o meu HTC Desire velhinho seria um problema se não pode-se mover >> para o SD-Card sem dúvida mas para o meu tablet, isto nem faz comichão. >> >> Tenho uma app doutra empresa que ocupa mais de 1 GB portanto os meus 32 >> MB não são nada ! >> >> >> >> No dia 26 de Julho de 2013 às 12:46, João Saleiro < >> [email protected]> escreveu: >> >>> >>> Não consegues tirar teimas com o iPhone? :) >>> O Air é (ou era...) um pouco sluggish a fazer scroll de renderers no >>> iPhone. >>> >>> Btw, quando compilas a app usando o 3.8, quanto espaço fica esta a >>> ocupar (assumo que seja uma app "normal")? Esse espaço é aceitável para uma >>> Mobile App? >>> >>> JS >>> >>> On 26/07/2013 12:31, Hugo Ferreira wrote: >>> >>> João, o meu HTC é o normal (sem HD) mas mesma a minha versão tablet >>> notou-se melhorias. >>> >>> Testei toda a aplicação e a melhoria da performance não foi só no >>> arranque. A abrir as views também se verificou (pareçe mesmo uma app >>> nativa). No geral ficou tudo notoriamente mais rápido. >>> >>> Também achei estranho não haver barulho à volta disto. Aquilo que >>> penso que possa ter acontecido é alguma mudança mínima no core que tenha >>> tido um impacto brutal no entanto o AIR 3.8 e como acabou de saír e muitos >>> como eu raramente usam versões beta é natural que poucos tenham testado >>> ainda. >>> >>> Hoje irei fazer testes em ambas as versões do runtime e assim tiro as >>> teimas. >>> >>> >>> >>> >>> No dia 26 de Julho de 2013 às 12:23, João Saleiro < >>> [email protected]> escreveu: >>> >>>> O teu HTC Desire é o HD? >>>> >>>> Relativamente à diferença de velocidade, referes-te apenas ao arranque >>>> da aplicação, ou manuseamento em geral? Como o scrolling de item renderers, >>>> por exemplo? >>>> >>>> Acho estranho "tanta diferença" sem barulho à volta disso. :) >>>> >>>> >>>> On 26/07/2013 12:12, Hugo Ferreira wrote: >>>> >>>> João, >>>> >>>> Sem dúvida. É vísivel! >>>> >>>> Apache Flex 4.9.1. >>>> A única coisa que fiz foi sobrepor a pasta com o runtime actualizado e >>>> claro actualizar o descritivo xml para a versão e testar. A diferença foi >>>> da noite para o dia e depois testei também no meu tablet Android e o mesmo. >>>> >>>> Smartphone HTC Desire com Android 2.3.3 >>>> Tablet Samsung Galaxy Tab 2 7.0 >>>> >>>> No primeiro o loader ficou muito mais rápido e no segundo agora abre >>>> e fecha ! >>>> >>>> Hoje vou fazer o seguinte teste pois preservei a pasta original com o >>>> AIR 3.7: >>>> - Testar com AIR 3.7 3 vezes e registar os tempos; >>>> - Testar com AIR 3.8 3 vezes e registar os tempos. >>>> >>>> >>>> Abs, >>>> Hugo. >>>> >>>> No dia 26 de Julho de 2013 às 12:05, João Saleiro < >>>> [email protected]> escreveu: >>>> >>>>> Hugo, >>>>> >>>>> na mesma app, compilada para 3.7 e 3.8, sentes assim tanta diferença >>>>> de performance? Weird. Estás a usar Flex ou AS puro ? >>>>> >>>>> JS >>>>> >>>>> >>>>> >>>>> On 26/07/2013 11:36, Hugo Ferreira wrote: >>>>> >>>>> Sem dúvida que está muito mais rápido ou então é imaginação minha >>>>> mas hoje vou voltar a testar com o AIR 3.7 vs 3.8. >>>>> >>>>> >>>>> >>>>> No dia 25 de Julho de 2013 às 22:16, Hugo Ferreira < >>>>> [email protected]> escreveu: >>>>> >>>>>> Boa noite pessoal, >>>>>> >>>>>> Já mais alguém teve a possibilidade de testar o AIR 3.8 no Android ? >>>>>> >>>>>> Ou é mera impressão minha ou simplesmente as apps ganharam >>>>>> asteróides com o AIR 3.8 ? >>>>>> Na documentação não fala nada na performance. >>>>>> >>>>> >>>>> -- >>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>>> dos Grupos do Google. >>>>> >>>>> Para anular a subscrição deste grupo e parar de receber emails deste >>>>> grupo, envie um email para [email protected]. >>>>> Para publicar uma mensagem neste grupo, envie um e-mail para >>>>> [email protected]. >>>>> Visite este grupo em http://groups.google.com/group/riapt. >>>>> Para mais opções, consulte https://groups.google.com/groups/opt_out. >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>>> dos Grupos do Google. >>>>> >>>>> Para anular a subscrição deste grupo e parar de receber emails deste >>>>> grupo, envie um email para [email protected]. >>>>> Para publicar uma mensagem neste grupo, envie um e-mail para >>>>> [email protected]. >>>>> Visite este grupo em http://groups.google.com/group/riapt. >>>>> Para mais opções, consulte https://groups.google.com/groups/opt_out. >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>> dos Grupos do Google. >>>> >>>> Para anular a subscrição deste grupo e parar de receber emails deste >>>> grupo, envie um email para [email protected]. >>>> Para publicar uma mensagem neste grupo, envie um e-mail para >>>> [email protected]. >>>> Visite este grupo em http://groups.google.com/group/riapt. >>>> Para mais opções, consulte https://groups.google.com/groups/opt_out. >>>> >>>> >>>> >>>> >>>> -- >>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>> dos Grupos do Google. >>>> >>>> Para anular a subscrição deste grupo e parar de receber emails deste >>>> grupo, envie um email para [email protected]. >>>> Para publicar uma mensagem neste grupo, envie um e-mail para >>>> [email protected]. >>>> Visite este grupo em http://groups.google.com/group/riapt. >>>> Para mais opções, consulte https://groups.google.com/groups/opt_out. >>>> >>>> >>>> >>> >>> -- >>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>> dos Grupos do Google. >>> >>> Para anular a subscrição deste grupo e parar de receber emails deste >>> grupo, envie um email para [email protected]. >>> Para publicar uma mensagem neste grupo, envie um e-mail para >>> [email protected]. >>> Visite este grupo em http://groups.google.com/group/riapt. >>> Para mais opções, consulte https://groups.google.com/groups/opt_out. >>> >>> >>> >>> >>> -- >>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>> dos Grupos do Google. >>> >>> Para anular a subscrição deste grupo e parar de receber emails deste >>> grupo, envie um email para [email protected]. >>> Para publicar uma mensagem neste grupo, envie um e-mail para >>> [email protected]. >>> Visite este grupo em http://groups.google.com/group/riapt. >>> Para mais opções, consulte https://groups.google.com/groups/opt_out. >>> >>> >>> >> >> -- >> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos >> Grupos do Google. >> >> Para anular a subscrição deste grupo e parar de receber emails deste >> grupo, envie um email para [email protected]. >> Para publicar uma mensagem neste grupo, envie um e-mail para >> [email protected]. >> Visite este grupo em http://groups.google.com/group/riapt. >> Para mais opções, consulte https://groups.google.com/groups/opt_out. >> >> >> >> >> -- >> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos >> Grupos do Google. >> >> Para anular a subscrição deste grupo e parar de receber emails deste >> grupo, envie um email para [email protected]. >> Para publicar uma mensagem neste grupo, envie um e-mail para >> [email protected]. >> Visite este grupo em http://groups.google.com/group/riapt. >> Para mais opções, consulte https://groups.google.com/groups/opt_out. >> >> >> > > -- > Recebeu esta mensagem porque está inscrito no grupo "Mailing List da > Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos > Grupos do Google. > > Para anular a subscrição deste grupo e parar de receber emails deste > grupo, envie um email para [email protected]. > Para publicar uma mensagem neste grupo, envie um e-mail para > [email protected]. > Visite este grupo em http://groups.google.com/group/riapt. > Para mais opções, consulte https://groups.google.com/groups/opt_out. > > > > > -- > Recebeu esta mensagem porque está inscrito no grupo "Mailing List da > Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos > Grupos do Google. > > Para anular a subscrição deste grupo e parar de receber emails deste > grupo, envie um email para [email protected]. > Para publicar uma mensagem neste grupo, envie um e-mail para > [email protected]. > Visite este grupo em http://groups.google.com/group/riapt. > Para mais opções, consulte https://groups.google.com/groups/opt_out. > > > -- Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google. Para anular a subscrição deste grupo e parar de receber emails deste grupo, envie um email para [email protected]. Para publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Visite este grupo em http://groups.google.com/group/riapt. Para mais opções, consulte https://groups.google.com/groups/opt_out.
