2015-04-22 3 views
7

Я пытаюсь использовать ионный фреймворк и нахожу, что приложение загружается очень медленно с помощью основного приложения табуляции (практически никаких изменений).Медленный запуск с Ionic

Вот что я сделал:

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

Я закомментирована двух элементов заставок в конфигурации. Запустив это на HTC M7, я вижу черный экран в течение ~ 3 секунд, прежде чем приложение загрузится в первый раз. После этого ресурсы кэшируются, и приложение загружается нормально.

Есть ли настройка или что-то, что я могу сделать, чтобы загрузить приложение в разумные сроки или все ионные приложения страдают от этого?

+0

Я начал использовать ионную недавно, и я столкнулся точно такой же вопрос – aelor

+0

я начал смотреть через источник сгенерированного кода приложения, у них есть много чего происходит. Не был уверен, может быть, я могу что-то изменить. Я в конце концов вернусь к этому, еще не успел. –

ответ

-1

Попробуйте добавить флаг производства и сократить время запуска с помощью --release, когда вы находитесь на стадии разработки, это может быть медленным. Попробуйте скомбинировать с помощью gulp или хватать все ваши css и js.

Я пробовал в комплекте приложения с другими устройствами. Он отлично работает на нескольких брендах, которые мы используем для тестирования при разработке этих приложений.

Ионные приложения протестирован на:

  • Карбон
  • Micromax
  • нексус
  • Мото-е
  • Ipad
  • iphone
+0

Да, это действительно работает, но я говорю о начальной скорости загрузки. Это мгновенно на других и только медленное для моего M7? –

+0

Это также зависит от устройства :) – mahesh5b5

+0

Даже для шаблона приложения? Я полагаю, что это будет намного медленнее, когда я добавлю вещи. Я действительно не чувствую, что мое устройство не работает под напряжением. :/ –

0

Этот черный экран и белый лист вес Символ Ионы - это экран всплеска. Экраны Splash используются для загрузки блока пользовательского интерфейса и позволяют App завершить фоновые задачи при запуске.

+0

Я получаю назначение заставки, я просто говорю, что это медленно. Есть ли способ пропустить его или лучше отключить, чем так, как я? –

+0

Видя то же самое. Для собственного приложения ui появляется менее чем за секунду, если не мгновенно. Угадайте, что webview потребуется время для загрузки и анализа js и html, а затем отображает ui. Полагаю, это дано. – koo9

0

Использование плагина веб-просмотра Crosswalk. Это не только дает вам отличные возможности просмотра веб-страниц, где ваш собственный веб-просмотр не хватает производительности, но также обеспечивает постоянство характеристик на платформах Android 4.0+. Единственный недостаток - это увеличение размера вашей сборки.

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

+0

Существует более простой способ сделать это с помощью CLI: http://blog.ionic.io/crosswalk-comes-to-ionic/ – andyhasit

Смежные вопросы