5

Moja aplikacja zajmuje tyle czasu, aby uruchomić ekran pierwszej aktywności. Pokaże biały ekran przez długi czas. Nawet po zabiciu mojej aplikacji i uzyskaniu dostępu.Moja aplikacja poświęcona tak dużo czasu na uruchomienie ekranu pierwszej aktywności

używam Java Studio 8 i Android w wersji 2.1.1, Gradle jako com.android.tools.build:gradle:2.1.0

+0

Spróbuj wyprofilować czas potrzebny na uruchomienie tych zestawów SDK i bez nich? – fractalwrench

Odpowiedz

4

jeśli uruchamiasz aplikację po raz pierwszy to trochę czasu, aby załadować , po tym, gdy otworzysz go po raz drugi, nie trzeba czekać na otwarcie.

Używasz debug_apk. spróbuj raz utworzyć znak wydawania apk i sprawdź, czy trwa to trochę dłużej.

+0

Dzięki, pracowałem dla mnie –

2

Z mojego doświadczenia wynika, że ​​Fabric zużywa trochę czasu na nawiązanie połączenia i komunikację.

Proponuję Ci skomentować fragment Fabric na kodzie i ponownie uruchomić, aby sprawdzić, czy nie ma żadnych zmian w czasie ładowania aplikacji.

Dodatkowo można przenieść kod do zadania asynchronicznego, zamiast wykonywać je w głównym wątku. To nie spowolni początkowego czasu uruchomienia aplikacji.

3

check to w Android studio -> Plik -> Ustawienia -> Build -> Usuwanie kleszcza następująca opcja na enter image description here

2

Jeśli masz zdjęcie, które pokazuje się ekran powitalny a jeśli jest tylko jeden obraz gęstości, umieść go w folderze drawable-xxxhdpi.

+0

to nie jest mój problem, włączyłem insta run po wyłączeniu grzywny. –

+0

Tak Natychmiastowy bieg również powoduje problemy. –

+0

to pomogło mi +1 – Bawa