Saltar para conteúdo


Foto
- - - - -

Dalvik ou ART ?


  • Por favor inicie sessão para responder
39 respostas a este tópico

#1 jmcdpereira

jmcdpereira

    Mestre de Android

  • Moderadores Globais
  • 9300 mensagens
  • LocalizaçãoAlentejo
  • Oneplus 2

Mensagem publicada 24 December 2013 - 17:58

Andando eu a espreitar o bichinho activei as opções do programador.

Logo na terceira opção aparece:

Seleccionar tempo de exec.

Utilizar dalvik

 

Alterei para ART, reeiniciou e demorou buéréré de tempo a optimizar as aplicações

 

Ja li algures nas CM que utilizar ART melhora o rendimento.

Mas confesso que não me debrucei sobre o assunto.

Mas se assim fosse porque não vem o ART activado por defeito ?

 

Resumindo o que se ganha usando ART e o que se perde deixando de usar DALVIK ?

e já agora... 

Alguém pode explicar o que é ?

 

Acho que esta secção do Nexus está mt verde.

Precisa de um Tutorial a sério com esse nome.

 

boas festas

 


  • Fujitsu e Hugo Tender gosta disto

y0gATWN.jpg
OnePlus 2

"Lavar a cabeça a burros é perder tempo e gastar sabão"


#2 Darkw

Darkw

    Fã de Android

  • Membros
  • PipPipPip
  • 441 mensagens
  • LocalizaçãoBeja
  • Sony LwW, Nexus 5, LG G3 32GB

Mensagem publicada 24 December 2013 - 19:26

Boas, se quiseres posso fazer um tutorial mais tarde sobre isso que já li bastante sobre o assunto, mas assim por alto a diferenca é que o Dalvik compila as classes de Java na hora (Just-In-Time compiler) enquanto que o ART compila quando a app é instalada (Ahead-of-Time compiler).

 

O ART, como já tem tudo compiladinho quando corres uma aplicação, mesmo sendo ainda beta, leva cerca de metade do tempo a correr que o Dalvik que tem de a compilar na hora. O ART demora mais um pouco a instalar as apps (porque as tem de compilar quando as instala) e ocupam um pouco mais espaço (coisa pouca).

 

Contudo o problema do ART é que ainda está em beta, e muitas apps não são compativeis ainda com ele, por isso algumas apps vão dar FCs e trabalhar mal, daí vir o dalvik ainda em default, numa versão posterior (4.5?) quando eles já tiverem o ART mais compativel com tudo é que vai vir default.


  • kosta2121, Fujitsu, Hugo Tender e 5 outros gostam disto

| XDA: DarknessWarrior | Twitter: @dwjorgeb |

| Alcatel: OT Easy; | Siemens: C25, S25, M35i, C55, MC60; | Nokia: 1100, 3300, 3310, 3330, 3650, 6210, 6600, N80, 6210 Nav., 5200, 5530XM; | Sendo: S200; | Sony: CMD Z5, WT19i LwW; | Ericsson: T10s; | HTC: P4350; | Samsung: Galaxy S i9000, Galaxy SIII i9300; | LG: Nexus 5, G3; | ++


#3 Dark_Sorcerer

Dark_Sorcerer

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 2767 mensagens
  • hammerhead

Mensagem publicada 26 December 2013 - 10:39

Alo,

 

Uma das grandes desvantagens do ART, por agora, é a incompatibilidade do XPosed Framework. Digo eu. :)

 

Seja como for, o portal do androidPT  tem um bom artigo sobre ART.

 

Um abraço,


  • on.one gosta disto
Chat do fórum: http://l.androidpt.com/chat

#4 Darkw

Darkw

    Fã de Android

  • Membros
  • PipPipPip
  • 441 mensagens
  • LocalizaçãoBeja
  • Sony LwW, Nexus 5, LG G3 32GB

Mensagem publicada 26 December 2013 - 16:39

Alo,

 

Uma das grandes desvantagens do ART, por agora, é a incompatibilidade do XPosed Framework. Digo eu. :)

 

Seja como for, o portal do androidPT  tem um bom artigo sobre ART.

 

Um abraço,

 

exacto, é basicamente o que eu disse ali em cima :P


  • Dark_Sorcerer gosta disto

| XDA: DarknessWarrior | Twitter: @dwjorgeb |

