Você está na página 1de 1

ANDROID ARCHITECTURE

DALVIR VIRTUAL MACHINE (DVM) MACHINES


VIRTUAL
·

↓ *
SVM AVM
Dispositivos mo'VE's possum AlsuMAS LimitAS HARDWARE
DE

QUANDO SFO
* #
COMPARAMOSCOM DESKTOPS NORMAS, ALGUNS DESSES DESAFTOS
*AVA FAVA
ESPAR rimiTADO (mEmomin) E SER ALimENTADO POR APENAS UMA BATERIA SOURCE SOURCE
CODE
CODE
PENSANDO NESSES PONTOS, O TimE
OPTOU POR DESENVOLVER UM SiSTEMA

# M
PROPRO PARA MOBILEE SUROUA DALVIRVM. &

=TAVA #AVA
CADA
A PP S ER
DEVE EXECUTADO EM MAQUINA
UMA VIRTUAL, TENDO SEU CDE
BYFECDE BYTE
PROPRIO MEMORIA. NO MOMENTO DA
PROCESSOE iNiciALiZAG, VMA iNstINdiA N
*

N DALVIR
ESPECIAL SOBE, EELA SERARESPONSAVEL PELAS DEMATS. ESSA VMECHA-
N
BYTECODE
MADA
DE ZYGOTEEELAPRE_ARRECA

CLASSES DO SISTEMA.CORELIBRARIES).
E PRE-iNiCIALIZAFODAS AS

do N
S

SAVA DALVIK
UMA VEz EXECUTADO, FORKI)
EXECUTA
ELE UM NO COMANDO SEMPRE
VIRTUAL viRTUA
MACHINE MACHINE
GUE
vm NOVO ADOESOCiCiTADO. ESSE PROCESSO Dimini muito OTEMPO,

UMA VEz QUE SOE NECESSARO REALIZAR UM foRu()E NIO iNiciALiZAR

UMA
NOVAVM.

DURANTE
O PROCESSDE COMPILAGO, O BYTECODEJAVA E CONVERTIDOEM BYTE DALVIR,
CODE FAZENDOCOM QUEELE

POSSA
SER EXECUTADO DALVIR VM.
PELA

BYTECODE
& BYTECODEINTERPRETADD PECO (DALVIR
DNME ODEX EXECUTABLE CODE).SANDO ODTIDO PEA CONVERSE DO

BUTECODEJAVANSANDO A DXOS ARVIVOS. DEX


FERRAMENTA SAOCERA
DE 5% MENORES DO GUE OS ·AR.
E ISSO ACONTECE
pOIS, DURANTEO PROCESSO EMPACTAMENTO" SAO
E REMOVIDAS ASSINATURAS DUPLIADAS, BLOCS DE CO-

DiGO, E VARIOS AROVIVS AABARAM


RUE ALJUMA
SOFREND SUPLIAMS

DURANTEO PROCESSO DE
INSTALAGO, O AROVIVO CLASSES. DEXEvERiFieADO EOTimizADO. DESSA formA,

REDUZINDO ERROS DE EXECURO E GARANTINDO GUEO APP FUNCIONE


BAM

·
JAVA * · CLASS & .
DEX
Ax
JAVAC
CLASS LOADER
*

DALViK VM
⑨ A DISA*NE

Você também pode gostar