Ionic开发文档

Ionic3启动慢解决方法

发布时间 2018-5-23 16:24:17   浏览量()   收藏(1)

一、App长时间白屏的问题,手动控制splashscreen的关闭时间

<preference name="AutoHideSplashScreen" value="false" />
<preference name="SplashMaintainAspectRatio" value="true" />
<preference name="FadeSplashScreenDuration" value="300" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="3000" />


  1. ShowSplashScreenSpinner——是否显示启动屏转圈圈那个 Spinner;

  2. AutoHideSplashScreen——是否自动隐藏SplashScreen;

  3. FadeSplashScreen——是否逐渐消失SplashScreen;

  4. SplashScreenBackgroundColor——背景颜色;

  5. SplashMaintainAspectRatio——如果值设置为 true,则图像将不会伸展到适合屏幕。如果设置为 false ,它将被拉伸;

  6. FadeSplashScreenDuration——逐渐消失SplashScreen的动画时延;

  7. SplashShowOnlyFirstTime——是否只第一次显示;

  8. SplashScreen——它是 platform / android / res / drawable - 文件夹中的图像的名称。Cordova默认生成 screen.png 图片;

  9. SplashScreenDelay——SplashScreen显示的延时时间

二、ionic3启动速度慢解决方法


ionic2在使用ionic build android 或者 ionic build ios打包生成的App,启动非常,非常,非常慢!尤其是Android,简直不能忍!

其实官方给出了很简单的解决方法:使用--prod --release参数

ionic2.0 android用下面方法

ionic cordova build android --prod --release

ionic3  ios同理  :

ionic cordova build ios  --prod --release

三、ionic3App签名

执行完第二步所生成的App是未签名不能直接安装需要执行下面的代码来进行App签名:

jarsigner -verbose -keystore E:/myvss/AndroidItem/mykey/jmtec.jks -signedjar guoguo.apk platforms/android/build/outputs/apk/android-release-unsigned.apk goodclound

注意:

  • 在项目根目录执行以上命令即可  生成的apk也在根目录

  • guoguo.apk是生成之后的APP

  • 命令最后面goodclound是签名的别名 

  • jarsigner是工具名称

  • verbose表示将签名过程中的详细信息打印出来; 

  • keystore /yourpath/demo.keystore 之前生成的证书 

  • signedjar demo_signed.apk 签名后的apk 

  • demo.apk 需要签名的apk 

  • demo.keystore 证书的别名


广告会让浏览体验不好,可这是网站的唯一收入,请点击下面的百度广告,支持老高的开源行动吧!