Saltar para conteúdo


Foto
- - - - -

Porque não se deve terminar aplicações em Androids


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

#1 FernandoMiguel

FernandoMiguel

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 9430 mensagens

Mensagem publicada 15 December 2009 - 14:56

Numa linha: porque não é preciso.Agora a resposta mais extensa.A verdade é que o Sistema Operativo Android que tem por base JAVA, que tem uma funcionalidade de Garbage Collector, que trata de remover de memória o q não é preciso.No caso do OS Android cada aplicação corre na sua Sandbox o que faz com que cada aplicação não possa afectar negativamente as outras aplicações.Quando um utilizador termina ou sai normalmente de uma aplicação o OS trata de a retirar de memória quando achar que já não é mais precisa ou se tiver poucos recursos.Isto para quem vem de outros Sistemas Operativos ou até de WinMo, pode parecer bastante estranho, mas quem está habituado a GNU/Linux já sabe que apesar do OS deixar alocar a quase totalidade da RAM, irá fazer uma gestão muito boa da mesma.Obviamente, como a plataforma tem um baixo grau de entrada a programadores, a qualidade das aplicações existentes pode e varia bastante, e nem todas terão um bom comportamento, pelo que poderão forçar a ficar em memória quando o utilizador as instrui para fechar.Neste, e só nestes, casos é aceitavel utilizar aplicações tipo TasKiller.Em alternativa sugiro a appswipe, pois tem uma listagem do processos efectivamente a correr.Boa sorte e bom uso dos vossos Androids.mais em:http://www.androidpt.com/index.php?option=com_kunena&func=view&catid=28&id=25506&Itemid=30http://www.androidpt.com/index.php?option=com_kunena&func=view&catid=28&id=87883&Itemid=30
  • Sandra e ASousa21 gosta disto

#2 Jox

Jox

    Geek de Android

  • Membros
  • PipPipPipPip
  • 751 mensagens

Mensagem publicada 15 December 2009 - 15:04

Boa explicação!Reconheço que no início, e tendo sido previamente utilizador de WinMo, tive que 'largar' esse vício de fechar apps. No meu já velhinho P3600, quando fechava as apps, ele ganhava outra pujança :) No Android tá visto que não é assim. :)

#3 sismeiro

sismeiro

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 3369 mensagens

Mensagem publicada 15 December 2009 - 15:13

Jox escreveu:

Boa explicação!Reconheço que no início, e tendo sido previamente utilizador de WinMo, tive que 'largar' esse vício de fechar apps. No meu já velhinho P3600, quando fechava as apps, ele ganhava outra pujança :) No Android tá visto que não é assim. :)

Se fosse para ter os mesmo problemas do Windows Mobile não valia a pena fazerem o Android. Lembrem-se que o Android é baseado em Linux, não vem da Microsoft e foram as cabeças da Google que tantas coisas boas trouxeram que o fizeram. Só tem que funcionar melhor.

#4 FernandoMiguel

FernandoMiguel

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 9430 mensagens

Mensagem publicada 15 December 2009 - 15:16

sismeiro escreveu:

... foram as cabeças da Google que tantas coisas boas trouxeram que o fizeram.

o codigo e estrutura do OS Android ja existia 2 anos antes do Google o ter comprado...pode é ter contribuido com $$$ para por devs a trabalhar nele a tempo inteiro

#5 Cisco

Cisco

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1664 mensagens

Mensagem publicada 15 December 2009 - 16:31

Muito bom tópico!Eu estive também tentado a usar o Taskiller para terminar programas (venho do WinMo tb lol), mas não usei muitas vezes. De qualquer das maneiras tenho-o instalado não vá alguma app manhosa me estragar o bom funcionamento do meu Magic.Por acaso, quando programei (ou aprendi as bases) JAVA, falei do Garbage Collector, mas não neste nível.Mesmo que tenham comprado a estrutura, de certo que foi modificada para melhor, certo? :) Muito provavelmente, e porque já tinha 2 anos, ninguém sabia o que fazer a essa estrutura, a não ser os homenzinhos da Google :P
Nexus 5 || Sapo A5

#6 chunga

chunga

    Fã de Android

  • Membros
  • PipPipPip
  • 325 mensagens

Mensagem publicada 15 December 2009 - 17:01

ora eu concordo com o que foi dito pelo Bug na medida em que podemos matar um processo essencial para o funcionamento do sistema.Mas...Mas o que é certo é que quanto mais memória for alocada na Ram o endereçamento da mesma torna-se mais pesado, é como empilharmos sacos de areia, quando já temos uma altura significativa, torna-se cada vez mais dificil de subir a escada para armazenar mais um saco.

