解决ionic安卓启动慢及白屏问题

ionic3在安卓平台上启动慢导致用户体验不好 以下方法可缩减启动时间

  • 修改app.component.ts
declare const window: any;

@Component({
  templateUrl: 'app.html'
})
export class MyApp {
  rootPage:any = 'TabsPage';

  constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen) {
    
    if (window.cordova) {
      document.addEventListener("deviceready", () => {
        // retrieve the DOM element that had the ng-app attribute
        statusBar.styleLightContent();
        //延迟隐藏闪屏 防止有白屏
        window.setTimeout(() => {
          splashScreen.hide();
        }, 500);
        // 代码开始


        if (platform.is("ios")) {
          console.log('this is ios');
        } else if (platform.is("android")) {
          console.log('this is android');
        }

      }, false);
    } else {
      console.log('web 模式');
      // 代码开始
    }
  }
}
  • 打包
ionic cordova build android  --prod --release

最终启动时间大概在3秒左右,根据项目而定。

ionic3平台android端启动页面闪屏8秒、应用启动慢的问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容