-
Data: 2014-09-06 12:19:23
Temat: Re: Zużycie baterii
Od: "J.F." <j...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia Thu, 04 Sep 2014 20:51:01 +0200, Marek napisał(a):
> Widzę, że pokutuje tu mieszanka mitów i uprzedzeń. Żeby aplikacja
> zżerała baterie w Androidzie programista musi się na prawdę postarać.
> Klawisz back zakończy aplikację, jeśli programista obsłuży akcję
> "wciśnięto back" i zakończy jej pracę. Jeśli tego nie zrobi system
> domyślnie "schowa" ją w tło i zatrzyma (wyjątek od tego poniżej). W
> Androidzie, ze względu na pracę w warunkach zasilania bateryjnego
> każde przełączenie się na inną aplikacje powoduje zatrzymanie
> bieżącej CHYBA, ŻE programista intencjonalnie obsługuje takie
> zdarzenie i wymusi pracę aplikacji w tle np. kontynuacja obliczeń.
> Oprócz zatrzymywania mamy domyślne usypianie urządzenia, chyba, że
> znowu programista celowo zablokuje uśpienie. Tutaj na prawdę ciężko
> zrobić jakiś błąd aby przez przypadek aplikacja została przęłączona w
> tlo i ciągle działała, bo trzeba to z góry przewidzieć na etapie
> projektu aplikacji, inaczej domyślnie system ja zatrzyma.
A mimo wszystko programisci opanowali te sztuke znakomicie, bo zzeraja
baterie blyskawicznie. I nawet nie wiadomo dlaczego - procesor, ekran,
transmisje, jakis akcelerator graficzny ? Czy google skorzystal z
okazji, i zeskanowal okolice..
> W ogóle "aplikacja" to trochę niefortunne określenie w przypadku
> Androida, bo pejoratywnie kojarzy się z aplikacją (programem) na PC,
> a to trochę inaczej wygląda. W Androidzie aplikacja jest jakby
> modułem/rozszerzeniem do systemu implementującym odpowiednie metody
> wywoływane przez ten system. To nie jest tak proste jak w unices, że
No pacz pan, ale unices sa passe, a w windows jak piszesz - system
wywoluje funkcje programu. Najwyrazniej jednak programy z uwielbieniem
wywoluja funkcje "wywolaj mnie przy najblizszej okazji".
A tak w zasadzie, to w Androidach nie ma zadnych programow, sa dane do
interpretera Dalvika :-)
> Androidzie jest rozdzielenie między tą częścią kodu, która ma
> wyświetlić i zarządzać UI (activity) a częścią, która ma coś robić,
> najczęściej w tle i nie potrzebuje do tego UI (serwis). Jeśli w
> kodzie w części UI cpu spędzi za dużo czasu (przez błąd programisty)
> taka aplikacja zostanie ubita przez system bardzo szybko (system nie
> dopuszcza takiego działania). Natomiast w serwisie (w tle) można
> robić co dusza zapragnie, na pełnym gazie cpu.
Cos tam jednak musi to dzialanie przerwac, zeby obsluzyc inne.
> Podsumowując, jeśli aplikacja ciągle coś robi w tle to tak ma być,
> zatrzymać tego nie można, bo najczęściej po zatrzymaniu przez
> użytkownika jakimś narzędziem system to uruchomi ponownie, jeśli
> programista przewidział to i wymusza autorestart. Jedyne rozwiązanie
> to jej odinstalowanie.
I to jest wk*. I nie wiadomo co baterie zzera.
Albo taki ostatni przypadek - podlaczam sluchawki, gra muzyczka.
Jakie amazing rozwiazanie. Tylko k* jak to wylaczyc, bo zainstalowalem
kilka grajacych programow.
J.
Następne wpisy z tego wątku
- 06.09.14 12:21 J.F.
- 06.09.14 12:45 Marek
- 06.09.14 12:52 Marek
- 06.09.14 13:33 Pszemol
- 06.09.14 16:15 J.F.
- 06.09.14 16:48 Marek
- 06.09.14 22:20 GAD Zombie
- 06.09.14 22:21 GAD Zombie
- 07.09.14 00:38 Marek
- 07.09.14 09:19 GAD Zombie
- 07.09.14 09:40 Trybun
- 07.09.14 10:07 Marek
- 07.09.14 10:48 GAD Zombie
- 07.09.14 10:49 GAD Zombie
- 07.09.14 11:09 Marek
Najnowsze wątki z tej grupy
- Orange Free na kartę - coś się popsuło
- Radio internetowe do starego Androida
- Nazbyt "muzyczne" słuchawki
- 5G Apokalipsa - nie tylko dla tutejszych przeżuwaczy podpiczników
- Power BANK z ładowaniem przelotowym robi PRZERWY
- Aero2
- odbiornik GPS z kablem USB
- iOS, działające wifi z autolockiem
- Z instrukcji do kitu
- Re: W telefonie brak szufladki na drugą kartę SIM
- W telefonie brak szufladki na drugą kartę SIM
- DNS restrictions are on
- Słabszy sygnał GSM od kilku tugodni
- Re: Tani dodatkowy sim do smartwacha
- Praktyczny test GPS...
Najnowsze wątki
- 2025-02-25 Warszawa => Analityk Biznesowo-Systemowy <=
- 2025-02-25 Warszawa => SQL Developer <=
- 2025-02-25 Zbigniew Ziobro śmie sugerować "niedostatki niezawisłości" sędzi (wątpliwości co do bezstronności)
- 2025-02-25 Kraków => DevOps Engineer (Junior/Regular) <=
- 2025-02-25 Kraków => Front-end Developer <=
- 2025-02-25 Szpital
- 2025-02-24 Gniazdo + wtyk
- 2025-02-24 Dyrektor Toyoty miał rację. Elektryki to ślepa uliczka
- 2025-02-24 Białystok => System Architect (Java background) <=
- 2025-02-24 Białystok => System Architect (background deweloperski w Java) <=
- 2025-02-24 Białystok => Solution Architect (Java background) <=
- 2025-02-24 Warszawa => Data Engineer (Tech Leader) <=
- 2025-02-24 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-02-24 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-24 Gliwice => IT Expert (Network Systems area) <=