Jak sprawdzić wydajność obsługi aplikacji w tle na urządzeniu
Wskazówki I Porady Dotyczące Androida / / August 05, 2021
Dawno minęły czasy, kiedy było kilka smartfonów, które można było policzyć na naszych odciskach palców. Urządzenia są obecnie wypuszczane prawie co tydzień, co doprowadziło do dwóch rzeczy. Użytkownicy są teraz rozpieszczani wyborami, biorąc pod uwagę mnogość opcji, którymi dysponują. Z drugiej strony dla producentów OEM spowodowało to zaciekłą konkurencję, która prześcignęła swoich konkurentów. W związku z tym wprowadzają niektóre ze swoich unikalnych cech, aby przyciągnąć wzrok mas. Dla zwykłych użytkowników bateria wydaje się być jednym z najważniejszych aspektów kształtujących ich decyzję o zakupie.
Musi to doprowadzić do tego, że producenci smartfonów będą sprzedawać baterię 4500-5000 mAh. Cóż, ostatnio staje się to nową normą. Aby jednak jeszcze bardziej odróżnić swoją ofertę od innych, zapewniają agresywne mechanizmy oszczędzania baterii. Huawei, Honor, Xiaomi to najlepsi gracze na rynku pod tym względem. Znowu tworzą one podwójny scenariusz - dobrodziejstwo dla użytkowników i kłopoty dla twórców aplikacji. Jeden z tych programistów uruchomił aplikację na Androida, która pomoże Ci sprawdzić wydajność obsługi aplikacji w tle na urządzeniu. Najpierw sprawdźmy, dlaczego może to być potrzebne, po czym udostępnimy instrukcje użytkowania.
Optymalizacje baterii w tle: dwie strony historii
Cóż, korzyści, jakie te agresywne optymalizacje baterii przynoszą użytkownikom, nie są ukrytą tajemnicą. Twój smartfon albo zabije aplikację działającą w tle, wstrzyma ją lub zminimalizuje jej działania. Niemal wszyscy producenci OEM mają teraz te techniki oszczędzania baterii. Jednak o to chodzi. Z jednej strony pomaga oszczędzać energię baterii, ale w niektórych przypadkach może faktycznie powodować konflikt z normalną funkcjonalnością aplikacji. W rezultacie aplikacja otrzymuje negatywne oceny w Sklepie Play. Chociaż nie można było winy wyłącznie na tych optymalizacjach baterii, ale faktycznie stanowią one większą część.
Czy więc zwykli użytkownicy nie mają w tym nic do powiedzenia? Szczerze mówiąc, mają, ale mogą nie być tego świadomi. Rzecz w tym, że ci producenci OEM automatycznie decydują, które aplikacje zoptymalizować, a które nie. Jeśli jednak użytkownik uważa, że optymalizacja pogorszyła użyteczność aplikacji, może dodać tę aplikację do białej listy. Ale opcja zrobienia tego jest zwykle ukryta głęboko w środku, dlatego zwykli użytkownicy mogą nawet nie spojrzeć. Aby przeciwdziałać temu problemowi, niektórzy programiści aplikacji proszą producenta OEM o wysłanie aplikacji w celu umieszczenia aplikacji na białej liście, bez potrzeby interwencji użytkownika. Ten tweet z VLC doskonale podsumowuje sytuację:
Huawei odmawia umieszczenia naszej aplikacji na białej liście, psuje naszą aplikację, a konkurenci na białej liście. Nie mamy wyboru.
Możesz więc nazywać nas, jak chcesz, ale nie jesteśmy leniwi.- VideoLAN (@videolan) 26 lipca 2018 r
Podobnie jeden z programistów, który napotkał te problemy, poszedł naprzód i uruchomił aplikację na Androida. Ma już całkiem interesującą stronę internetową o nazwie DontKillMyApp To pokazuje, w jakim stopniu każdy producent OEM kończy zabijanie aplikacji działającej w tle. Poniżej znajduje się fragment tego samego. Ale chociaż witryna zawiera ogólny przegląd, aplikacja o tej samej nazwie będzie bardziej specyficzna dla twojego urządzenia i dlatego może stworzyć lepszy obraz. zobaczmy, jak ją zainstalować, i sprawdźmy możliwości obsługi aplikacji w tle na urządzeniu.
Testowanie wydajności obsługi aplikacji w tle przez urządzenie
- Aby rozpocząć proces, pobierz i zainstaluj aplikację Don'tKillMyApp ze Sklepu Play. Aplikacja jest wciąż na wczesnym etapie, więc mogą wystąpić problemy ze stabilnością.
[googleplay url = ” https://play.google.com/store/apps/details? id = com.urbandroid.dontkillmyapp ”] - Uruchom aplikację i powinieneś zobaczyć długie wyjaśnienie ograniczeń procesu w tle i jego skutków. Jeśli wolisz bezpośrednio rozpocząć test, naciśnij fioletowy przycisk Start Benchmark znajdujący się w prawym dolnym rogu.
- Będziesz teraz musiał wybrać czas trwania testu. Należy pamiętać, że podczas całego testu nie należy używać urządzenia ani go również ładować.
- Po wybraniu czasu trwania otrzymasz komunikat ostrzegawczy dotyczący omawianego przez nas punktu. Kliknij OK, aby rozpocząć test.
- Możesz śledzić, jak test jest przeprowadzany na pierwszym planie za pomocą trwałego powiadomienia w kanale powiadomień.
- Aplikacja wykona niektóre zadania, harmonogramy i alarmy, a na końcu przedstawi Ci raport.
- Jeśli jednak chcesz korzystać z urządzenia w połowie drogi, po prostu naciśnij przycisk Stop na pasku powiadomień i uruchom ponownie test, gdy urządzenie stanie się bezczynne.
To wszystko pochodzi z tego przewodnika, jak sprawdzić wydajność obsługi aplikacji w tle na urządzeniu. Agresywny mechanizm oszczędzania baterii, który utrzymują ich producenci OEM, jest zawsze przedmiotem dyskusji. Chociaż okazuje się to dużym plusem dla użytkowników, najczęściej oznacza to kłopoty dla programistów. Jakie są Twoje poglądy na ten cały scenariusz? Daj nam znać swoje opinie w sekcji komentarzy poniżej. Na koniec, oto kilka Porady i wskazówki dotyczące iPhone'a, Wskazówki i porady dotyczące komputera, i Wskazówki i porady dotyczące Androida które również powinieneś sprawdzić.