网上有很多升级到1.12之后的适配问题,可以参考 Flutter升级到1.12填坑指南 目前的flutter的版本是Flutter 1.17.5 • channel stab...
网上有很多升级到1.12之后的适配问题,可以参考 Flutter升级到1.12填坑指南 目前的flutter的版本是Flutter 1.17.5 • channel stab...
首先看堆栈: 大概是说 startForegroundService 但是没有调用 Service.startForeground()。回到业务代码里一看,Backgroun...
我的Android重构之旅:架构篇我的Android重构之旅:框架篇我的Android重构之旅:插件化篇 随着项目的不断成长,即便项目采用了 MVP 或是 MVVM 这类优秀...
由于公司的业务不断拓展,生产环境的 APK 大小也从我最初进入公司时的 70M 变为了160MB ,在分析了 APK 结构目录之后,常规的压缩方案已经收效甚微了,动态加载第三...
Risk 设计初衷 随着我们项目的用户群体不断壮大,渐渐的我们会从 Bugly 日志等地方发现一些灰产使用 Hook 、自动化脚本等对我们应用进行数据的抓取、对正常用户进行骚...
当我们在strings.xml里写入特殊字符的时候会有错误提示,如下图: 那么有两种方法解决:一:在特殊字符前添加""(反斜杠),如图: 二:使用转移字符,如例子中的" ' ...
idea编译程序时报错 解决 清空以下文件夹内的文件C:\Users\Administrator.IntelliJIdea2017.2\system\compile-serv...
1、第一步,图还未放大,原样显示时。 矩形5是centerSlice: Rect指定的矩形,此矩形的四条边向外延伸,将图切成9块 | 1 | 2 | 3 ...
跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书《算法导论》、《算法第四版》这两本书中也没有介绍跳表。但是跳表插入、删除、查找元素的...
1. CMake带来的改变 1.1 依赖关系的思维转变:用仓库的概念代替目录层级依赖 层级依赖: 扁平依赖: 图一:在每个项目里都存放一套自身需要的依赖库,类似离线式依赖包含...
新版的 android studio 要求,gradle-wrapper.properties的distributionUrl需要7.2以上,笔者使用的是7.4。如下所示: ...
Android 的覆盖范围在递增,体验也在变得越来越好,现已有超过 2.5 亿台大屏设备搭载了 Android 系统,包括平板电脑、可折叠设备以及 Chrome OS 设备。...
打包 flutter build macos -t lib/main_desktop.dart 导出的 app 上右键,选择 显示包内容此时会打开显示 app 内的文件,依次...
因为苹果的安全策略,通过签名机制保证手机上的每个App都是经过苹果认证的。App的安装方式有四种: 通过App Store安装。开发者可以通过Xcode安装。Ad-Hoc 测...
leak_detector leak_detector是用来检测Widget, Element 和 State是否会在退出页面之后内存泄漏的插件。 github地址:http...
直接上代码: 使用场景,例如重写 OverLayEntry 中 markNeedsBuild 方法 课后知识整理 Flutter中有几个调度阶段: transientCall...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要是分析内存管理中的内存管理方案,以及retain、reta...
如上三张图,实现如此效果,需要用到组件: 弹出功能: OverlayEntry 位置定位跟踪效果 CompositedTransformTarget Composite...