Flutter知识梳理(速成版)

Flutter接触时间也不短了,从零到一在快乐平安项目上线,再到后面的优化完善迭代,安卓端基本是一个人完成,中间加了无数班,遇到了很多问题,到最后基本都解决了,其中的幸酸只有自己知道。
感谢19年-20年的自己当时没有放弃,保持继续拼!

自己攻克的点

  1. moudle模式运行,兼容Application模式运行
    背景:IOS端组件化方案,需要.framework产物直接打包就可以,而安卓端要Application模式因为会有一些自定义的脚本文件配置,如果使用moudle默认,每次执行flutter clean命令都会被删除掉,于是有了兼容方案。

2.安卓项目比较老,比较大,支持的armeabi 这种CPU类型
Flutter打出来的产物根本没有现在网上可能一堆方案了,但是在19年大概6月份的时候,这个方案,我几乎找了一个星期,哪怕有一点点思路的方案,我都去试了,还好是自己的坚持,对cpu类型不太熟悉,就去学,对flutter打包产物原理不懂,去查源码。

3.项目不断迭代,原生的很多新接口都要求要PB类型。dio 3.X 怎么支持,首先是找他们的官网,没有说,提的Issue回复是暂不支持,别的论坛当时也是暂不支持。对照原生、Flutter 抓包,断点 看到明明回来的二进制是一样的,相当于请求是回来了,但是类型不知道怎么转换。估计折磨了半个月吧,还是硬着头皮去啃了源码。最终实现。会了后发现这么简单,为啥当时不知道,因为这个场景比较小众,很多人可能都不会想到这上面。

临时方案

后面有时间再详细谢谢吧!先上一张图!


Flutter.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 体验 Flutter 从 App Store 下载或更新头条(6.9.2 或以上版本),找到 懂车帝 -> 热门车...
    Android征途阅读 3,362评论 2 27
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,834评论 28 54
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 6,364评论 4 8
  • 步骤:发微博01-导航栏内容 -> 发微博02-自定义TextView -> 发微博03-完善TextView和...
    dibadalu阅读 3,411评论 1 3
  • 杂志上说生理期的时候免疫力会下降,我觉得挺玄乎,但每次都应验在我身上,那几天总是会感冒,所以生理期同时会伴随着...
    宿原小姐阅读 1,200评论 1 3

友情链接更多精彩内容