2015-04-22 14 views
7

Próbuję out jonowej ramy i znajduję aplikację ładuje się bardzo powoli z podstawową aplikacją kart (prawie bez zmian).Powolne uruchamianie z Ionic

Oto co zrobiłem:

ionic start TabsDemo tabs 
cd \TabsDemo 
ionic platform add android 
ionic build TabsDemo 

I wypowiedziało się dwóch elementów ekran powitalny w konfiguracji. Po uruchomieniu tego na HTC M7 widzę czarny ekran przez około 3 sekundy, zanim aplikacja załaduje się za pierwszym razem. Po tym zasoby są buforowane, a aplikacja ładuje się poprawnie.

Czy istnieje ustawienie lub coś, co mogę zrobić, aby aplikacja ładowała się w rozsądnym czasie lub czy wszystkie aplikacje jonowe cierpią z tego powodu?

+0

I zaczęła używać jonowy niedawno i jestem stoi dokładnie ten sam problem – aelor

+0

zacząłem przeglądając źródła wygenerowanego kodu aplikacji, mają dużo się dzieje. Nie byłem pewien, czy mógłbym coś poprawić. W końcu wrócę do tego, nie miałem jeszcze czasu. –

Odpowiedz

-1

Spróbuj dodać flagę produkcji i skróć czas uruchamiania za pomocą - zwolnij, gdy jesteś w fazie rozwoju, może być wolny. Spróbuj spakować za pomocą łyka lub pomrucz wszystkie twoje css i js.

Próbowałem wypróbować pakiety z innymi urządzeniami. Działa dobrze na wielu markach, których używamy do testowania podczas tworzenia tych aplikacji.

jonowe aplikacje badane na:

  • Karbon
  • Micromax
  • nexus
  • moto-e
  • IPAD
  • re
+0

Tak, to działa, ale mówię o początkowej prędkości ładowania. Czy jest natychmiastowy dla innych i powolny dla mojego M7? –

+0

To zależy również od urządzenia :) – mahesh5b5

+0

Nawet w przypadku aplikacji na płycie? Wyobrażam sobie, że będzie dużo wolniej, gdy dodaję coś. Naprawdę nie uważam, że moje urządzenie nie jest zbyt słabe. :/ –

0

że obraz i biały arkusz w Symbolem Ionic jest ekran powitalny. Ekrany powitalne służą do ładowania interfejsu użytkownika i pozwalają aplikacji na jej zakończenie podczas uruchamiania.

+0

Dostaję cel ekranu powitalnego, po prostu mówię, że jest wolny. Czy istnieje sposób, aby go pominąć lub lepiej go wyłączyć niż w sposób, w jaki to zrobiłem? –

+0

Widząc to samo. W przypadku natywnej aplikacji ui pojawia się w mniej niż sekundę, jeśli nie natychmiast. Zgadnij, że przeglądanie stron internetowych będzie wymagało czasu na załadowanie i przeanalizowanie js i html, a następnie wyrenderowanie interfejsu użytkownika. Zgadnij, że to jest dane. – koo9

0

Użyj przeglądarki Crosswalk Webview. Zapewnia to nie tylko doskonałe możliwości przeglądania stron internetowych, w których natywny przegląd nie ma wydajności, ale zapewnia także stałą funkcjonalność na platformach Android 4.0+. Jedynym minusem jest to, że zwiększy rozmiar twojej kompilacji.

https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview

+0

Jest prostszy sposób, aby to zrobić za pomocą CLI: http://blog.ionic.io/crosswalk-comes-to-ionic/ – andyhasit