| Alcatel: OT Easy; | Siemens: C25, S25, M35i, C55, MC60; | Nokia: 1100, 3300, 3310, 3330, 3650, 6210, 6600, N80, 6210 Nav., 5200, 5530XM; | Sendo: S200; | Sony: CMD Z5, WT19i LwW; | Ericsson: T10s; | HTC: P4350; | Samsung: Galaxy S i9000, Galaxy SIII i9300; | LG: Nexus 5, G3; | ++


#5 surubutna

surubutna

    Geek de Android

  • Membros
  • PipPipPipPip
  • 784 mensagens
  • LocalizaçãoMargem Sul
  • LG Nexus 5

Mensagem publicada 26 December 2013 - 17:04

Alo,

Uma das grandes desvantagens do ART, por agora, é a incompatibilidade do XPosed Framework. Digo eu. :)

Seja como for, o portal do androidPT tem um bom artigo sobre ART.

Um abraço,

Boas,

O Xposed entretanto já foi actualizado (versão 2.4.1, se não estou em erro) e já é compatível com o ART (:


Sent from my Nexus 5 using Morse Code

Editado por surubutna, 26 December 2013 - 17:06.

  • Dark_Sorcerer gosta disto

LG Nexus 5 @ Marshmallow
ROM - Cataclysm [Jan 05]

KERNEL - ElementalX [6.11]


#6 BFSilva

BFSilva

    Fã de Android

  • Membros
  • PipPipPip
  • 499 mensagens
  • LocalizaçãoPortugal
  • Samsung Galaxy S > Samsung Galaxy S III > Nexus 7 (2013) e Nexus 5 > Nexus 9

Mensagem publicada 28 December 2013 - 23:28

Aqui está um bom artigo sobre o ART!:

 

http://www.androidpo...the-compromises

 

;)


A minha revista de Android no Flipboard: Android Misc


#7 surubutna

surubutna

    Geek de Android

  • Membros
  • PipPipPipPip
  • 784 mensagens
  • LocalizaçãoMargem Sul
  • LG Nexus 5

Mensagem publicada 28 December 2013 - 23:40

Por enquanto desactivei o ART, não me deixava instalar o gReader Pro (nem o Star Chart, mas este não é essencial), e não arranjei substitutos me que convencessem. Por agora ficará a correr em Dalvik, pode ser que actualizem o gReader entretanto :D


LG Nexus 5 @ Marshmallow
ROM - Cataclysm [Jan 05]

KERNEL - ElementalX [6.11]


#8 JohnF

JohnF

    Membro

  • Membros
  • PipPip
  • 120 mensagens

Mensagem publicada 29 December 2013 - 03:09

Todas as aplicações que tenho para já têm sido compatíveis com ART e há uma delas que é da noite para o dia em ART, a app do facebook. O tapatalk também melhora ligeiramente.

 

Como para já ainda não encontrei desvantagens para as aplicações que uso (só vantagens) lá vou deixando ativo.


Editado por JohnF, 29 December 2013 - 03:11.


#9 Dark_Sorcerer

Dark_Sorcerer

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 2767 mensagens
  • hammerhead

Mensagem publicada 29 December 2013 - 15:12

Boas, O Xposed entretanto já foi actualizado (versão 2.4.1, se não estou em erro) e já é compatível com o ART (: Sent from my Nexus 5 using Morse Code

 

Alo,

 

Desconhecia. Obrigado! :)

 

Um abraço,


  • surubutna gosta disto
Chat do fórum: http://l.androidpt.com/chat

#10 BFSilva

BFSilva

    Fã de Android

  • Membros
  • PipPipPip
  • 499 mensagens
  • LocalizaçãoPortugal
  • Samsung Galaxy S > Samsung Galaxy S III > Nexus 7 (2013) e Nexus 5 > Nexus 9

Mensagem publicada 30 December 2013 - 23:16

Ora aqui está um vídeo muito porreiro onde explica muito bem o que é o ART, e faz o comparativo ART vs Dalvik:

 

 

;)


  • Hugo Tender e jmcdpereira gosta disto

A minha revista de Android no Flipboard: Android Misc


#11 Gonçalo Oliveira

Gonçalo Oliveira

    Fã de Android

  • Membros
  • PipPipPip
  • 296 mensagens

Mensagem publicada 19 January 2014 - 16:12

Boas ontem mudei p ART e p ser sincero não notei grande diferença a nível de desempenho ( talvez um pouco mais rápido a abrir as app, pois também não necessário a compilação etc ), estou completamente stock sem roots nem nada ... Mas parece que a bateria esta a ir mais rápido ao contrário do que era suposto, será por ser o primeiro ciclo c ART ativo? Quem tem o ART ativo que possa partilhar a experiência até então..? Cumps Enviado do meu Nexus 5 através de Tapatalk