#7 sismeiro

sismeiro

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 3369 mensagens

Mensagem publicada 15 December 2009 - 17:28

Chamo também a atenção para uns posts aqui no forum. É ler a sequência a partir deste post para obter mais alguma informação complememtar: http://androidpt.com...tstart=590#9593

#8 FernandoMiguel

FernandoMiguel

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 9430 mensagens

Mensagem publicada 15 December 2009 - 17:28

chunga escreveu:

Mas o que é certo é que quanto mais memória for alocada na Ram o endereçamento da mesma torna-se mais pesado, é como empilharmos sacos de areia, quando já temos uma altura significativa, torna-se cada vez mais dificil de subir a escada para armazenar mais um saco.

é obvio q se carregares mais aplicaçoes do q a RAM permite, e sem ter swap ou compcache, n vais longe, obvio.mas tb kem 'e q anda com 10 janelas do browser abertas e mais 15 aplicaçoes? [numero meramente fictício]eu tenho gmail, gtalk, appswipe, uma ou duas janelas do browser, readerscope, pond, mustard and thats it.
User 2%, System 5%, IOW 0%, IRQ 0%User 7 + Nice 0 + Sys 16 + Idle 294 + IOW 0 + IRQ 0 + SIRQ 0 = 317  PID CPU% S  #THR     VSS     RSS UID      Name 7107   5% R     1    908K    376K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     top 4994   0% S    15 124740K  22024K app_34   com.android.vending 5272   0% S     2   2944K    568K wifi     /system/bin/wpa_supplicant  146   0% S    55 202332K  34108K system   system_server    5   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     events/0    6   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     khelper    7   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     async/mgr    8   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     suspend    9   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     kblockd/0   10   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     kmmcd   11   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     bluetooth   12   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     kondemand/0   13   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     qmi   14   0% D     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     rpcrouter   15   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     detection/0   16   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     krpcserversd   17   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     pdflush   18   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     pdflush   19   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     kswapd0   20   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     aio/0   23   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     kadspd   31   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     panel_on/0   38   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     mtdblockd   39   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     USB mass_storag    1   0% S     1    284K    196K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     /init   41   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     kstriped   42   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     hid_compat   45   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     krfcommd   46   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     loop0   47   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     mmcqd   48   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     loop1   50   0% S     4   3376K    184K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     /sbin/adbd   72   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     kjournald2  121   0% S     1    804K    168K system   /system/bin/servicemanager  122   0% S     1    840K    272K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     /system/bin/vold  124   0% S     6   7920K    760K radio    /system/bin/rild  125   0% S     1  77588K  15192K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     zygote  126   0% S    10  29464K   4556K media    /system/bin/mediaserver  127   0% S     1   1256K    236K bluetoot /system/bin/dbus-daemon  128   0% S     1    808K    228K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     /system/bin/installd  130   0% S     1   1576K    204K keystore /system/bin/keystore  131   0% S     1    828K    348K compass  /system/bin/akmd  361   0% S    19 127272K  21024K radio    com.android.phone  364   0% S    25 149552K  28840K app_8    android.process.acore  375   0% S    12 104700K  16744K app_18   android.process.media  442   0% S     8 100792K  14876K app_0    com.google.android.apps.uploader  457   0% S     6 103840K  14360K app_21   com.google.android.partnersetup  476   0% S     8 101672K  15656K app_25   com.android.calendar  516   0% S     6  97580K  14256K app_53   com.curvefish.widgets.network2g3gonoff  522   0% S    20 112988K  17288K app_73   com.androidapps.widget.weather2  571   0% S     6  98656K  14372K app_49   com.curvefish.widgets.brightnesslevel  609   0% D     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     audmgr_rpc  932   0% S     8 111084K  19084K app_40   com.menny.android.anysoftkeyboard 1581   0% S     6  97572K  14516K app_14   com.svox.pico 2136   0% S     6 108452K  15964K app_74   com.androidapps.weather.forecastaddon 4180   0% S     7 108864K  16432K app_29   com.android.alarmclock 4484   0% S     6 115752K  20620K system   com.android.settings 4556   0% S    13 121252K  21360K app_61   org.mustard.android 4900   0% S    15 132512K  29332K app_27   com.android.browser 4919   0% S    16 136248K  28124K app_82   com.mgeek.android.DolphinBrowser.Browser 5015   0% S     1    664K    144K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     /system/bin/debuggerd 5016   0% S    15 116932K  20780K app_4    com.google.process.gapps 5092   0% S    10 122664K  22880K app_30   com.google.android.gm 5266   0% D     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     ksdioirqd/mmc0 5267   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     tiwlan_wifi_wq 5558   0% S     6 108348K  18244K app_67   com.androidapps.widget.battery 5575   0% S    12 122968K  24052K app_44   com.altcanvas.readerscope 6912   0% S     7  98616K  16304K app_56   com.schwimmer.android.wifistatus 6955   0% S     1    848K    416K dhcp     /system/bin/dhcpcd 7106   0% S     1    736K    316K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     /system/bin/sh   40   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     synaptics_wq    2   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     kthreadd    3   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     ksoftirqd/0    4   0% S     1      0K      0K [acrlink='http://www.androidpt.info/index.php?title=Root']root[/acrlink]     watchdog/0


