草庐IT

Flutter异常监控 - 伍 | 关于异常监控框架设计的思考

前言最近阅读Catcher、BugSnag、Rollbar三个Flutter异常监控开源框架,文章链接如下:Flutter异常监控-壹|从Zone说起Flutter异常监控-贰|框架Catcher原理分析Flutter异常监控-叁|从bugsnag源码学习如何追溯异常产生路径Flutter异常监控-肆|Rollbar源码赏析这篇文章将从实现功能,优缺点,设计思想等方面做个总结,方便开发中技术选型。需求列表罗列下认为比较重点需求,并不表示框架所有需求只有这些。功能对比所有上述需求主要体现在异常产生到发送过程中,大致包括如下几个方面CatcherBugsnagRollbar自定义UI显示异常是(4

Flutter异常监控 - 伍 | 关于异常监控框架设计的思考

前言最近阅读Catcher、BugSnag、Rollbar三个Flutter异常监控开源框架,文章链接如下:Flutter异常监控-壹|从Zone说起Flutter异常监控-贰|框架Catcher原理分析Flutter异常监控-叁|从bugsnag源码学习如何追溯异常产生路径Flutter异常监控-肆|Rollbar源码赏析这篇文章将从实现功能,优缺点,设计思想等方面做个总结,方便开发中技术选型。需求列表罗列下认为比较重点需求,并不表示框架所有需求只有这些。功能对比所有上述需求主要体现在异常产生到发送过程中,大致包括如下几个方面CatcherBugsnagRollbar自定义UI显示异常是(4

Flutter 下载篇 - 叁 | 网络库切换实践与思考

前言本文是关于使用flutter_download_manager下载功能的实践和探索。我们将基于flutter_download_manager的功能扩展,改造成自己想要的样子。在阅读本文之前,建议先了解前两篇文章:Flutter下载篇-壹|flutter_download_manager源码解析Flutter下载篇-贰|当下载器遇上网络库切换本文将基于第二篇中的扩展框架,将网络库从dio切换为httpclient,并结合改造过程中发现的问题提出自己的想法。优化点:dynamic的告警问题在第2和20行中,黄色标记表明,如果第2行中的每个网络库下载的返回值可能不同,则考虑将其设置为“dyna

Flutter 下载篇 - 叁 | 网络库切换实践与思考

前言本文是关于使用flutter_download_manager下载功能的实践和探索。我们将基于flutter_download_manager的功能扩展,改造成自己想要的样子。在阅读本文之前,建议先了解前两篇文章:Flutter下载篇-壹|flutter_download_manager源码解析Flutter下载篇-贰|当下载器遇上网络库切换本文将基于第二篇中的扩展框架,将网络库从dio切换为httpclient,并结合改造过程中发现的问题提出自己的想法。优化点:dynamic的告警问题在第2和20行中,黄色标记表明,如果第2行中的每个网络库下载的返回值可能不同,则考虑将其设置为“dyna

Flutter 下载篇 - 叁 | 网络库切换实践与思考

前言本文是关于使用flutter_download_manager下载功能的实践和探索。我们将基于flutter_download_manager的功能扩展,改造成自己想要的样子。在阅读本文之前,建议先了解前两篇文章:Flutter下载篇-壹|flutter_download_manager源码解析Flutter下载篇-贰|当下载器遇上网络库切换本文将基于第二篇中的扩展框架,将网络库从dio切换为httpclient,并结合改造过程中发现的问题提出自己的想法。优化点:dynamic的告警问题在第2和20行中,黄色标记表明,如果第2行中的每个网络库下载的返回值可能不同,则考虑将其设置为“dyna

Flutter 下载篇 - 叁 | 网络库切换实践与思考

前言本文是关于使用flutter_download_manager下载功能的实践和探索。我们将基于flutter_download_manager的功能扩展,改造成自己想要的样子。在阅读本文之前,建议先了解前两篇文章:Flutter下载篇-壹|flutter_download_manager源码解析Flutter下载篇-贰|当下载器遇上网络库切换本文将基于第二篇中的扩展框架,将网络库从dio切换为httpclient,并结合改造过程中发现的问题提出自己的想法。优化点:dynamic的告警问题在第2和20行中,黄色标记表明,如果第2行中的每个网络库下载的返回值可能不同,则考虑将其设置为“dyna

关于人工智能的思考,写在chatGPT爆火之时

今天是2023年3月22日,今天思维比较活跃,故作文一篇,以记录当下所想。先是回家询问了未婚妻的想法,然后记录自己的想法。未婚妻的想法:1、在AI领域已经滞后于世界了。因为在墙头上看到过一个加拿大人用chatGPT,那个时候国内还没有动静。所以,thegreatwall功不可没。2、科研的评价体系将被撼动。现有评价体系是水论文,公众号上也看到过,将一篇好好的文章,硬生生的撕成5篇(靠论文数量,水论文,因为评价体系就是数量,妨碍数量的做法都是障碍)。水论文方便了,可以撼动这个体系,摧毁的掉吗?未知,反正是会震动震动。3、有人认为这是噱头,每年都有新闻报道,今年这个就是个缝合怪。关于这一点,本人很

关于人工智能的思考,写在chatGPT爆火之时

今天是2023年3月22日,今天思维比较活跃,故作文一篇,以记录当下所想。先是回家询问了未婚妻的想法,然后记录自己的想法。未婚妻的想法:1、在AI领域已经滞后于世界了。因为在墙头上看到过一个加拿大人用chatGPT,那个时候国内还没有动静。所以,thegreatwall功不可没。2、科研的评价体系将被撼动。现有评价体系是水论文,公众号上也看到过,将一篇好好的文章,硬生生的撕成5篇(靠论文数量,水论文,因为评价体系就是数量,妨碍数量的做法都是障碍)。水论文方便了,可以撼动这个体系,摧毁的掉吗?未知,反正是会震动震动。3、有人认为这是噱头,每年都有新闻报道,今年这个就是个缝合怪。关于这一点,本人很

关于如何编写好金融科技客户端SDK的思考

引言回想起来,我在目前的团队(金融科技领域)待了有很长一段时间了,一直在做SDK研发,平时工作中经历过大刀阔斧一蹴而就的喜悦,也经历过被一个问题按在地上摩擦,无奈“废寝忘食”的不堪,日复一日年复一年,如果硬要吐露一下内心的感受,就一个字“难!”。为什么说难呢?总结下来有两方面原因,一方面原因是所处行业为金融行业,金融行业相对其它行业,更加注重产品合规、功能稳定、数据安全、用户隐私等,所以在产品方面的要求非常严格甚至苛刻,严格到必须做各种眼花缭乱的测试报告,苛刻到不允许调用任何一个有可能存在风险的API。另一方面原因就是所研发的产品是SDK,SDK和APP一样,是代码、程序、软件,但和APP又不

关于如何编写好金融科技客户端SDK的思考

引言回想起来,我在目前的团队(金融科技领域)待了有很长一段时间了,一直在做SDK研发,平时工作中经历过大刀阔斧一蹴而就的喜悦,也经历过被一个问题按在地上摩擦,无奈“废寝忘食”的不堪,日复一日年复一年,如果硬要吐露一下内心的感受,就一个字“难!”。为什么说难呢?总结下来有两方面原因,一方面原因是所处行业为金融行业,金融行业相对其它行业,更加注重产品合规、功能稳定、数据安全、用户隐私等,所以在产品方面的要求非常严格甚至苛刻,严格到必须做各种眼花缭乱的测试报告,苛刻到不允许调用任何一个有可能存在风险的API。另一方面原因就是所研发的产品是SDK,SDK和APP一样,是代码、程序、软件,但和APP又不