2017-11-29 4 views
0

私はAndroidとiOS用のCordovaとIonic 3を使ってcrossplatofrmアプリを作っています。私は古いAndroidバージョンの起動時のパフォーマンスに苦労しています。私のアイデアは、Android用のネイティブ(JavaまたはKotlin)とiOS用の通常のIonic/Cordovaアプリのネイティブな部分を作ることで、Javascriptの起動時間を短くする必要があります。これは可能なのですか、それを行う最善の方法は何ですか?Ionic 3でネイティブページを作る

+0

'' Angular 5''と '' Angular 5''を 'lazy loading'で使用すると、両方のプラットフォーム(' Android'と 'ios')でほとんど**ネイティブ**のパフォーマンスを達成することができます – Sampath

+1

起動時間はハイブリッドアプリの問題。いずれかのフルネイティブに移動するか、遅いスタートアップを無視してください。私はハイブリッドとネイティブを混ぜることを提案しません。 – krv

+0

@krv Unfortunetalyはオプションではありません。 Android 5.0以降の起動時間は約12秒です。これはクライアントにとっては受け入れられません。 – TheKarlo95

答えて

0

スプラッシュプラグインのフォークを作成します。古いAPIレベルについてはあなたのApp

Androidの実装を変更し https://github.com/apache/cordova-plugin-splashscreen/blob/master/src/android/SplashScreen.java

https://github.com/apache/cordova-plugin-splashscreen

ビルド&使用は、ユーザーが最初の画面で実行されたときに、スプラッシュを隠して管理します。例えばログインは& removeSplashScreenが

splashDialog.dismiss(); 

と呼ばれる起こっているのiOSプラットフォーム用のイオンで同じ機能を持っています。あなたがAndroidにいるかどうかを確認し、アプリケーションのルートを別々に設定するには、 'platform'を使用してください。

関連する問題