In diesem Kapitel geben wir einige Hinweise zur Optimierung von Android-Anwendungen. In vielen Fällen müssen wir gewohnte Vorgehensweisen durch, manchmal recht »unschöne«, Alternativen ablösen, um die Performanz der Anwendung nicht in Mitleidenschaft zu ziehen.
Ein Telefon ist kein Server!
Es sollte jedem Entwickler klar sein, dass er auf einem Android-Gerät nicht über die gleichen Hardwareressourcen verfügt wie auf einem Desktop- oder Serversystem. Er muss also dafür Sorge tragen, dass er Speicherverbrauch und Prozessorlast so gering wie möglich hält. Daher definieren wir die »Oberste Regel der Android-Entwicklung« wie folgt:
No credit card required