2012-05-17 17 views
5

Pracuję nad aplikacją na Androida. Przekroczyłem już ponad 20 działań. Dlatego jestem trochę zaniepokojony. Chodzi mi o to, że jeśli w aplikacji na Androida jest więcej zajęć, czy ma to wpływ na wydajność aplikacji, takich jak prędkość, pamięć czy jakikolwiek inny problem?Czy liczba aktywności ma znaczenie w aplikacji na Androida?

Choć nie jest to standardowe pytanie, ale nadal czuję się jej coś, co może pomóc innym zbyt

+0

Sprawdź to: http://stackoverflow.com/questions/6236374/android-unlimited-number-of-activities-in-a-project-and-activity-lifecycle, a także http://stackoverflow.com/questions/3608347/maksymalna liczba czynności – Ponmalar

Odpowiedz

2

Tak Suraj dalsze działania będą wpływać na wydajność
działalności jest odpowiednikiem ramek/okien w Zestawy narzędzi GUI. Zajmuje cały obszar kreślony ekranu (pomijając pasek statusu i tytuł na górze). Zajęcia są przeznaczone do wyświetlania interfejsu użytkownika i uzyskać dane od użytkownika działalności (wywołanie-Activity) może tarło innej działalności (Poddziałanie) na 2 sposoby:

  • ognia i zapomnieć - stworzyć wydarzenie (Intent) i odpal go
  • Połączenia zwrotne asynchroniczne - utwórz zdarzenie (Intent), uruchom je i poczekaj na odpowiedź w metodzie wywołania zwrotnego (wywołania-Activity).

więc efektem działań będzie zależeć od wydajności urządzenia, jego procesora i pamięci itp Nawet jeśli każda aktywność pozostanie w stosie i nie dokończyć to wpływa na wydajność urządzenia. Nawet musisz przyjrzeć się środkom bezpieczeństwa.

Powiązane problemy