Editado por Gonçalo Oliveira, 19 January 2014 - 16:42.


#12 jmcdpereira

jmcdpereira

    Mestre de Android

  • Moderadores Globais
  • 9300 mensagens
  • LocalizaçãoAlentejo
  • Oneplus 2

Mensagem publicada 19 January 2014 - 17:53

Não notei diferença, nem na bateria nem performance


  • Hugo Tender gosta disto

y0gATWN.jpg
OnePlus 2

"Lavar a cabeça a burros é perder tempo e gastar sabão"


#13 Gonçalo Oliveira

Gonçalo Oliveira

    Fã de Android

  • Membros
  • PipPipPip
  • 296 mensagens

Mensagem publicada 19 January 2014 - 18:01

Não notei diferença, nem na bateria nem performance



Em performance é pouca mas existe .... A bateria é que tá a ir mais rápido .... Espero que seja uma "adaptação" se é que é valido o argumento ... Caso contrário vou voltar a Davik.....

Enviado do meu Nexus 5 através de Tapatalk



#14 Hugo Tender

Hugo Tender

    Mestre de Android

  • Administradores
  • 3492 mensagens
  • LocalizaçãoPortugal
  • Motorola Nexus 6 - Midnight Blue - 32GB - 5.1 e Samsung Galaxy Tab S 8.4 (T700) - 16GB - 4.4.2

Mensagem publicada 19 January 2014 - 20:49

Não notei diferença, nem na bateria nem performance

Faço minhas, as tuas palavras. :P

 

Abraço, Tender


Motorola Nexus 6 - Midnight Blue - 32GB - 5.1 Lollipop

Samsung Galaxy Tab S 8.4 (T700) - 16GB - 4.4.2

Antes de iniciares a tua atividade no androidPT, lê as regras com atenção: REGRAS

Chat Gmail do fórum, para ajuda e dúvidas: [email protected]

8AycV.gif


#15 Gonçalo Oliveira

Gonçalo Oliveira

    Fã de Android

  • Membros
  • PipPipPip
  • 296 mensagens

Mensagem publicada 19 January 2014 - 23:43

Faço minhas, as tuas palavras. :P

Abraço, Tender


Boas Hugo! Pequeno à parte é curioso ver te de novo c o mesmo equipamento que eu ... No teu e meu inicio aqui no forum tínhamos o mesmo telemóvel o mítico "Boston" ;-) .... Tão não notam nada nem em performance nem em bateria...? E crashes?!? Até agora eu só tive um com a visualização de um video online.... Nunca tinha visto o N5 crashar .... Mas crashou mesmo, tive de o reiniciar e tudo ....

Enviado do meu Nexus 5 através de Tapatalk



#16 jmcdpereira

jmcdpereira

    Mestre de Android

  • Moderadores Globais
  • 9300 mensagens
  • LocalizaçãoAlentejo
  • Oneplus 2

Mensagem publicada 20 January 2014 - 00:01

A única vida que crasha é o viber de vez em qd.
presumo que não goste do art

Enviado do meu Nexus 5 através de Tapatalk


y0gATWN.jpg
OnePlus 2

"Lavar a cabeça a burros é perder tempo e gastar sabão"


#17 Gonçalo Oliveira

Gonçalo Oliveira

    Fã de Android

  • Membros
  • PipPipPip
  • 296 mensagens

Mensagem publicada 20 January 2014 - 00:11

A única vida que crasha é o viber de vez em qd.
presumo que não goste do art

Enviado do meu Nexus 5 através de Tapatalk


Com o Viber é tranquilo, uso tanto ou tão pouco que ainda nem o instalei e já tenho o N5 à um mês ;-) mas obrigado pelo feedback!

Enviado do meu Nexus 5 através de Tapatalk



#18 JohnF

JohnF

    Membro

  • Membros
  • PipPip
  • 120 mensagens

Mensagem publicada 20 January 2014 - 02:33

Eu acho que em termos de bateria ou desempenho do sistema não é que se vá ver muitas melhorias, vai se sim é ver no desempenho de algumas apps e já há aplicações que se notam boas diferenças, uma delas é a do facebook. 

 

Mas de resto é muito parecido, e verdade seja dita, não é fácil melhorar o que já de si é muito rápido. 


Editado por JohnF, 20 January 2014 - 02:34.

  • jmcdpereira gosta disto

#19 rqueiros

