Baza użytkowników Androida (wersja Go) szybko się zwiększa, co wiąże się z koniecznością optymalizacji istniejących aplikacji, tak aby działały na urządzeniach z małą ilością pamięci RAM. Niektóre z najczęstszych problemów związanych z tego typu programowaniem wymagają ograniczenia niektórych funkcji lub możliwości aplikacji, skrócenia czasu uruchamiania oraz radzenia sobie z obciążeniem pamięcią aplikacji. Właśnie dlatego pomocne może być zoptymalizowanie aplikacji pod kątem Androida (wersja Go).
Podejście
Zanim rozpoczniesz optymalizację aplikacji, wykonaj poniższe czynności. Te wskazówki pomogą Ci wyznaczyć punkt wyjściowy do zidentyfikowania obszarów wymagających poprawy oraz dowiedzieć się, jak rozwiązywać problemy.
Etapy | Opis |
---|---|
Zdefiniuj | Przed rozpoczęciem optymalizacji warto określić kluczowe wskaźniki wydajności (KPI) według obszarów wymagających poprawy, na które kierowana jest Twoja aplikacja. Typowe obszary poprawy to m.in. czas oczekiwania na uruchomienie aplikacji, częstotliwość awarii aplikacji lub błędy ANR.
Po zdefiniowaniu tych KPI należy ustalić progi docelowe na podstawie minimalnego doświadczenia użytkownika i analizy porównawczej, dbając jednocześnie o wygodę użytkowników i złożoność techniczną. |
Zestawienie | Zalecamy podział tych obszarów poprawy na poszczególne dane dotyczące sygnałów. Częstotliwość awarii aplikacji można na przykład szczegółowo podzielić według przyczyn awarii, takich jak nieobsłużone błędy, duże wykorzystanie pamięci lub błędy ANR. |
Test porównawczy | Następnie możesz przeprowadzić analizę porównawczą docelowego obszaru poprawy, by poznać aktualną skuteczność. Jeśli cele nie są osiągane, spróbuj znaleźć wąskie gardła, analizując poszczególne podziały. |
Powtórzenie procesu | Po zoptymalizowaniu określonych wąskich gardła powtórz proces analizy porównawczej, aby sprawdzić, co można poprawić. Jeśli wstępnie zdefiniowane cele KPI nie zostaną osiągnięte, można powtórzyć ten proces dla drugiej iteracji. |
Dodaj regularne testy regresji | Aby aplikacja mogła wykrywać regresje w wskaźnikach KPI, regularne testy regresji mogą być wykonywane z dowolną częstotliwością. Skuteczniej jest zidentyfikować i wyeliminować wszelkie regresje i błędy, zanim pojawią się w bazie kodu. Nie publikuj zmian, które nie spełniają Twoich celów KPI, chyba że postanowisz zaktualizować docelowe wskaźniki KPI. |