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.
