Android Processos Turma 04-2015 - 05-2014

50 %
50 %
Information about Android Processos Turma 04-2015 - 05-2014

Published on May 2, 2014

Author: EduardoPicettiTorezan

Source: slideshare.net

Description

Android Processos Turma 04-2015 - 05-2014

Processos Android Eduardo Picetti Torezan

Processos • Cada aplicação possui um processo único de execução • Todos os componentes são executados sobre este processo principal – Eventualmente, isso pode resultar na sobrecarga de memória e processamento • É possível alterar o controle sobre cada processo (de cada componente), permitindo um melhor gerenciamento

Processos • Alterando o controle: – No manifest, os elementos <activity>, <service>, <receiver> e provider, suportam o atributo android:process, tornando possível determinar sobre qual processo o componente irá executar • Cada componente pode rodar seu processo • Componentes podem compartilhar processos entre si e outros não • Componentes de diferentes aplicações, com mesmo ID de usuário e certificados, podem usar o mesmo processo

Processos • Alterando o controle: – O elemento <application> também aceita o atributo android:process, permitindo assim um valor padrão para todos os componentes – O SO pode eliminar um determinado processo sempre que necessitar recursos, dessa forma, todos os componentes presos à um determinado processo serão derrubados – O processo é reiniciado sempre que o componente for executado

Processos • Controle do SO – Um processo sempre é mantido em estado inativo pelo maior tempo possível, até que o SO necessite de mais recursos para outros processos de maior prioridade – Cada processo carrega consigo um estado de importância, dentro de uma hierarquia baseada nos componentes em execução e seu estado

Processos • Hierarquia de importância (do mais importante ao menos): – Foreground Process: Processo equivalente à ação que o usuário está executando no momento. Para isso, tais condições precisam existir: • Hospeda uma activity que o usuário está interagindo (Acitivy.onResume()) • Hospeda um serviço que possui ligação com a activity • Hospeda um serviço em execução em segundo plano, ou seja, executou o starForeground() • Hospeda um serviço que está executando alguma das operações do ciclo de vida: onCreate(), onStart(), onDestroy() • Hospeda um Broadcast Receiver que está executando o método onReceiver()

Processos – Processo visível: • Não tem componentes executando em segundo plano, mas afetam o que o usuário vê na tela. Deve atender as seguintes condições: – Hospedar uma activity que não está em segundo plano mas está visível para o usuário (onPause()). Ex: activity que chama uma dialog – Hospedar um serviço que está ligado à uma activity em segundo plano

Processos – Processo de serviço: • Hospeda um serviço em execução que foi iniciado com o startService() e não está dentro das categorias anteriores • Não estão ligados diretamente à o que o usuário faz no momento, mas algo em execução, como ouvir música ou fazer um download • O SO mantém o processo ativo a não ser que necessite da memória utilizada por ele

Processos – Processos em Background: • Hospeda uma activity que não está mais visível ao usuário (onStop()). • Não tem impacto direto nas ações do usuário e podem ser derrubados a qualquer momento

Processos – Processos vazios: • Não hospeda qualquer activity que esteja ativa • É mantido ativo apenas por razões de caching persistente

FIM

Add a comment

Related pages

Android Broadcast Receiver - Turma 04/2014 - 05/2014

Android Broadcast Receiver - Turma 04/2014 - 05/20 Mobile presentation. ... Android Broadcast Receiver - Turma 04/2014 - 05/2014 ...
Read more

Melhores apps para Android: (10/04/2015) - Baixaki Android ...

http://www.tecmundo.com.br/android/78... Mais uma semana chega ao fim e é hora de conferir os melhores aplicativos para seu Android, com ...
Read more

Melhores apps para Android: (13/03/2015) - Baixaki Android ...

Melhores apps para Android: (13/03/2015) ... Melhores apps para Android: (24/04/2015) ... Turma da Mônica [Android Tunado] ...
Read more

TRF-3 30/04/2015 - Pg. 68 - Judicial ii - jef | Tribunal ...

APLICA-SE AOS PROCESSOS ABAIXO O ... Decide a Sétima Turma Recursal do ... Andamento do Processo n. 0005533-05.2014.4.03.6183 do dia 30/04/2015 do ...
Read more

Aberto novo Processo Seletivo (Edital PSS 04 2015 ...

... (Edital PSS 04 2015) ... Novos aplicativos do TelessaúdeRS/UFRGS disponíveis para Android e iOS ... Turma 10 ...
Read more

TRT-2 16/05/2014 - Pg. 399 - Intimações e notificações ...

una 27/05/2014 às 13:00 hs. ... una 30/04/2015 às 13 ... os autos dos processos sÓ estarÃo disponÍveis para carga/consulta a partir da data de ...
Read more

phoenix

Phoenix von ARD und ZDF. TV Programm, die Sendungen, der Sender, Service, Presse. Zum Livestream.
Read more

SETI Solutions | Treinamentos

Turmas Abertas para curso Android. Carga horária de 60 Horas. Turma 1 ... Gerenciamento de Processos ... (Previsão para início em 13/04/2015)
Read more

Movimentações do Processo 0000881-21.2013.5.05.0401 ...

Relação emitida em 17/04/2015 16:29:01 Ficam os Senhores Advogados abaixo mencionados notificados ... 14/05/2014 Ficam notificados os ... TURMA PROCESSOS ...
Read more