#9 Jox

Jox

    Geek de Android

  • Membros
  • PipPipPipPip
  • 751 mensagens

Mensagem publicada 15 December 2009 - 19:58

sismeiro escreveu:

Se fosse para ter os mesmo problemas do Windows Mobile não valia a pena fazerem o Android. Lembrem-se que o Android é baseado em Linux, não vem da Microsoft e foram as cabeças da Google que tantas coisas boas trouxeram que o fizeram. Só tem que funcionar melhor.

E tb se fosse igual não teria mudado para o Android. :) Tenho noções que o Android seja melhor face ao actual WinMo.chunga escreveu:

(...), é como empilharmos sacos de areia, quando já temos uma altura significativa, torna-se cada vez mais dificil de subir a escada para armazenar mais um saco.

Essa metáfora tá engraçada :laugh:

#10 jgcaap

jgcaap

    Fã de Android

  • Membros
  • PipPipPip
  • 351 mensagens

Mensagem publicada 05 April 2010 - 23:29

obrigado por este post, realmente é importante!

#11 ruy_silva

ruy_silva

    Membro

  • Membros
  • PipPip
  • 51 mensagens

Mensagem publicada 24 April 2010 - 20:27

Só não acho muito lógico quando ligo a maquina fotográfica e acabo de tirar uma foto a aplicação depois não desliga. Fica sempre o processo activo. Tal como quase todas aplicações. Poucas são aquelas que tem o botão exit. Ou então não sei fechar aplicações.

#12 FernandoMiguel

FernandoMiguel

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 9430 mensagens

Mensagem publicada 24 April 2010 - 20:32

ruy_silva escreveu:

acabo de tirar uma foto a aplicação depois não desliga.

kem te disse q ela alguma vez esteve "fechada"?se esta instalada, está disponivel (carregada) desde o arranquewww.mail-archive.com/[email protected]/msg21459.htmlwww.mail-archive.com/[email protected]/msg21460.html

#13 ruy_silva

ruy_silva

    Membro

  • Membros
  • PipPip
  • 51 mensagens

Mensagem publicada 24 April 2010 - 20:58

Acabei de testar, reinicio o telefone e não carrega para a memoria, só quando uso a primeira vez. Depois ai sim fica sempre na memoria.Desde que isto não me gaste mais bateria por a aplicação estar a correr em background não me faz diferença.

#14 sismeiro

sismeiro

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 3369 mensagens

Mensagem publicada 24 April 2010 - 21:27

ruy_silva escreveu:

Desde que isto não me gaste mais bateria por a aplicação estar a correr em background não me faz diferença.

A aplicação não está a correr em background, está suspensa. Quando fôr de novo chamada está prontinha a funcionar.

#15 jmigoliva

jmigoliva

    Membro

  • Membros
  • PipPip
  • 24 mensagens

Mensagem publicada 22 May 2010 - 13:25

realmente era uma das coisas que me fazia bastante confusão. Mas que agora entendo o pq. Estamos sempre a aprender.

#16 ruy_silva

ruy_silva

    Membro

  • Membros
  • PipPip
  • 51 mensagens

Mensagem publicada 23 May 2010 - 09:06

Este site explica bem o funcionamento.http://geekfor.me/faq/you-shouldnt-be-using-a-task-killer-with-android/

#17 androido

androido

    Novato

  • Membros
  • Pip
  • 4 mensagens

Mensagem publicada 25 June 2010 - 00:04

Boas...Obrigado pelas explicações. Há aqui posts que são realmente uma mais valia para quem, como eu, anda a aprender a usar Android e a tentar "desaprender" WinMo. :silly: Confesso que não foi fácil encaixar que não necessitava de terminar as aplicações. Mas graças a muitos aos poucos isto vai lá. Este androidPT valeu bem a minha subscrição. ;) :cheer: Abraço e continuação de óptimos posts.

