Postępuj zgodnie z tymi sprawdzonymi metodami i odpowiedzi na najczęstsze pytania, gdy zaczniesz tworzyć lub optymalizować swoją aplikację na Androida (wersja Go).
- Nie nadawaj aplikacji zbyt wielu uprawnień.
- Minimalizuj aktywność aplikacji, gdy działa ona w tle i ma słabe zużycie energii.
- Unikaj stosowania blokad uśpienia, ponieważ zapobiegają one przełączeniu urządzenia w stany niskiego zużycia energii.
- Zbierz zbiorczo aktywność sieciową, aby ograniczyć liczbę wybudzeń. Możesz używać WorkManagera do planowania zadań i zezwalania na operacje zbiorcze systemu.
- Sprawdź, czy układy skalują się w dół, testując je na mniejszych ekranach.
- Metody takie jak
isLowRamDevice()
igetMemoryClass()
pomagają określać ograniczenia pamięci w czasie działania. Korzystając z tych informacji, możesz zmniejszyć wykorzystanie pamięci. Możesz np. używać obrazów w niższej rozdzielczości na urządzeniach z małą ilością pamięci. - Zezwól na instalację aplikacji w pamięci zewnętrznej, używając flagi
android:installLocation
w plikuAndroidManifest.xml
. - Jeśli chcesz utworzyć grupę odbiorców na większą skalę, zapoznaj się z dokumentacją Build for miliards (Tworzenie dla miliardów użytkowników).
Optymalizuj pod kątem Go lub zacznij od nowa
Wielu deweloperów, którzy chcą wprowadzać aplikacje na Androida Go, zastanawia się, czy lepiej zoptymalizować dotychczasową aplikację, czy stworzyć nową. Ten wybór zależy od wielu czynników, w tym od liczby dostępnych zasobów programistycznych, od tego, czy możesz zachować w aplikacji funkcje zoptymalizowane pod kątem tych urządzeń oraz od typu scenariuszy dystrybucji, które chcesz udostępnić użytkownikom na całym świecie.
- Jedna aplikacja dla wszystkich
- Korzystaj z tej samej aplikacji na urządzeniach z Androidem (wersja Go) i na wszystkich pozostałych urządzeniach z identyczną obsługą. W takim przypadku optymalizujesz istniejącą aplikację, aby dobrze działała na tych urządzeniach, a dotychczasowi użytkownicy poprawiają wydajność dzięki optymalizacji. Zdecydowanie zachęcamy do korzystania z pakietu Android App Bundle. Pozwala to znacznie zmniejszyć rozmiar plików bez konieczności refaktoryzacji kodu.
- 2 aplikacje
- Utwórz nową, „lekką” aplikację i ustaw kierowanie na urządzenia z Androidem (wersja Go). Nie musisz zmieniać istniejącej aplikacji. W wersji „lite” będzie można kierować reklamy tylko na urządzenia z Androidem (wersja Go), na wszystkie języki.