/ / ANR auf Android 7.1.1 und höher - Android, Leistung, Android-n

ANR auf Android 7.1.1 und höher - Android, Leistung, Android-n

Vor Android 7.1.1 war meine App ziemlich stabil mit ANR-Rate um .6%. Jetzt sind die ANRs drastisch gestiegen.

Wenn ich Berichte auf der Konsole sehe, finde ich folgende Ergebnisse

ANR unter 6 ist weniger als .4%

Android 6 (alle Versionen) 1.38%

Android 7.1.1 18%

Android 7.1.2 8.23

Android 8 10.02%

Also, unten sind meine Fragen / Bedenken

Welche Änderungen an der Plattform könnten Grund für diesen Trend in ANRs sein?

Hat jemand anderes ähnliche Trends gefunden?

Ich werde mehr als glücklich sein, mehr Informationen wie erforderlich zur Verfügung zu stellen

Antworten:

0 für die Antwort № 1

Verwendung der veralteten API

Meiner Erfahrung nach fand ich das zu viel Gebrauch vonveraltete API, die ANR in der neuesten Version von Android OS insbesondere auf Android 7 verursacht. Sie sollten versuchen, veraltete Apis zu vermeiden. "Veraltet ist eine, von der Programmierer von der Verwendung abgeraten werden, in der Regel weil sie gefährlich ist oder weil es eine bessere Alternative gibt. Diese API funktioniert möglicherweise gut im unteren Endgerät, aber nicht in höheren Endgeräten

Der zweite ist Zu viel Gebrauch von Fragmenten in einer einzelnen Aktivität

Wenn Sie eine Aktivität mit vielen Fragmenten verwenden, führt dies bei einigen Geräten ebenfalls zu ANR. Weil es nur einen Prozess und viele Aufgaben gibt, die in diesem Prozess erledigt werden müssen

basierend auf meiner Erfahrung, wenn Sie diese Dinge vermeiden, können Sie ANR in höheren Versionen erheblich reduzieren.