#18 LionGreen

LionGreen

    Membro

  • Membros
  • PipPip
  • 17 mensagens
  • Optimus San Fransisco @ CM10.1, Nokia Lumia 800 @ WP7.8

Mensagem publicada 25 June 2010 - 07:47

Também estava mal habituado a encerrar aplicações em Windows Mobile ;) E confesso que volta e meia lá ando a encerrar os programas manualmente...não sai esse vicio.A ver se agora evito fazer mais isso :P

#19 WhiT3Kr0w

WhiT3Kr0w

    Master

  • Administradores
  • 3316 mensagens
  • LocalizaçãoUK
  • Nexus 5, Nexus 10, S2

Mensagem publicada 25 June 2010 - 08:47

Eu fecho aplicações apenas quando noto que o telemovel fica lento a fazer alguma coisa. Vou ao Advanced Task Killer e fecho apps que sei não necessitar estarem abertas. Nada de apagar processos que fazem falta.Normalmente quando o telemovel fica lento tenho menos de 40MB disponível. Ao terminar algumas apps que estão carregadas consigo voltar aos 100MB ou mais e ter o Android a bombar rápido novamente.
Chat/ajuda do fórum: http://l.androidpt.com/chat
Usem a pesquisa por favor. Não insiram perguntas que já foram respondidas inúmeras vezes.
Usem o "Gosto" nos posts para agradecer a quem vos ajuda e não criem posts desnecessários.


Carpe diem quam minimum credula postero.

#20 FernandoMiguel

FernandoMiguel

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 9430 mensagens

Mensagem publicada 25 June 2010 - 08:49

WhiT3Kr0w escreveu:

Normalmente quando o telemovel fica lento tenho menos de 40MB disponível. Ao terminar algumas apps que estão carregadas consigo voltar aos 100MB ou mais e ter o Android a bombar rápido novamente.

thats not the Linux Way!!!! nem tao pouco a de Androidhttp://www.androidpt.com/index.php?option=com_kunena&Itemid=3&func=view&catid=28&id=25506eu tenho sempre 35MBs e n me keixo!

#21 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 25 June 2010 - 09:01

BUGabundo escreveu:

WhiT3Kr0w escreveu:

Normalmente quando o telemovel fica lento tenho menos de 40MB disponível. Ao terminar algumas apps que estão carregadas consigo voltar aos 100MB ou mais e ter o Android a bombar rápido novamente.

thats not the Linux Way!!!! nem tao pouco a de Androidhttp://www.androidpt.com/index.php?option=com_kunena&Itemid=3&func=view&catid=28&id=25506eu tenho sempre 35MBs e n me keixo!

Eu neste momento estou com 27 e também não me queixo...

#22 FernandoMiguel

FernandoMiguel

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 9430 mensagens

Mensagem publicada 25 June 2010 - 09:04

r3pek escreveu:

Eu neste momento estou com 27 e também não me queixo...

e tu tens um n1 :)

#23 WhiT3Kr0w

WhiT3Kr0w

    Master

  • Administradores
  • 3316 mensagens
  • LocalizaçãoUK
  • Nexus 5, Nexus 10, S2

Mensagem publicada 25 June 2010 - 09:04

Sei o que recomendam, mas o facto é que o telefone fica mesmo lento de vez em quando e quando verifico a memória disponível verifico que está abaixo dos 40MB. E terminando alguma cena que esteja em memória melhora bastante. Às vezes também faço um restart para repôr tudo nos trinques.Talvez seja algum defeito do Android 2.1 com Sense, não sei.
Chat/ajuda do fórum: http://l.androidpt.com/chat
Usem a pesquisa por favor. Não insiram perguntas que já foram respondidas inúmeras vezes.
Usem o "Gosto" nos posts para agradecer a quem vos ajuda e não criem posts desnecessários.


Carpe diem quam minimum credula postero.

#24 FernandoMiguel

FernandoMiguel

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 9430 mensagens

Mensagem publicada 25 June 2010 - 09:06

WhiT3Kr0w escreveu:

Talvez seja algum defeito do Android 2.1 com Sense, não sei.

ahh sense... ta td explicado :)

#25 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 25 June 2010 - 09:06

WhiT3Kr0w escreveu:

Talvez seja algum defeito do Android 2.1 com Sense, não sei.

Tira o Sense de queres ver isso a andar como deve de ser :)