rqueiros

    Membro

  • Membros
  • PipPip
  • 191 mensagens

Mensagem publicada 21 January 2014 - 12:05

Algumas apps crasham em ART porque ainda ao foram actualizadas para esse sistema de ficheiros. É uma questão de tempo.

Enviado do meu Nexus 5 através de Tapatalk



#20 JMS74

JMS74

    Membro

  • Membros
  • PipPip
  • 196 mensagens
  • Samsung Galaxy S III, Google Nexus 7, Samsung Galaxy Player 4.2, ZTE Blade

Mensagem publicada 21 January 2014 - 18:11

Algumas apps crasham em ART porque ainda ao foram actualizadas para esse sistema de ficheiros. É uma questão de tempo.

Enviado do meu Nexus 5 através de Tapatalk

Esse sistema de ficheiros? ;-) lol

Enviado do meu Nexus 7 v2 usando Tapatalk PRO



#21 alrubenalves

alrubenalves

    Membro

  • Membros
  • PipPip
  • 16 mensagens
  • Nexus 4, Nexus 7

Mensagem publicada 21 January 2014 - 18:24

 De momento, em dispositivos nexus com este patch, a dalvik tem uma melhor performance do que com ART, para além de ser compatível com todas as apps.



#22 JMS74

JMS74

    Membro

  • Membros
  • PipPip
  • 196 mensagens
  • Samsung Galaxy S III, Google Nexus 7, Samsung Galaxy Player 4.2, ZTE Blade

Mensagem publicada 22 January 2014 - 08:48

De momento, em dispositivos nexus com este patch, a dalvik tem uma melhor performance do que com ART, para além de ser compatível com todas as apps.

Dalvik tem melhor performance? Onde viste isso?
Mesmo com esse patch duvido.

Enviado do meu GT-I9300 através de Tapatalk

Editado por JMS74, 22 January 2014 - 08:50.


#23 alrubenalves

alrubenalves

    Membro

  • Membros
  • PipPip
  • 16 mensagens
  • Nexus 4, Nexus 7

Mensagem publicada 22 January 2014 - 10:01

Tanto por relatos na XDA como por experiência própria.

Sent from my toaster using the force



#24 surubutna

surubutna

    Geek de Android

  • Membros
  • PipPipPipPip
  • 784 mensagens
  • LocalizaçãoMargem Sul
  • LG Nexus 5

Mensagem publicada 22 January 2014 - 16:08

Vejam este artigo interessante do Android Police sobre a bateria em ART (e já agora vejam os anteriores)

 

http://www.androidpo...ut-not-too-bad/


LG Nexus 5 @ Marshmallow
ROM - Cataclysm [Jan 05]

KERNEL - ElementalX [6.11]


#25 jmcdpereira

jmcdpereira

    Mestre de Android

  • Moderadores Globais
  • 9300 mensagens
  • LocalizaçãoAlentejo
  • Oneplus 2

Mensagem publicada 22 January 2014 - 16:48

Vejam este artigo interessante do Android Police sobre a bateria em ART (e já agora vejam os anteriores)

 

http://www.androidpo...ut-not-too-bad/

Curiosamente há dois dias voltei para Dalvik, partindo do principio que não notei nada qd mudei para ART há cerca de duas semanas, nada como voltar a Dalvik e partindo do principio que se perde performance, talvez seja mais fácil aperceber-me dessa perca do que de um pequeno eventual ganho, que não senti.

Em termos de performance senti uma vez que houve um ligeirissimo atraso na navegação entre menus, não voltei a sentir, logo não lhe vou dar qq valor.

Relativamente à bateria sempre tive a impressão que com ART ela gastava um pouco mais (contra tudo o que se tem escrito), mas podia ser fruto de cada vez ter mais aplicações instaladas.

O que é certo é que normalmente pela meia noite tenho 45 a 50% de bateria e ontem (primeiro dia com Dalvik) tinha 66%, não carreguei (era para estrear o carregador wireless dos xineses, mas lá me contive) e ainda estou com 26% de bateria e diz que ainda tenho bactéria para 8:40h, parece que realmente gasta menos, mas como foi o primeiro dia, pode ter sido apenas um dia com menos uso que outros... nada como esperar mais uma semana ou duas.

Uso o BatteryGuro, mas forço a ter sempre a sincronização dos mails e calendário sempre activa, era só o que faltava, só recebia mail qd ele quisesse...

 

jmcdpereira


y0gATWN.jpg
OnePlus 2

"Lavar a cabeça a burros é perder tempo e gastar sabão"