
接下来会讲一些构建app的最佳实践。这些实践可以应用于大多数的app开发,来实现扩展性、测试性和可维护性的最佳状态。这里面的一些细节不是一成不变...
本章中将会app开发架构设计的通用准则和这些准则在Flutter中的应用。 职责分离 职责分离是应用程序开发中的一个核心原则,它通过将应用程序的...
架构对于一个高可维护,高可扩展性的Flutter App至关重要。在本系列文章中,将会学习构建Flutter app的架构准则和最佳实践。架构本...
最近在忙Android包体积优化的工作,将包体积从大于87MB降到了不到65MB,降幅超过25%,做到了全行业竞品包体积最小。总结下用到的工具和...
在更深入的了解之前,让我们先从一些例子看起:让我们先写一个简单的泛型类: 代码很简单,代码逻辑没有问题,编译也能通过。但是如果把boxDog赋值...
测试手机型号:Oppo K9 5G CPU:高通768G 内存:8G 首先看一个Perfetto图,看看为什么打开Web页面这样的卡和慢: ...
由于项目Flutter版本升级以及需要保持多个Flutter版本开发不同版本的App,本地Flutter版本升级后会面临一系列问题: App编译...
首先看堆栈: 大概是说 startForegroundService 但是没有调用 Service.startForeground()。回到业务...
多线程通信往往是个很头疼的事情,Coroutine也不例外。多线程中有SynchronousQueue、Exchanger等,Coroutine...