当前位置: 首页 > news >正文

说说刷赞网站推广网站策划建站

说说刷赞网站推广,网站策划建站,网站三层结构示意图,记事本做网站如何排版1. 页面异常监测 在Flutter中,通常用FlutterError监测Flutter框架抛出的异常,用runZonedGuarded监测应用中用户代码异常。 class AppGuarded {run(Widget app) {//1. 用FlutterError监测flutter框架抛出的异常FlutterError.onError (FlutterErrorDetail…
        1. 页面异常监测
         在Flutter中,通常用FlutterError监测Flutter框架抛出的异常,用runZonedGuarded监测应用中用户代码异常。
            
class AppGuarded {run(Widget app) {//1. 用FlutterError监测flutter框架抛出的异常FlutterError.onError = (FlutterErrorDetails details) async {//线上环境,将异常交给zone统一处理if (kReleaseMode) {Zone.current.handleUncaughtError(details.exception, details.stack!);} else {//开发期间,走Console抛出FlutterError.dumpErrorToConsole(details);}};//2. runZonedGuarded监测整个用应用代码异常 不使用FlutterError默认只能捕捉业务代码异常runZonedGuarded(() {runApp(app);}, (e, s) => _reportError(e, s));}///通过接口上报异常_reportError(Object error, StackTrace s) {print('kReleaseMode:$kReleaseMode');print('catch error:$error');}
}

        2. 监测页面流畅性(帧率)

        帧率监测在Flutter中通常通过在SchedulerBinding中注册fps相关回调来实现。通常需要保留最近若干个FrameTiming的总耗时,计算其平均值,以消除不必要数据波动。

void start() {SchedulerBinding.instance.addTimingsCallback(_onReportTimings);
}
// 不需监听时移除
void stop() {SchedulerBinding.instance.removeTimingsCallback(_onReportTimings);
}
void _onReportTimings(List<FrameTiming> timings) {// TODO
}

         3. 页面显示耗时(FCP)

         记录页面初始化和首次上屏时间,然后计算其时间差即可。

@overrideinitState() {super.initState();//1. 记录页面创建时间double startTime = time(0);//2.注册首帧显示时间回调WidgetsBinding.instance.addPostFrameCallback((timeStamp) {double endTime = time(0);print('WidgetsBinding Test-${(context as Element).size}');});

        4. 页面PV监测

        页面PV监测核心是检测到页面栈的变化,以便统计出页面曝光次数。如果应用采用自定义导航框架,只需在导航框架正确位置添加埋点即可。若采用的是系统默认的导航框架,则可通过继承NavigatorObserver,捕获Navigator的didPush和didPop回调。

//导航栈的变化监听
class MyNavigator extends NavigatorObserver{@overridevoid didPop(Route<dynamic> route, Route<dynamic> previousRoute) {super.didPop(route, previousRoute);var previousName = '';if (previousRoute == null) {previousName = 'null';}else {previousName = previousRoute.settings.name;}print('YM----->NavObserverDidPop--Current:' + route.settings.name + '  Previous:' + previousName);}@overridevoid didPush(Route<dynamic> route, Route<dynamic> previousRoute) {super.didPush(route, previousRoute);var previousName = '';if (previousRoute == null) {previousName = 'null';}else {previousName = previousRoute.settings.name;}print('YM-------NavObserverDidPush-Current:' + route.settings.name + '  Previous:' + previousName);}

http://www.yayakq.cn/news/770329/

相关文章:

  • 营销型网站框架图开发商房产证迟迟办不下来怎么办
  • 小说阅读网站建设市场需求分析西安推广公司无网不胜
  • 空间站 对接互联网营销常用网站
  • 茂名网站制作价格上海自主建站模板
  • 包头市建设工程安全监督站网站建设银行秋招网站
  • 神州网站制作哈尔滨大型网站建设电话
  • 网站推广可采用的方法有哪些如何选择南京网站建设
  • 海外高端网站建设商务网站大全
  • 瑞丽住建局网站wordpress批量删除文章的插件
  • 网站建设遵循的原则苏州网络推广专员
  • 杭州网站建设设计制作网络推广运营团队
  • 建设银行园湖路支行网站网站 一般 用什么空间
  • 八亿wap建站无锡做推广的网站
  • 网上效果代码网站可以下载吗我要自学网视频教程
  • 做亚马逊和淘宝网站怎么查看网站是否被收录
  • iphone开发网站wordpress 模板 门户
  • 专业网站建设公司哪里济南兴田德润什么活动南宁网站建公司电话
  • 临安做网站的公司wordpress ip验证不当
  • 苏州优化网站排名不属于网络虚拟财产
  • 做竞价的网站可以做优化吗技术支持 贵阳贵阳网站建设
  • 北京网站设计哪家公司好舟山市住房与城乡建设厅网站
  • 进入网站wordpress配置自己建设网站模版
  • 网站建设 千佳网络建设银行如何注销网站信息
  • 十堰网站seo技巧网站开发 北京外包公司
  • 移动网站制作公司360网站服务监控
  • 安徽省建设法治协会网站时代汇创网站建设公司
  • 网网站建设公司咨询jsp网站开发详解pdf
  • 有专业做淘宝网站的美工吗wordpress取消副标题
  • 商城网站建设的优势o2o电子商务模式是指
  • 河北高端网站制作重庆公司网站设计制作