Escolar Documentos
Profissional Documentos
Cultura Documentos
ARCH TECTURE
->
ESPECIFIC
DO KERNEL LINUX, INCININDO OM SE
QUE RESPONSAVES PEL BOM FUNGONA-
.
HTTPS.
->
ANDROID BRUNTIME
SEN
EXECUTE PROPRID PROCESSO
PERMITE
QUE AOS DESENVOLVEDORES CODAR UTILIZANDO PADRAO:COMN
JAVA JAVA. LANE E
yA V++rk
*A =
-
@WADiSA*
ANDROID ARCHITECTURE
->
APPLICATION FRAMEWORK:
& APPLICATION FRAMEWORK CONVERSA"DIRETAMENTE
COM AS APLIACES
↓
DA BATERIA ...
BENTRO BLOGEXISTEM
DESSE ALSUNS OUTROS COMPONENTES IMPORTANTES:
1
ACTIVITY
->
MANAGER
-
PROVIDER
CONTENT
DO, FUNCIONAM
AVE EM BACKGROUND,EPROBLEMAS CONTAFOS,EATEMESMO OALBUM FOTES.
DE
RELACIONADOS A
FALTA
DEMEMORIA.
LOCATION
-
MANAGER
* BOBX A SANR
WARNING
·
FORNECE
ACESSO AN SISTERA DE WOALT-
APPLICATION
IS NOT RESPONDING APPLIATIONNOTRESPONDING ACE, PERMITE
AOS APPS QUE FAZEM USO
·FORCE CLOSE
WAIT DESSES
ATVALIZATAO
DADOS, UMA PERIODN
IDACOCLIZAGIFOATOMOSAND
ON0
TELEPHONY MANAGER
E'RESPONSAVEL POR SERENCAR TODAS AS LIGAGES RESOURCE
MANASER
POR VOZ, E
FORNECE INFORMACES COMO O IMEL UTiLizADO GERENCIAR
PARA OS DIFE-
ANDROID APP.
⑲wHDisDXK
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
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
DURANTEO PROCESSO DE
INSTALAGO, O AROVIVO CLASSES. DEXEvERiFieADO EOTimizADO. DESSA formA,
·
JAVA * · CLASS & .
DEX
Ax
JAVAC
CLASS LOADER
*
DALViK VM
⑨ A DISA*NE
ANDROID ARCHITECTURE
@ WND iSDXK
ANDROID C.APK)
PACKAGE
ADB
COMPILATION DEVICES
ANDROID SiGNiNE
-> RESOURCES > -> OR
->
AND
· DEX FILES ARCS
EMULATOR
·
PROJECT PACKAGING
UNCOMPILED
RESOURCES
ANDROID MANIFEST.XML
->
COMPONENTS:
1
ACTIVITIES:
· ·
CONTENT PROVIDERS:
TERAAO COM OUSUARIO, COMO FORMULARIOS, AS APliAgoE, vm ExEMplo DiSSO SAO OS DADOS DE
DER ACESSADOS
E POR VARIOS APPS RUANDO NECE -
SERVICES: ssAmio
MA OUTRA APLIAEO DO
PARTE CODISODA E
ARLIGO REALIZA
EXECUTADOE
·
INTENTS: FRACA, POR EXEMPLO
ASAO SER
A EXECUTADA, EX:ABRIR UM LiNK CLIADO NAWEB. PARA OS RECEIVERS, AS
BROAAAST INTENTS MOSTRAM O